Giter Site home page Giter Site logo

asalant / freehub Goto Github PK

View Code? Open in Web Editor NEW
27.0 27.0 19.0 15.4 MB

Member and shop visit application implemented in Rails by the San Francisco Bike Kitchen

Home Page: http://freehub.bikekitchen.org

License: Other

Ruby 54.71% JavaScript 13.29% CSS 11.91% HTML 2.81% Dockerfile 0.40% Haml 16.88%

freehub's People

Contributors

alexu84 avatar asalant avatar dan-mi-sun avatar dependabot[bot] avatar dmliu010 avatar jgravois avatar nikolai-b avatar thav avatar wonderificdave avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

freehub's Issues

Tags are causing logout

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':

Feature request

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

enhancement: responsive layout

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.

  1. 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.

  2. how can i make a financial contribution on behalf of our bike coop to help y'all keep the lights on?

  3. how would y'all feel about a PR that makes the application easier to navigate on a mobile device?

Sign out option

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.

Email address validation sometimes fails when it should not

[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

Taking the temperature of the project

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).

Error page when no option checked on Service Report

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.

Check pending email is being sent

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

trouble when "drop foreign key"

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

Timezones

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.

Services export does not include notes

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".

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.