| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-20 | feat(admin): integrate asynqmon web UI for task queue monitoring | nsfisis | |
| Mount asynqmon HTTP handler under admin/queue with existing session cookie and admin middleware authentication. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-02-18 | feat: refactor tournament to generic DB-backed N-person bracket | nsfisis | |
| Replace hardcoded 6-person tournament with a generic single-elimination bracket system backed by new DB tables (tournaments, tournament_entries, tournament_matches). Includes admin CRUD, standard seeding algorithm, bye handling, and a CSS Grid bracket renderer on the frontend. Add comprehensive tests for backend API/admin handlers, seeding logic, and frontend bracket component. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2025-09-06 | feat(backend): update qualifying ranking page | nsfisis | |
| 2025-09-06 | feat(backend): add admin page for problems | nsfisis | |
| 2025-08-14 | feat(backend,frontend): Replace hard-coded base path with environment variable | nsfisis | |
| 2025-04-02 | fix(backend): fix paths | nsfisis | |
| 2025-04-02 | feat(backend): add admin tool to fix submission status | nsfisis | |
| 2025-03-20 | feat(backend): add /admin/online-qualifying-ranking | nsfisis | |
| 2025-03-04 | rm audio feature | nsfisis | |
| 2024-08-21 | feat(backend): add /admin/audio page | nsfisis | |
| 2024-08-19 | refactor(backend): do not hard-code base path | nsfisis | |
| 2024-08-10 | feat: prepend base path | nsfisis | |
| 2024-08-04 | feat(backend): add /logout to /admin/dashboard | nsfisis | |
| 2024-08-04 | feat(backend): serve /admin/* pages from api-server | nsfisis | |
