aboutsummaryrefslogtreecommitdiffhomepage
AgeCommit message (Expand)Author
2026-02-21perf(game): compile whitespace regex once at package levelnsfisis
2026-02-21Merge pull request #6 from nsfisis/claude/allow-viewing-without-login-zODtVnsfisis
2026-02-21fix: resolve gofmt formatting in handler_wrapper_gen.goClaude
2026-02-21fix: resolve biome formatting error in App.tsx tournament routeClaude
2026-02-20feat: allow viewing/spectating games without loginClaude
2026-02-20feat(frontend): add problem preview page for pre-game viewingnsfisis
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(admin): integrate asynqmon web UI for task queue monitoringnsfisis
2026-02-20feat(auth): add structured logging for login success and failurensfisis
2026-02-20feat(admin): add bulk rejudge for game submissionsnsfisis
2026-02-20feat(admin): add rejudge functionality for submissionsnsfisis
2026-02-18feat: refactor tournament to generic DB-backed N-person bracketnsfisis
2026-02-17feat: rename iOSDC Japan 2025 references to PHPerKaigi 2026nsfisis
2026-02-17test(frontend): add comprehensive tests for components, hooks, and statensfisis
2026-02-17fix(worker/php): formatnsfisis
2026-02-16test(frontend): add Vitest test infrastructure and sample testsnsfisis
2026-02-16test(worker): add unit tests for php and swift workersnsfisis
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): replace panic() with proper error handling in runtime codensfisis
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-14build: introduce npm workspaces for unified dependency managementnsfisis
2026-02-14refactor(typespec): remove unnecessary dependenciesnsfisis
2026-02-14ci: add GitHub Actions CI workflow with justnsfisis
2026-02-14feat(openapi): generate OpenAPI specs from TypeSpec sourcesnsfisis
2026-02-14feat(frontend): add rollup-plugin-visualizernsfisis
2026-02-14chore(ci): disable update-submodule GHAnsfisis
2026-02-14feat(backend): update dependenciesnsfisis
2026-02-14feat(worker/swift): update dependenciesnsfisis
2026-02-14feat(worker/php): update dependenciesnsfisis
2026-02-14feat(frontend): update dependenciesnsfisis
2026-02-13feat(auth): store JWT in HTTP-only cookie instead of JS-accessible cookiensfisis
2026-02-13feat(auth): add login rate limiting per IPnsfisis
2026-02-13Merge branch 'feat/frontend-rearchitecture'nsfisis
2026-02-13refactor(frontend): remove React Router remnants from config filesnsfisis
2026-02-13refactor(infra): serve frontend static files via nginx volume mountnsfisis
2026-02-13refactor(frontend): replace Node.js runtime with nginx in Dockerfilensfisis
2026-02-13refactor(frontend): remove React Router and BFF-related dependenciesnsfisis
2026-02-13refactor(frontend): replace React Router CLI with Vite in build scriptsnsfisis
2026-02-13refactor(frontend): replace process.env with import.meta.env in API clientnsfisis
2026-02-13refactor(frontend): replace React Router BFF with Wouter SPAnsfisis
2026-02-13refactor: rename module/package namensfisis
2026-02-13chore: replace Makefile with justfilensfisis
2026-02-13refactor(frontend): extract APP_NAME constant for page titlesnsfisis