Commit graph

  • a0f6e47f57 Create deploy script main sepia 2025-07-29 20:54:58 -05:00
  • 042d83e2c1 Increase sound volume a little sepia 2025-07-29 20:54:48 -05:00
  • 23d99b2758 Implement sending info messages to client sepia 2025-07-29 20:13:33 -05:00
  • fcc2bdd5f0 Fix really weird bug where clients just don't visit / when they visit /, somehow. I worked around it by having new WS connections to non-existent games just create the game. sepia 2025-07-29 20:06:50 -05:00
  • 55b16f6712 Fix draw animation sepia 2025-07-29 19:38:43 -05:00
  • eceefcc19c Add win/loss/draw animations sepia 2025-07-29 19:20:05 -05:00
  • b0a759dd26 Add direct routes for stone svg files sepia 2025-07-29 18:39:49 -05:00
  • f6b64fc569 Send animation triggers on win/loss/draw sepia 2025-07-29 18:02:58 -05:00
  • e7221390f3 Add animations messages sepia 2025-07-29 17:56:07 -05:00
  • 70a9359c7f Change font sepia 2025-07-28 22:51:41 -05:00
  • ad935c0b56 Big refactor sepia 2025-07-28 22:48:30 -05:00
  • 51b701663d Add sounds sepia 2025-07-28 21:34:23 -05:00
  • f60718e8fd Clean up .gitignore a bit sepia 2025-07-28 11:39:37 -05:00
  • 6700be5515 Clean up unit tests sepia 2025-07-27 20:07:23 -05:00
  • 81e31b2fb7 Add color to rematch button sepia 2025-07-27 19:55:04 -05:00
  • 3f6ecb84fc Restyle button box to remove text from buttons sepia 2025-07-27 19:51:35 -05:00
  • 79ae2c5d2b - update deploy script - random +x stuff because I switched directories - change heart stones to use inline svgs sepia 2025-07-27 16:58:37 -05:00
  • cacc530f35 Move index.html to public dir sepia 2025-07-24 18:52:57 -05:00
  • a6404e48c2 Remove target dir sepia 2025-07-24 18:48:47 -05:00
  • 7f2f9536fe ignore target directory sepia 2025-07-24 18:48:18 -05:00
  • 54278c02e5 Add deploy command to justfile sepia 2025-07-24 18:47:56 -05:00
  • c96ba8db66 Change build output location sepia 2025-07-24 18:43:23 -05:00
  • 6bea470c38 Use env var PORT instead of --port flag sepia 2025-07-24 15:18:19 -05:00
  • 419904fb3c Clean up justfile sepia 2025-07-24 15:08:35 -05:00
  • 0521400607 Add port flag sepia 2025-07-24 14:48:46 -05:00
  • 26e199375f Add build command to justfile sepia 2025-07-24 14:47:43 -05:00
  • 034a9d3909 Gracefully handle reconnection when player disconnects from a game. Redirect players to game URL when they visit / without a gameId sepia 2025-07-23 21:47:15 -05:00
  • 9334ae12ce Fix styling on larger screens sepia 2025-07-23 21:29:43 -05:00
  • 4e4ae150a2 Format sepia 2025-07-23 21:22:58 -05:00
  • 6903784136 Restyle buttons sepia 2025-07-23 21:22:45 -05:00
  • f11b4c935f Format sepia 2025-07-23 21:07:18 -05:00
  • a55f0890ce Add last move highlight sepia 2025-07-23 21:07:07 -05:00
  • d70bb80c39 Fix styling on small screens sepia 2025-07-23 20:53:27 -05:00
  • b8e880cd29 Remove flag names and default to 'New Player' sepia 2025-07-23 20:04:27 -05:00
  • 0faf0b04bc Persist player display names sepia 2025-07-23 19:42:04 -05:00
  • 734b01ea5d Add default flag emoji display names sepia 2025-07-23 19:31:41 -05:00
  • bc45f3a604 Add name editing. Add icons for all buttons. sepia 2025-07-23 16:50:35 -05:00
  • 02d777c364 Remove an old debug log sepia 2025-07-23 15:13:55 -05:00
  • 6ecf0388bb Move copy link button to button box sepia 2025-07-23 15:13:36 -05:00
  • 5385f7be04 Silence errors when handle-redirects sees a message that was meant for someone else sepia 2025-07-23 15:13:22 -05:00
  • 74bb200f8f Refactor button box code a bit, and fix color of copy game link icon sepia 2025-07-23 15:03:19 -05:00
  • e8bfdaaa30 Refactor request messages sepia 2025-07-22 20:58:13 -05:00
  • 904a9f973f Add cancellation buttons for draw, rematch, takeback requests sepia 2025-07-22 20:47:05 -05:00
  • 2f46d86947 Add draw requests and rematches sepia 2025-07-22 20:44:06 -05:00
  • 1a221bf680 Add takeback button sepia 2025-07-22 19:06:12 -05:00
  • 3093754bd4 Add resign button sepia 2025-07-21 22:54:03 -05:00
  • 10a4bd64d2 Huge refactor of web-socket-handler sepia 2025-07-21 22:19:59 -05:00
  • f68a8d152f Remove websocket status indicator sepia 2025-07-20 19:55:23 -05:00
  • ae3a9acffa Make title box win screen a little prettier sepia 2025-07-20 19:53:01 -05:00
  • c04a4a40b0 Minor refactor sepia 2025-07-20 19:51:41 -05:00
  • 6bb62b9c87 Improve title box with turn indicator sepia 2025-07-20 19:50:33 -05:00
  • 7cbeef6482 Format sepia 2025-07-20 17:44:21 -05:00
  • 2aa8ee78a9 Fix bug where title box always indicated that the game was ongoing sepia 2025-07-20 17:44:14 -05:00
  • d3800345e5 Mess with colors sepia 2025-07-20 17:41:24 -05:00
  • 605c111c73 Style the title box sepia 2025-07-20 16:16:28 -05:00
  • c112fa99cf Restyle look and feel of the copy game link button sepia 2025-07-20 13:06:00 -05:00
  • badbe1f749 Style adjustments sepia 2025-07-19 22:17:35 -05:00
  • f1d64ecdf3 Render stones at grid intersections instead of inside cells sepia 2025-07-19 21:58:49 -05:00
  • d60357904b Rename files to kebab-case sepia 2025-07-19 21:45:57 -05:00
  • 10c0f38df0 Fix websocket connection indicator sepia 2025-07-19 21:45:48 -05:00
  • 742bd4f106 Reformat sepia 2025-07-19 18:34:53 -05:00
  • 1f19022d45 Preference-based refactoring sepia 2025-07-19 18:34:45 -05:00
  • cd21e4e8bd Refactor index.html to use separate files for scripts and style sepia 2025-07-18 18:34:50 -05:00
  • 6baa194e5b Delete outdated ARCHITECTURE.md file, and unused old favicon sepia 2025-07-18 12:13:59 -05:00
  • 7d124d1ae9 Fix favicon sepia 2025-07-18 12:13:34 -05:00
  • 6e46c5a284 Change title sepia 2025-07-18 12:13:06 -05:00
  • 8eabbe3211 Refactor frontend to use HTMX, and do most rendering serverside sepia 2025-07-18 00:04:32 -05:00
  • d1dbebcc39 Make game fully playable with two players sepia 2025-07-15 21:23:16 -05:00
  • 8b7d40b6f8 Make the game joinable in two sessions sepia 2025-07-15 20:32:14 -05:00
  • e984172918 Add dist/ to .gitignore, and prevent new games from having a broken gameId sepia 2025-07-15 18:10:22 -05:00
  • e8e982c3d6 Get the client to a point where it at least renders the board sepia 2025-07-15 18:07:48 -05:00
  • 3be0c40b64 Add GameStateManager and WebSocketClient sepia 2025-07-15 16:17:59 -05:00
  • c15c9c16c8 init sepia 2025-07-15 12:13:17 -05:00