Skip to content
Switch branches/tags
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


A web application that tracks games played.




  • flask
  • flask-login
  • flask-wtf
  • flask-sqlalchemy
  • sqlalchemy 1.1
  • requests
  • ldap3


You'll need to create a file, which specifies configuration details, such as authentication information. A sample configuration file can be found at

Starting the Server

Start the server with By default it will be accessible at localhost:9999. To make the server world-accessible or for other options, see -h.

If you're having trouble configuring your sever, I wrote a blog post explaining how you can get Flask, uWSGI, and Nginx working together.

Bugs and Feature Requests

Feature Requests

  • Polishes:
    • More/less toggles should be in line with filters when they are visible (not below)
    • Whenever tags are displayed, make them links to bring up all games that have plays with that tag
    • Allow user to select sort order for plays and games, and this preference should persist (cookie?)
    • On pages with... pages, display the current page number and total number of pages
  • Allow admins to upload images in addition to providing links
  • User management (change email address, name, password, forgot password)
  • Allow users to make their plays public (what would this look like?)
  • For games not in Giant Bomb, provide a way to link them to Giant Bomb?

Known Bugs

  • Sign up and other user management functions are not supported via LDAP

License Information

Written by Gem Newman. Website | GitHub | Twitter

This work is licensed under Creative Commons BY-SA 4.0.

JQuery and JQuery UI elements included under the MIT "Expat" License.

Search makes use of Giant Bomb's API. Thanks, Giant Bomb!

Remember: GitHub is not my CV.


Tracks games you've played or intend to play



No releases published


No packages published