Chess engine used by Chess Trainer ================================== The files in this folder are the Stockfish chess engine, compiled for the browser as Stockfish.js. They are used here unmodified, exactly as published. Engine: Stockfish 19 Build: Stockfish.js 19.0.0 ("lite" builds) Files: stockfish-19-lite.js / stockfish-19-lite.wasm (multi-threaded) stockfish-19-lite-single.js / stockfish-19-lite-single.wasm (single-threaded, used when the browser cannot run threads) Licence ------- Stockfish and Stockfish.js are free software, licensed under the GNU General Public License version 3 (GPLv3). The full licence text is in Copying.txt in this folder. Stockfish.js (c) 2026, Chess.com, LLC Based on Stockfish (c) T. Romstad, M. Costalba, J. Kiiski, G. Linscott and other contributors. Source code ----------- The complete source code for these builds is available from: Stockfish.js 19.0.0 (this build): https://github.com/nmrugg/stockfish.js/tree/v19.0.0 https://github.com/nmrugg/stockfish.js/releases/tag/v19.0.0 Stockfish (the engine it is built from): https://github.com/official-stockfish/Stockfish The engine runs as a separate program in its own web worker. Chess Trainer talks to it only by sending and receiving text commands (the UCI protocol); Chess Trainer's own code is not part of the engine and is not covered by the engine's licence.