Source and build reproducibility
===============================
All app code: GPL-3.0-or-later. Vendor code retains its upstream license.
Unmodified distributed binaries:
  fairy-stockfish-nnue.wasm 1.1.12, npm gitHead b2e693ef1e111233ce3fb40685921708b3276ed6
  ffish 0.7.10, npm gitHead 43b66c8abfebfcab893a3a4c349aa790d18df148
The corresponding source archives are included next to this file.
They include source, Makefiles, scripts, author and license information.

Fairy-Stockfish engine:
  Extract fairy-stockfish-source.tar.gz.
  Install Emscripten SDK 2.0.26 (the version recorded in the binary).
  Activate emsdk and source emsdk_env.sh.
  cd <extracted>/src/emscripten
  make -C .. emscripten_build ARCH=wasm
  See src/emscripten/README.md and .github/workflows/ci.yml for upstream settings.
  Copy public/stockfish.js, public/stockfish.worker.js, public/stockfish.wasm.

ffish rules:
  Extract ffish-source.tar.gz and activate Emscripten SDK 1.39.16.
  See src/Makefile targets ffishjs and tests/js/README.md.
  cd <extracted>/src
  make -f Makefile_js build
  Copy ../tests/js/ffish.js and ../tests/js/ffish.wasm.

The source archives document the original build, but byte-for-byte identical
output across different SDK/toolchain versions is not claimed.
App build: none. Run node server.mjs, or Start.cmd on Windows.
App tests: node tests/rules.cjs; node tests/engine.cjs.
No third-party font, image, network service or NNUE download is needed at runtime.
