Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Simple webpage displaying the current status of hackerspaces around the world.
CoffeeScript CSS
tree: 9abc6d6719

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
assets
database
lib
server
tasks
test
views
.gitignore
.travis.yml
Procfile
README.md
database.coffee
db_settings.coffee
package.json
test_db_settings.coffee

README.md

Hackerspaces Status Wall

A basic web page that shows the status of hackerspaces that implement the hackerspace status API. It uses a directory API to find the available endpoints. Displays recent tweets from spaces.

It is currently hosted at hackerspaces.me

Client Side First

The page will try to access all APIs on the client side using an AJAX call. Only if this fails will a server side proxy be used.

Error Reporting

A second aim of this page is to display any errors or potential problems with a particular spaces API.

Technologies Used

Playing With It

The application uses MongoDb and this should be started first:

$ mongod

There is no migration infrastructure but the database can be created with the following command:

$ coffee tasks/create_database.coffee

To be deployable on Heroku a Procfile is used and the web service can be started by foreman:

$ foreman start

Tests

Build Status

Some integration tests connect to a database and so the mongo daemon should be started first:

$ mongod

All tests can be run with:

$ npm test
Something went wrong with that request. Please try again.