CORRESPONDING SOURCE AND BUILD NOTES Engine: stockfish npm package 19.0.0, unmodified lite single-threaded files. Upstream: https://github.com/nmrugg/stockfish.js Exact revision: 54fde71d90c7c403964f6cacef48f7bbec495df1 stockfish-corresponding-source.zip contains that revision's source, license, authors, build scripts and bundled build helpers, plus the matching network: src/nn-61e7af4bb97d.nnue SHA256: 61e7af4bb97d51eeeb25d322916f86513b5cd3a827ce189c98c6e31946f99e5b Network origin: https://tests.stockfishchess.org/api/nn/nn-61e7af4bb97d.nnue The upstream build.js expects Emscripten 3.1.7, Node.js, make and the normal Emscripten toolchain. Extract the archive, activate the toolchain, and run: node build.js --lite --single-threaded --no-split See README.md, build.js --help and src/Makefile for upstream build details. The distributed binary was obtained from the npm release, not rebuilt locally. Network data is embedded in the WASM binary; it does not download at runtime. Game source: game-source.zip contains the application source, locally hosted Three.js / chess.js / Stockfish runtime files, license notices, tests, preview server, and installation instructions. No bundler is necessary. Serve site/ over HTTP(S). Local development preview: node preview.cjs Tests: node checks.mjs The source ZIP does not recursively contain itself. Its source/ folder includes this document and the corresponding engine source archive. When redistributing a modified game, provide the updated corresponding game source as well. Runtime versions: Three.js 0.186.0 (MIT); chess.js 1.4.0 (BSD-2-Clause); Stockfish.js 19.0.0 (GPLv3). Original application code is GPLv3. All downloaded npm tarballs were verified against npm's SHA512 integrity values.