A very simple serverless, privacy aware chess tactics trainer. Released under the Apache License 2.0.
Test it live at: https://artefact2.gitlab.io/ormulogun/
- PHP (CLI)
- Any UCI engine (eg stockfish; puzzle generation only)
- GNU parallel
- pv
- zstd
- CMake
- clang/llvm
- sassc
- Judy (only for opening book generation)
- Inkscape (only for EPUB generation)
git submodule update --recursive --init
make -C frontend
make -C frontend host
See README.md.
See README.md.
- More automatic tagging (sacrifices, Zugzwang, Zwischenzug, checkmate patterns, avoid stalemate...)
- More subtags (Fork (Knight), Pin (Queen) etc. or just add tags per involved piece)
- Better automatic tagging (not a trivial task)
- Local puzzle blacklist (ignore list)
- Better activity log, activity streak
- Find some way of rating puzzles by difficulty without relying on a central server and user tracking (if at all possible)
- localStorage space limit may become an issue with large puzzlesets, maybe use lz-string
- Opening trainer
- Guess the move
- Lichess, for making their game dumps available
- Colin M.L. Burnett for releasing his chess pieces as SVG (full license in
COPYING.pieces
) - Pablo Impallari for releasing the Kaushan Script under the SIL Open Font License
- GitHub Octicons for the "fork" icon, released under the SIL Open Font License, version 1.1
- stockfish.js and all the contributors of Stockfish