Corresponding Source of the Stockfish engine served at /engine/ ================================================================ satranc.yasinalev.com runs Stockfish 19 (the "lite single-threaded" WebAssembly build of the npm package stockfish@19.0.1) unmodified, in its own Web Worker: /engine/stockfish-19-lite-single.js /engine/stockfish-19-lite-single.wasm Stockfish is free software under the GNU General Public License version 3; the full licence is /engine/Copying.txt. This folder holds the complete source of those files. stockfish.js-0d5dd7944f88.tar.gz git archive of https://github.com/nmrugg/stockfish.js at commit 0d5dd7944f88c817c07a26bc4fb1905d5f9c46d6 ("Publish 19.0.1"). The repository has no 19.x tag and the npm package holds no source, so this is the commit that published the version served here. It contains the Stockfish source (src/), the Emscripten build script (build.js) and the AUTHORS file. nn-61e7af4bb97d.nnue The neural network the lite build embeds (EvalFileLiteName in src/evaluate.h). build.js downloads it during the build, so it is not part of the repository. SHA-256: 61e7af4bb97d51eeeb25d322916f86513b5cd3a827ce189c98c6e31946f99e5b How to build 1. Unpack the archive and put nn-61e7af4bb97d.nnue into its src/ folder. 2. Install Emscripten 6.0.9 (the version README.md names) and Node.js. 3. In the unpacked folder run: node build.js --single-threaded --lite -f (npm run build-single-lite does the same). The result is src/stockfish.js and src/stockfish.wasm; scripts/prepack.js names them stockfish-19-lite-single.js and stockfish-19-lite-single.wasm in the npm package's bin/ folder.