Frequently Asked Questions
Can I suggest features & improvements?
Yes. We welcome feedback and suggestions for improvements, and we'll try and prioritise features to what users moat want. Please send an email to contact@chesstake.com.
Why only Google Sign-in for logging in?
We’ve chosen to support Google Sign-In as the sole authentication method to keep things simple, secure, and fast. It allows us to rely on Google’s trusted infrastructure for identity verification, reducing the risk of password-related breaches and improving the overall user experience. We may support additional sign-in options in the future based on demand.
Can I change the board and piece themes?
No not yet. If this is something you'd like please let us know.
Where do you get game stats from?
We have processed chess games and evaluations from the excellent (and enormous) lichess.org open database
What chess software libraries do you use?
On the client side we use chessboard2 for the board. We use chess.js to handle the core rules and logic of the game, move validation/generation etc. We use pgn-parser for reading and parsing PGN files.
On the server side we use notnil/chess for enforcing chess rules, and dragontoothmg for efficient move generation and Zobrist position hashing.
Why does ChessTake only show Win %, and not also Draw % and Loss %?
The games processed for the ChessTake database are not master games and the proportion that end in a draw is quite low compared with decisive games. Therefore there's not much point having a draw column, and the loss % is just 100 - the win %. Note that the calculation for win % is 100 * (wins / (wins + loses)).