Spaceman Spiff Manages Spaces

Author:Torrie Fischer <tdfischer@hackerbots.net>
Contact:irc://chat.freenode.net/#synhak
Date:July 19, 2014
Version:0.1.0
Copyright:Public Domain

Spaceman Spiff (or just Spiff) is a hackerspace management tool that helps hackers manage a hackerspace. It comes with a builtin web interface for end users, but is also exceptionally machine friendly.

Management of a hackerspace includes several topics:

  • Membership
  • Documentation
  • Communication
  • Infrastructure
  • Governance

It is made available to the public under the AGPL.

Dependencies

Django==1.6
Jinja2==2.6
South==0.8.3
Sphinx==1.1.3
git+https://github.com/LeadSift/django-gravatar.git#egg=django-gravatar
django-notification
git+https://github.com/tdfischer/django-openid-auth.git#egg=django-openid-auth
django-openid-provider==0.4
django-webfinger==0.2
django-bootstrap-toolkit==2.15.0
django-tastypie==0.10.0
docutils==0.10
isodate==0.4.9
python-openid==2.2.5
qrcode==2.4.2
requests==1.0.4
stripe==1.7.7
wsgiref==0.1.2
xrd==0.1
mimeparse==0.1.3
django-nose==1.2
django-cors-headers
PyJWT

Features

  • Track member dues to see who is paid for the month
  • Multiple ranks with independent monthly dues
  • Keep track of space resources and metadata associated with each resource
  • Create arbitrary membership fields with visibility settings such as “Door Keycode” (editing/viewing limited to officers), “Enjoys Smooth Jazz” (viewing limited to members only), or “Nobel Prizes Earned” (public to the internet).
  • A thorough REST api to access everything
  • A skill tracking system
  • Simple interface to sensors
  • Perform actions when sensors are updated
  • An implementation of the SpaceAPI
  • Accept member dues through Stripe
  • Use of Django’s builtin admin interface to provide low-level database editing.
  • Keep track of who is certified to use equipment
  • Merit based equipment skill level ranking system

Contents:

Indices and tables