A chess server written in Go. The m stands for magnificent.
Go to file
Marco 917c97766d Change websocket handling
With this commit, we stop waiting for the websocket connection to be
established before the game starts.
Now, the Connection type is responsible for waiting for the websocket
connection before writing.
2023-11-26 21:31:44 +01:00
.vscode First commit 2022-10-22 20:01:55 +02:00
api code upkeep 2023-10-12 21:03:12 +02:00
chess Change websocket handling 2023-11-26 21:31:44 +01:00
connection Change websocket handling 2023-11-26 21:31:44 +01:00
lobby_registry Backporting fix for panic-inducing bug. 2023-11-20 01:58:36 +01:00
types code upkeep 2023-10-12 21:03:12 +02:00
usher Fix nil pointer dereference. 2023-07-11 18:21:54 +02:00
utils Implement ringbuffer for websocket messages 2023-11-20 02:08:21 +01:00
.gitignore Add .gitignore. Ignore binary mchess_server 2023-11-26 21:31:44 +01:00
go.mod Implement ringbuffer for websocket messages 2023-11-20 02:08:21 +01:00
go.sum Implement ringbuffer for websocket messages 2023-11-20 02:08:21 +01:00
main.go Change websocket handling 2023-11-26 21:31:44 +01: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.