Source code for ensl.org, built with Ruby on Rails.
- Ruby 3.4
- Rails 8.1
- MariaDB
- Redis + Sidekiq
- Turbo, Importmap and Tailwind CSS
See INSTALL.md for installation and DEVELOPMENT.md for day-to-day development.
- Articles and comments
- Forums, topics, private messages and shoutbox
- User accounts, detailed profiles, ACL, teams
- Contest system with weekly map schedules
- Match with referee and details
- Ladder for ELO-based ranking
- League for traditional points-based tournament
- Brackets for bracket-style tournaments
- Team challenge system with score reporting
- Match predictions with scored leaderboards
- Gather pick-up system with captain picks, map voting and server voting
- Mobile-friendly
- File and directory library for demos, movies and uploads
- Map, movie and server databases
- Passkey authentication, 2FA, scrypt etc. for security
- Polls, voting, issue tracking and ENSL plugin API
- Gaming data analysis and rankings display
- Ari Timonen (Original Author)
- Florent Latombe
- Luke Barratt
- Callum Barratt
- Joseph Hutchins