Skip to content
Collaborative bingo boards for speedrun races
Branch: master
Clone or download
Latest commit 62183e9 May 18, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
bingosync-app Update Chibi Robo May 18, 2019
bingosync-websocket Added api endpoint for reconciling remaining socket connections with … Feb 18, 2016
.gitattributes Added linguist vendor markings via .gitattributes file Sep 3, 2015
.gitignore Update gitignore for venv and misc scrap directories Mar 29, 2018

This is the repository powering, a web application that lets people collaboratively work on "bingo boards" when speedrunning games.

For more information on speedrunning and bingo, you can read:

Fun Implementation Details! :D

Bingosync is implemented using a combination of the django and tornado web servers. The django web server (bingosync-app) hosts the main website content, serves most of the pages, and talks to the database. The tornado web server (bingosync-websocket) maintains all websocket connections to the site and passes messages along to the clients in a "publish and subscribe" kind of model.

The actual site is hosted on one of my personal machines. It's running behind an nginx proxy that serves static files and splits traffic to the django and tornado servers. I use postgres for the database. Conveniently, this machine is the same one that I run bingobot off of. Maybe there's some opportunity for integration there in the future :)

You can’t perform that action at this time.