Commit Graph

  • 0dc5e7e2a3 chore(deps): bump protobufjs from 7.5.5 to 7.5.8 in /client dependabot/npm_and_yarn/client/protobufjs-7.5.8 dependabot[bot] 2026-05-13 14:57:11 +00:00
  • b2da326c94 chore(deps): bump @protobufjs/utf8 from 1.1.0 to 1.1.1 in /client dependabot/npm_and_yarn/client/protobufjs/utf8-1.1.1 dependabot[bot] 2026-05-13 03:35:30 +00:00
  • 32b7bd1be6 chore(deps-dev): bump protobufjs-cli from 1.2.0 to 1.2.1 in /client dependabot/npm_and_yarn/client/protobufjs-cli-1.2.1 dependabot[bot] 2026-05-12 16:35:02 +00:00
  • 63505cf102 chore(deps-dev): bump postcss from 8.5.9 to 8.5.14 in /client dependabot/npm_and_yarn/client/postcss-8.5.14 dependabot[bot] 2026-05-07 06:34:23 +00:00
  • 063782168b chore(deps): bump protobufjs from 7.5.4 to 7.5.5 in /client (#5) main dependabot[bot] 2026-05-07 13:33:13 +07:00
  • 501ef1f1d2 docs: rewrite CLAUDE.md, README, architecture; trim historical baggage tiennm99 2026-04-11 20:16:47 +07:00
  • 7aae4fc909 chore: remove implemented plans tiennm99 2026-04-11 20:09:26 +07:00
  • cbc74c7813 fix(exit): distinguish self vs peer ClientExitResponse tiennm99 2026-04-11 19:39:24 +07:00
  • 23a15765be fix(client): harden scene teardown to prevent PVP→PVE residue tiennm99 2026-04-11 18:53:23 +07:00
  • e7b6a5236f test: add PVE-after-PVP flow regression coverage tiennm99 2026-04-11 18:49:51 +07:00
  • 9de0f97752 feat(pvp): auto-start game on second player join tiennm99 2026-04-11 18:19:05 +07:00
  • 6434fccb0d fix(client): correct RoomCreateSuccess field names and track roomId tiennm99 2026-04-11 17:46:47 +07:00
  • a3506364e7 fix(rematch): sync both player goroutines on GameReset via RematchCh tiennm99 2026-04-11 17:35:31 +07:00
  • 03758b0e90 fix(exit): route ClientExit through state machine, keep WS alive tiennm99 2026-04-11 16:51:13 +07:00
  • 944758df64 chore: gitignore Claude Code per-user state tiennm99 2026-04-11 16:36:27 +07:00
  • fba29d0cf9 feat(claude): enable gopls-lsp plugin, ignore per-user state tiennm99 2026-04-11 16:36:14 +07:00
  • 1d80d334e0 refactor(lobby): drop 'New' prefix from Room type and store functions tiennm99 2026-04-11 16:31:36 +07:00
  • 4c068849c4 refactor(server): rename database package to lobby, drop ratel legacy files tiennm99 2026-04-11 16:08:46 +07:00
  • d45b1275af refactor: typed proto enums, dead code cleanup, room-join broadcast fix tiennm99 2026-04-11 16:03:21 +07:00
  • 971371d544 ci: github actions for server test + client build tiennm99 2026-04-11 15:28:25 +07:00
  • f75af2b7a6 docs: rewrite README with new architecture and docker quickstart tiennm99 2026-04-11 15:28:20 +07:00
  • b2be88597c feat(docker): multi-stage Dockerfiles and compose for server + nginx client tiennm99 2026-04-11 15:28:15 +07:00
  • 4fad10ae41 test(state): unit tests for spectator watching flow, snapshot, and auto-eject tiennm99 2026-04-11 15:08:21 +07:00
  • 34b0f8f2ce feat(state): watching state with room snapshot replay and spectator-cannot-act tiennm99 2026-04-11 15:08:15 +07:00
  • e8281e5411 chore(client): split menu-ui into lobby and rooms modules tiennm99 2026-04-11 14:55:04 +07:00
  • 2d917d5d85 feat(client): dom menu-ui and game-ui with role-aware waiting room tiennm99 2026-04-11 14:49:04 +07:00
  • 4c59ee0f83 feat(client): phaser board and stone objects with drop-in animation tiennm99 2026-04-11 14:48:55 +07:00
  • d6c781082a chore(deps): go mod tidy after retiring pkg shims tiennm99 2026-04-11 14:48:44 +07:00
  • ca933abeed test(state): unit tests for runner, PVP/PVE game flow, waiting, and gameover tiennm99 2026-04-11 14:28:58 +07:00
  • 530b96d161 refactor: retire legacy database shim, TCP handler, and server/pkg shims tiennm99 2026-04-11 14:28:32 +07:00
  • 43ac04ac79 feat(state): rewrite state machine using cmdCh and typed protobuf requests tiennm99 2026-04-11 14:28:19 +07:00
  • 5ceb7ef924 test(server): unit tests for dispatch and ws network layer tiennm99 2026-04-11 13:56:29 +07:00
  • 9e14f3a9b3 feat(server): new ws network layer and protobuf dispatch on :1999/gomoku tiennm99 2026-04-11 13:56:22 +07:00
  • 2c37c8f4ef feat(client): boot/menu/game scenes wired to event bus and protobuf dispatch tiennm99 2026-04-11 13:41:40 +07:00
  • 6b2035632f feat(client): event-bus, connection-service, game-state-service with typed protobuf tiennm99 2026-04-11 13:41:32 +07:00
  • 39bbcd98bc test(database): unit tests for store and room operations tiennm99 2026-04-11 13:31:04 +07:00
  • acf08669dd feat(database): new domain model for PVP/PVE/spectator with thread-safe store tiennm99 2026-04-11 13:30:58 +07:00
  • a5acd69b87 feat(client): phaser+vite bootstrap with html shell, game config, and scene stubs tiennm99 2026-04-11 12:48:07 +07:00
  • 43b349e09e chore: remove .gitkeep placeholders now that phase-02 and phase-03 populated the directories tiennm99 2026-04-11 12:42:58 +07:00
  • a5d1443327 feat(client): initial package.json and generated protobuf bindings tiennm99 2026-04-11 12:41:06 +07:00
  • c40120d6db feat(server): add protoc-gen-go toolchain and generated proto code tiennm99 2026-04-11 12:40:53 +07:00
  • bb799da2c5 feat(proto): port caro protobuf schemas with com.miti99.gomoku.proto namespace tiennm99 2026-04-11 12:40:45 +07:00
  • a8b7ab37e4 feat: add gomoku AI with easy/medium/hard difficulty and tests tiennm99 2026-04-11 12:30:59 +07:00
  • b20262b85a feat: add gomoku board and helper logic with tests tiennm99 2026-04-11 12:30:50 +07:00
  • 1ce619ba4c chore: add skeleton directories for future phases tiennm99 2026-04-11 12:07:25 +07:00
  • b089e64955 refactor: delete api/, core/, old client/, web/, server/bot/, server/network/tcp.go tiennm99 2026-04-11 12:07:18 +07:00
  • 1b9eec5f7d refactor: rename Go module and copy core pkgs into server/pkg tiennm99 2026-04-11 12:04:03 +07:00
  • 5ccd4e7ce2 feat: add documentation, code comments, and update Docker config tiennm99 2026-04-09 23:35:46 +07:00
  • cdcc3e0623 refactor: remove legacy card game code, keep only gomoku tiennm99 2026-04-09 23:23:58 +07:00
  • 2635151ce2 feat: add gomoku game type and web client with canvas board engine tiennm99 2026-04-09 22:25:24 +07:00
  • 0464d8a36f feat: add CLAUDE.md with project architecture and build instructions tiennm99 2026-04-09 17:25:18 +07:00
  • 6e3670aec8 feat: add ratel-online server, core, client, and api sources tiennm99 2026-04-09 17:09:41 +07:00
  • ee7edaf727 Initial commit Tien Nguyen Minh 2025-06-22 22:59:08 +07:00