Commit Graph

14 Commits

Author SHA1 Message Date
14819cb641 Run go get -u 2023-11-20 01:59:19 +01:00
95002fe3c4 Backporting fix for panic-inducing bug. 2023-11-20 01:58:36 +01:00
f504b1ba60 Update deps 2023-09-24 01:15:17 +02:00
ff2ec599fe Introduce PGN helpers
In order to simplify special moves like en passant or castling for the
client, we want to deliver the board state after every move (and not
only start square and end square).

With PGN we can encode a chess position into a string.
This commit implies changes to logic of the pieces' shortnames. This
will break the client/server connection (at least for promotions).
2023-08-12 11:24:40 +02:00
1ea2c597be Add mechanic for passphrases. 2023-06-28 19:51:36 +02:00
9793c37582 Many many changes 2023-06-25 16:11:29 +02:00
7f206b15fe Pieces are now an interface and starting to enforce rules. 2023-06-20 23:53:54 +02:00
eb946b4267 Many changes!
1. Use maintained websocket framework
2. Introduce function that allows to register a websocket connection per
   player
2023-04-22 21:41:24 +02:00
ee4841f543 Rename chessGame to Game. Remove gorilla websocket. 2023-04-22 19:23:46 +02:00
9c8f46c9a4 Use UUIDs to identify players. 2023-04-18 22:19:28 +02:00
b4face1dca Start building a real API. 2023-04-18 22:12:05 +02:00
38ac32e460 Add move logic and helpers. 2022-11-19 13:25:00 +01:00
b6e0b58631 Many changes. 2022-11-19 11:41:10 +01:00
ade25708ad First commit 2022-10-22 20:01:55 +02:00