| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-13 | refactor(frontend): remove React Router remnants from config files | nsfisis | |
| Clean up old React Router references after migration to Vite + Wouter: - Replace build/ and .react-router/ with dist/ in ESLint globalIgnores - Replace ./build with ./dist in Biome ignore list - Remove formComponents and NavLink from ESLint settings Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-02-13 | refactor(frontend): replace Node.js runtime with nginx in Dockerfile | nsfisis | |
| Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-02-13 | refactor(frontend): remove React Router and BFF-related dependencies | nsfisis | |
| Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-02-13 | refactor(frontend): replace React Router CLI with Vite in build scripts | nsfisis | |
| Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-02-13 | refactor(frontend): replace process.env with import.meta.env in API client | nsfisis | |
| BFF前提のURL分岐をVite SPA向けに調整。本番URLのハードコードを VITE_API_BASE_URL環境変数に外出し。 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-02-13 | refactor(frontend): replace React Router BFF with Wouter SPA | nsfisis | |
| Remove React Router 7 SSR/BFF architecture (server-side loaders, actions, sessions, remix-auth) and replace with a client-side SPA using Wouter for routing and cookie-based JWT auth. - Replace reactRouter() Vite plugin with @vitejs/plugin-react - Add index.html + app/main.tsx as SPA entry points - Add Wouter routing with auth guards (ProtectedRoute/PublicOnlyRoute) - Add client-side auth (app/auth.ts) and useAuth hook - Migrate all route files to app/pages/ with client-side data fetching - Update NavigateLink and GolfPlayAppGaming to use Wouter Link - Remove .server/, routes/, root.tsx, react-router.config.ts - Clean up tsconfig.json (remove .react-router references) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-02-13 | refactor: rename module/package name | nsfisis | |
| 2026-02-13 | chore: replace Makefile with justfile | nsfisis | |
| Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-02-13 | refactor(frontend): extract APP_NAME constant for page titles | nsfisis | |
| Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2025-09-19 | feat(frontend): update tournament style | nsfisis | |
| 2025-09-17 | feat(backend,frontend): implement tournament page | nsfisis | |
| 2025-09-17 | feat(frontend): apply effect for high score | nsfisis | |
| 2025-09-17 | feat(frontend): do not show copy button if code is empty | nsfisis | |
| 2025-09-16 | feat(frontend): add copy button to code block | nsfisis | |
| 2025-09-16 | feat(frontend): re-enable swift highlight | nsfisis | |
| 2025-09-16 | feat(frontend): update shiki | nsfisis | |
| 2025-09-06 | fix(frontend): environment notice for swift | nsfisis | |
| 2025-09-06 | fix(frontend): disable highlight for swift temporarily | nsfisis | |
| 2025-09-06 | fix(*): support compile_error as worker result | nsfisis | |
| 2025-09-06 | refactor(frontend): remove unused file | nsfisis | |
| 2025-09-05 | feat(frontend): support swift language | nsfisis | |
| 2025-08-18 | feat(frontend): bundle swift highlight | nsfisis | |
| 2025-08-18 | fix(frontend): argument definition in Dockerfile | nsfisis | |
| 2025-08-18 | feat(frontend): apply iOSDC Japan 2025 color | nsfisis | |
| 2025-08-18 | fix(frontend): favicon path | nsfisis | |
| 2025-08-18 | fix(frontend): wrong base path config again | nsfisis | |
| 2025-08-18 | fix(frontend): wrong base path config | nsfisis | |
| 2025-08-17 | fix(frontend): wrong env var name | nsfisis | |
| 2025-08-17 | feat: update "PHPerKaigi" to "iOSDC Japan" | nsfisis | |
| 2025-08-14 | feat(backend,frontend): Replace hard-coded base path with environment variable | nsfisis | |
| 2025-04-06 | feat(frontend): update index page | nsfisis | |
| 2025-03-31 | fix(frontend): make ranking table scrollable | nsfisis | |
| 2025-03-29 | feat: show code in ranking page | nsfisis | |
| 2025-03-21 | fix | nsfisis | |
| 2025-03-21 | wip | nsfisis | |
| 2025-03-21 | fix(frontend): refresh jwt if expired | nsfisis | |
| 2025-03-21 | feat(frontend): do not transit to finished page | nsfisis | |
| 2025-03-21 | fix(frontend): fix submission status flickering | nsfisis | |
| 2025-03-21 | feat(frontend): hide announcement text of online qualifying after code ↵ | nsfisis | |
| battle starts | |||
| 2025-03-21 | feat(frontend): support mobile layout | nsfisis | |
| 2025-03-21 | feat(frontend): make main players optional | nsfisis | |
| 2025-03-21 | feat(frontend): show game result in 1v1 watch | nsfisis | |
| 2025-03-21 | feat(frontend): remove game type labels in dashboard | nsfisis | |
| 2025-03-21 | refactor(frontend): api client | nsfisis | |
| 2025-03-21 | feat(frontend): show ranking in 1v1 watch page | nsfisis | |
| 2025-03-21 | feat(frontend): make container foldable | nsfisis | |
| 2025-03-20 | fix(frontend): fix state corruption | nsfisis | |
| 2025-03-20 | feat(frontend): tweak score bar | nsfisis | |
| 2025-03-20 | feat(frontend): improve watch page layout | nsfisis | |
| 2025-03-20 | fix(frontend): prevent flickering | nsfisis | |
