arc/platforms.md | 6 + crates/snowbound/src/options.rs | 27 ++++- crates/snowbound/src/update.rs | 13 ++- crates/snowbound/src/web.rs | 197 +++++++++++++++++++++++++++++++- crates/snowbound/web/glue.js | 68 ++++++++++- crates/snowbound/web/index.html | 4 +- crates/ui/src/lib.rs | 5 + tools/release_web.py | 7 +- 8 files changed, 312 insertions(+), 15 deletions(-)