Patrick Oscity

Software Craftsman

MR Door Status

Dec 2011 ruby sinatra javascript design

MR Door Status (mrdoor.paddd.de) is a web app to check the status of the twittering door in the hackerspace Maschinenraum (MR) in Weimar. The application can be viewed in a browser but is optimized for viewing on mobile devices. Most of the content is cached on the client side in order to save bandwidth and speed up the rendering. The complete source code is available from the official Github repo.

The site receives its data from an intermediate API called MR Space API, whose code is also available from a Github repo. The API uses Sinatra and Redis to cache requests to Twitter and is much faster than pulling the data directly from Twitter.