Chessdom is a web-based chess application, whose name comes from combining Chess and Wisdom. You can play with Stockfish (Bot) as well as Online. All the games played Online are stored in a game archive called Hall of Games
Live chess gameplay functionalities are handled with the help of a detached Socket.IO server. The server is capable of banning any user for sending unexpected responses, persisting and reconciling game states for accidental disconnects, saving valid games to the database, handling arbitrary abandonment of the game by any player, and preparing a rematch if players agree.
A web-assembly-based Stockfish engine is used in the current version of the Chessdom app, which enables multi-threading by utilizing multiple web-workers. The earlier version had a server-based Stockfish engine, but due to scaling issues and issues of longer response times between the moves, the WASM engine was selected.