Lichess Storm adaptation, 2026-10-08
Upstream commit 52da42057ee81705302a418817222e95fa51daf8

js/lichess-storm.js ports the upstream Combo class and adapts the public Storm move progression to chess.js and this existing board UI. Licensed AGPL-3.0-or-later. Copyright 2012-2026 the lila authors; adaptations 2026 ChessVIP contributors. Full upstream license and sources are in upstream/.

These frontend files are the actual unminified source served by the site, without a build/transpilation step. Load lichess-training.html from an HTTP server with the referenced same-origin board assets. The independent backend API supplies a session with a preloaded puzzle bundle; see frontend/js/lichess-storm.js create/restore/play/flush for the API contract. No site credentials or data are included. Other existing frontend files retain their original notices.
