A chess server written in Go. The m stands for magnificent.
Go to file
Marco 636ce06836 Improve reconnection handling
1. Lobbies are only identified by their passphrases
2. Improve logging
3. Do not close an existing websocket connection for a player but ignore
   the request
2024-05-20 15:36:13 +02:00
api Improve reconnection handling 2024-05-20 15:36:13 +02:00
chess Improve reconnection handling 2024-05-20 15:36:13 +02:00
connection Improve reconnection handling 2024-05-20 15:36:13 +02:00
lobbies Improve reconnection handling 2024-05-20 15:36:13 +02:00
types introduce some simple methods to set/get a player's color 2024-05-12 15:49:27 +02:00
utils Fix endpoint for getting lobby id from passphrase 2024-05-09 22:29:48 +02:00
.gitignore Add .gitignore. Ignore binary mchess_server 2023-11-26 19:21:38 +01:00
go.mod go get -u 2024-05-15 21:17:01 +02:00
go.sum go mod tidy 2024-05-15 21:17:32 +02:00
main.go Rate limit websocket connection 2024-05-12 15:42:40 +02:00
README Add mechanic for passphrases. 2023-06-28 19:51:36 +02:00

Prerequisites:
    1. Install a word file:
        the server uses babbler that expects a word list at /usr/share/dict/words in order to generate the passphrases for lobbies.