Source code and licenses
Everything the play page runs is listed here, in source form, with its license. Nothing on the page is minified except the Chessground bundle, whose complete source is provided below.
micro-Max 4.8
umax4_8.c(opens in a new tab): micro-Max 4.8 by H.G. Muller, preserved byte for byte. Public domain per its author; see PROVENANCE.md (opens in a new tab) and NOTICE (opens in a new tab) on GitHub.
SHA-256 447cd24da6275221a1e9564d9282cb69f019b6c521dde1f063b9eb7de3fd34eb
Browser integration by 64Logic
MIT License, full text (opens in a new tab).
micro-max-4.8-web-core.c(opens in a new tab): drives micro-Max’s search for the browser, as Core’s UCI integration does on the desktop.build-wasm.sh(opens in a new tab): verifiesumax4_8.c, then builds the WebAssembly engine with Clang and LLVM’s wasm-ld linker. No C library or other code is linked in.micro-max-4.8-web-core.wasm: the built engine.
SHA-256 ff81c571c221ece4e39a241eed2211a1ab5a8ddd02e00b5862518ef057ded395js/engine-core.js(opens in a new tab),js/engine-worker.js(opens in a new tab),js/app.js(opens in a new tab),css/site.css(opens in a new tab), and the HTML pages: the site itself, served unminified.
micro-Max 4.8 UCI (Core) lives at github.com/64logic/micro-max-4.8-uci-core (opens in a new tab).
Chessground
The board and the pieces’ movement come from Chessground 10.4.2 by Lichess, licensed under the GNU General Public License, version 3 or later (full text (opens in a new tab)). The pieces themselves are the cburnett set by Colin M.L. Burnett, licensed under the GNU General Public License, version 2 or later (full text (opens in a new tab)), as credited by Lichess. They come inside Chessground’s stylesheet (chessground.cburnett.css), unmodified.
chessground-10.4.2.tgz: the complete published package, including its TypeScript source, the stylesheets, and the bundle this page loads (dist/chessground.min.js, used unmodified).
SHA-256 6a87fbded3bf23ddc95564ca22c623338e109341a72431606dc3b258c65c2e7a- Upstream repository at the same version: github.com/lichess-org/chessground, tag v10.4.2 (opens in a new tab).
The micro-Max play page’s scripts are by 64Logic and MIT-licensed. Its main script (js/app.js) uses Chessground, so the two together are distributed under the terms of the GPL-3.0-or-later, and their complete source is on this page. Other components keep their own licenses, listed on this page, and micro-Max itself remains public domain.
chess.js
Move rules and notation come from chess.js 1.4.0 by Jeff Hlywa, BSD 2-Clause License (full text (opens in a new tab)). The page loads its unmodified ES module build.
chess.js-1.4.0.tgz: the complete published package.
SHA-256 dce92e280439d7a16f645be94f22e6da50e579a1f3011d0a2381755bfe2c2ef7- Upstream: github.com/jhlywa/chess.js, tag v1.4.0 (opens in a new tab).
Fonts
- Archivo by Omnibus-Type, SIL Open Font License 1.1 (full text (opens in a new tab)).
- IBM Plex Mono by IBM, SIL Open Font License 1.1 (full text (opens in a new tab)).