This project was created for the challenge-based Hack.lu CTF 2011 competition. It is based on PHP and MySQL and makes heavy use of Javascript.
The goal of this project was to write an interactive, animated scoreboard which automatically updates itself without reloads. If a team submits a flag or an administrator announces something it gets graphically displayed. This makes it possible to open the scoreboard f.i. on a projector and follow the events. The intention was to make it look like and feel more like a game than a website.
You can find a live version of the scoreboard at https://ctf.fluxfingers.net/2011/. When you enter the site the attack animation will show the last submitted flag.
It is unlikely that this project will be continued (but not impossible). All important things are implemented and the competition is over, so there is no real need to extend it. If you want to fork this project though you are more than welcome.
Create a MySQL database (database_layout.sql) and update the settings in /public/config.php. Now move the content of /public to a web-accessible directory and the installation is complete. Teams, challenges etc. have to be added manually to the database. All passwords are hashed with SHA-512.
/public/images/backgrounds/stars1.jpg
/public/images/backgrounds/stars2.jpg
- Russell Croman, http://www.rc-astro.com/
/public/images/backgrounds/world.jpg
/public/images/flags/
/public/images/icons/
/public/scripts/RequestAnimationFrame.js
/public/scripts/jquery.marquee.js
- Remy Sharp, http://remysharp.com/tag/marquee
/public/scripts/jquery-1.6.2.min.js
/public/scripts/soundmanager-2.min.js