
So, there's a page here:
http://hackerspaces.org/wiki/Hackerspace_Software

But I imagine there must be plenty more not listed here. How do you do things? 

Currently, at i3 Detroit:
Dues payments come in through Amazon, cash, and checks. 
Money is tracked by the Treasurer (a human) who records things in GNUCash
...and then they update the current/delinquent/lapsed status of each member in a spreadsheet.
New members are manually invited to the members-only Google Group
...and manually added to the non-networkable RFID door lock system.
Occasionally, lapsed members are manually removed from the members-only Google Group
...and then their keys are deactivated in the door lock system.
Login credentials for our Mediawiki wiki and our Wordpress blog are manually created separately, and never deactivated unless abuse dictates.

Ideally, I'd like to find some pre-existing software that would roll all these functions together. There's a bit of a home-grown database which tracks some of this info, but it doesn't tie into any of the outside systems/sources. There's no good API for adding/removing members to a Group: http://code.google.com/p/gdata-issues/issues/detail?id=27

We're in the middle of acquiring a second building, which will practically require two RFID systems to synchronize, so we're looking at implementing this: http://code.google.com/p/open-access-control/ and the plan is that some future software would be able to sync the user database with the member database.

It seems obvious to me that someone would've already solved all these problems together, but over on the Hackerspace Software page, I'm not seeing anything that looks like that. How does your space do it?

-Nathaniel-
