aboutsummaryrefslogtreecommitdiffhomepage
path: root/backend/api
AgeCommit message (Expand)Author
2026-02-28feat(admin): allow admin users to view and submit code before game startsnsfisis
2026-02-21refactor: rename stuttering exported types in game and tournament packagesnsfisis
2026-02-21refactor(admin): separate business logic into game and tournament servicesnsfisis
2026-02-21refactor(api): separate business logic into game, tournament, session packagesnsfisis
2026-02-20feat: allow viewing/spectating games without loginClaude
2026-02-20feat: add user submission history pagensfisis
2026-02-20style(backend): modernize Go syntax with range-over-int and type inferencensfisis
2026-02-20feat(auth): add structured logging for login success and failurensfisis
2026-02-18feat: refactor tournament to generic DB-backed N-person bracketnsfisis
2026-02-16test(backend): add unit tests for auth_middleware, fortee, processor, account...nsfisis
2026-02-16test(backend): add unit tests for admin handlers and taskqueuensfisis
2026-02-16style(backend): fix lint errors in test filesnsfisis
2026-02-16test(backend): add unit tests for auth, config, ratelimit, game, and apinsfisis
2026-02-15refactor(backend): introduce DI interfaces for testabilitynsfisis
2026-02-15fix(backend): resolve TODO items for transactions, validation, and error hand...nsfisis
2026-02-15refactor(log): migrate from log to log/slog for structured loggingnsfisis
2026-02-15refactor(auth): replace JWT authentication with server-side sessionsnsfisis
2026-02-14feat(openapi): generate OpenAPI specs from TypeSpec sourcesnsfisis
2026-02-14feat(backend): update dependenciesnsfisis
2026-02-13feat(auth): store JWT in HTTP-only cookie instead of JS-accessible cookiensfisis
2026-02-13refactor: rename module/package namensfisis
2025-09-19feat(backend): allow admin to access private gamesnsfisis
2025-09-17feat(backend,frontend): implement tournament pagensfisis
2025-09-06fix(*): support compile_error as worker resultnsfisis
2025-09-06feat(backend): add admin page for problemsnsfisis
2025-09-05feat(backend): support swift languagensfisis
2025-08-17feat: update "PHPerKaigi" to "iOSDC Japan"nsfisis
2025-03-29feat: show code in ranking pagensfisis
2025-03-21feat(frontend): do not transit to finished pagensfisis
2025-03-21fix(frontend): fix submission status flickeringnsfisis
2025-03-21feat(frontend): show game result in 1v1 watchnsfisis
2025-03-20feat: show submission date on rankingnsfisis
2025-03-15feat(backend): allow admin to watch themselves 1v1 pagensfisis
2025-03-11refactor(backend): simplify conversion from *T to Nullable[T]nsfisis
2025-03-11feat: show user labelnsfisis
2025-03-08fixnsfisis
2025-03-08fixnsfisis
2025-03-08websocket to pollingnsfisis
2025-03-04rm registration tokennsfisis
2025-03-04update go package namesnsfisis
2024-08-12feat: show left time in play pagensfisis
2024-08-12feat: add `submitresult` messagensfisis
2024-08-12refactor: rename verification_steps for consistant namingnsfisis
2024-08-12feat: do not show preliminary scorensfisis
2024-08-11feat: simplify starting procedurensfisis
2024-08-11feat(backend): remove `prepare` message's payloadnsfisis
2024-08-11feat(backend): always include `problem` property in `Game` object in APIsnsfisis
2024-08-11feat(backend): make `games.problem_id` non-nullnsfisis
2024-08-11feat(frontend): improve error handling of login formnsfisis
2024-08-10feat: extends watcher message typesnsfisis