KanLan is a self-hosting web app for helping form groups of people that want to play specific games at a LAN party.
Before running the server you'll need to configure the floor plan. This is done in config/floor_plan.yml. 2 example sets of tables are provided. Only parallel table rows are configurable.
After you've done that you can setup and start the server.
Authentication is done by username and IP address only. Session cookies are set to expire after 24 hours so if you are hosting a multi-day LAN then it's recommended that you increase this time in config/initializers/session_store.rb Because the IP addresses of every user will change after each LAN it's likely that the database will need to be reset after every LAN. Optionally you can just wipe the "users" and "posts" tables.
Currently no administration user interface has been implemented. Games can be added by any user.
Feel free to fork this repository and create a pull request for anything you think should be merged back in. All issues and feature requests are on the Bitbucket issue tracker.
GNU General Public License v3