asalant / freehub Goto Github PK
View Code? Open in Web Editor NEWMember and shop visit application implemented in Rails by the San Francisco Bike Kitchen
Home Page: http://freehub.bikekitchen.org
License: Other
Member and shop visit application implemented in Rails by the San Francisco Bike Kitchen
Home Page: http://freehub.bikekitchen.org
License: Other
Originally reported by Erik Dölerud for cykelköket Göteborg.
If you create a person record with non-ASCII characters in the name:
Hi,
We are using http://freehub.bikekitchen.org/ at Pedallers Arms in Leeds. It is great, thanks very much for making it so easy. I have a few bugs and feature request but until I understand the code I'll keep it simple. When I try to create or edit a tag I get logged out, here is a screenshot of what happens when I click on tags and select either 'vounteer' or 'New Tag':
Hi,
We're really getting on well with Freehub, and we use the number associated with a particular person to then track transactions and debts in our accounting spreadsheet; as well as for membership numbers.
Would it be possibly to include that number in the CSV file when exporting a 'people report'?
Many, many thanks.
jessfishenden
In Reports > People > Search > Export all
Include all tags in a new column in the CSV
Why? For generating a list of current staff with more details about who has keys, what skillset, etc.
greetings! 👋
first of all, thank you. i've been using freehub happily for many years, first at the Sacramento Bike Kitchen and later at BikeBBQ in Redlands.
awhile back i helped bootstrap another nearby coop called the San Bernardino Bicycle Hubitat. a volunteer who i'm no longer in touch with created an account on https://freehub.bikekitchen.org and used hubitat
as the username and subdomain. i'm under the impression that it was never actually put to use. i understand if its not possible, but if there is a way to associate that username with a new email and password, i'd be much obliged.
how can i make a financial contribution on behalf of our bike coop to help y'all keep the lights on?
how would y'all feel about a PR that makes the application easier to navigate on a mobile device?
There has been talk on the Thethinktank about adding a sign out option.
I might find time to do this but wanted to check here before starting something if it wasn't a feature you were interested in adding / reviewing.
[Copied from old Trac hosting at http://bikekitchen.trac.cvsdude.com/membership/ticket/11. Reported by Tim Ledlie 2009-10-29.]
An issue came up at the greeter desk today about freehub. A volunteer was entering in a new member, and when she clicked "create", she got an error message saying the email address was invalid. I looked at the email address and it looked fine to me (no typos in the "@gmail.com" part of the email address). Another guy who often greets chimed in and said this often happens to him, and he has no other recourse but to delete the email address and save the new person without record of the address. (Obviously, it would have been helpful if he had opened a ticket like this one.)
How is freehub deciding that this is an invalid email address? I tested it out, and it seems to do validation of the domain and make sure the email address is well-formed (has a username followed by "@" followed by a domain), but does not do any error checking on the username (I'm not even sure this is possible without sending a test message and checking if it bounces).
In any case, I think freehub should give a more descriptive error message than: "Email is invalid." Better would be "Email has invalid domain (the part after the @). Make sure you spelled it right." or "Email missing @ character" or "Invalid character in email address. The following characters are not valid in any email address: ()[];:,<>". There should be one descriptive error message for every possible type of invalid email address.
In addition to better error messages, I think there might be other problems with the email validation code. Today, I looked carefully at the email address that freehub said was invalid, and I could see no problems with it -- it had a username with just letters in it, an @, and then gmail.com. It is possible that there was whitespace at the beginning or end -- I have since tested this and found that freehub says the email address is invalid if there is a space on either side of the address -- this is an easy fix.
This seems like an important issue b/c capturing patrons' email addresses is important, and we don't want confused greeter volunteers just leaving out the email address b/c they have no other way to get Freehub to let them create a new Person. I think it's great there is validation of email addresses to help prevent typos, but the email validation doesn't seem quite right yet.
I'd be happy to help further with this, just let me know.
Thanks Alon,
Tim Ledlie
Sorry for the over-broad topic, but it looked like the Google Group was pretty dead, so I thought I'd drop this here. In a nutshell, how is this project doing?
We (Broke Spoke, lexington, ky) want to get onboard with something that has broader dev support than anything we'd put together ourselves. I'm a web dev, but I don't use rails at work; I'd love to get into it more.
I just ask because I think I noticed it's on Rails 2, and I understand the latest version is 4? I know that doesn't necessarily matter, but just wondering if that's an impending task to upgrade it, or what.
I have 2 major items I'm considering working on: first is adding shop credit (earning and using) to the system. Second would be to get a clientside UI running (probably on angular).
If you try to generate a Service report, but don't select any of the service check boxes, you get an error...
"You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.collect"
I may fix this in my fork, but figured it affects upstream as well.
Posted on ThinkTank list link:
I just started trying to use Freehub to track our Shop's members. I thought that I had previously set up an account but wasn't allowed to log in. When I requested the email to reset my password, I received nothing.
So, I set up an new account with my personal email address. As I was adding members' info, I got a message in a banner at the top of the screen saying:
Your account is pending activation. We've sent an activation email to y***@hotmail.com. Check that email account and your spam filter for the activation email.
I've checked and rechecked my hotmail account, but I also didn't receive that email. Any thoughts on what to do, and if there is a bug, any hope it will be fixed?
Thanks!
Sylvia Crum
Director
Revolutions Bicycle CoOp
Memphis, TN
In Reports > People Report
Add filter criteria for staff
options: blank(all) or true or false
default: blank(all)
This would make it easier to generate current staff list
Tags like "Mr. Special" will cause any page with that tag (the user or all tags page) to fail with an error.
The issue is with url generation.
The execute statements to drop the foreign keys give me an error. I'm using mysql 5.1.49, is this code specific to another particular database (e.g. postgres) ?
rake db:migrate:down VERSION=4
(in src/freehub)
== CreateVisits: reverting ===================================================
-- execute("ALTER TABLE visits DROP FOREIGN KEY fk_visits_created_by")
rake aborted!
Mysql::Error: Error on rename of './freehub_for_all_development/visits' to './freehub_for_all_development/#sql2-58e-50' (errno: 152): ALTER TABLE visits DROP FOREIGN KEY fk_visits_created_by
Hi, I'm using the freehub application through http://freehub.bikekitchen.org. I am shopping around for a system to use for a bike project, and I think I'm going to try running freehub from my own server so I can have a crack at solving this problem myself, but here it is.
The signup and settings pages won't let me select any timezones apart from Pacific. I tried London and Edinburgh ('cos I'm on GMT) and the Mexico City (just as a test) and it didn't let me select any of them.
From Heather at The Hub of Detroit:
Hey There,
I can export visit data, membership data, etc, but none of it will include what was written as the note. If there's a note in the profile (under the membership data) it will simply say "true" rather than actually export the note itself. That's...pretty problematic. Any help?
This is a bug the note content should be there rather than "true".
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.