A chess server written in Go. The m stands for magnificent.
Go to file
marco 0f71743598 Merge pull request 'Some more changes for the new game handling api and also rate limiting' (#13) from game-handler into master
Reviewed-on: #13
2024-05-12 13:48:22 +00:00
.vscode First commit 2022-10-22 20:01:55 +02:00
api Rate limit websocket connection 2024-05-12 15:42:40 +02:00
chess Replace old websocket library with the gorilla one 2024-05-11 12:03:24 +02:00
connection Replace old websocket library with the gorilla one 2024-05-11 12:03:24 +02:00
lobbies forgot files 2024-05-12 15:37:53 +02:00
types Introduce check if the game has ended (checkmate/stalemate) 2024-01-17 23:06:48 +01: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
README Add mechanic for passphrases. 2023-06-28 19:51:36 +02:00
go.mod More work for introducing a new game handler, also: ratelimiter 2024-05-12 15:36:30 +02:00
go.sum More work for introducing a new game handler, also: ratelimiter 2024-05-12 15:36:30 +02:00
main.go Rate limit websocket connection 2024-05-12 15:42:40 +02:00

README

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.