arc/platforms.md | 6 + crates/snowbound/Cargo.toml | 2 +- crates/snowbound/src/crash.rs | 415 ++++++++++++++++++++++++++++++++ crates/snowbound/src/desktop_linux.rs | 2 +- crates/snowbound/src/dialog_linux.rs | 53 ++-- crates/snowbound/src/history.rs | 2 +- crates/snowbound/src/library.rs | 2 + crates/snowbound/src/linux.rs | 46 ++-- crates/snowbound/src/macos.rs | 35 ++- crates/snowbound/src/main.rs | 32 ++- crates/snowbound/src/manage.rs | 2 +- crates/snowbound/src/menus.rs | 4 +- crates/snowbound/src/recycle.rs | 4 +- crates/snowbound/src/update.rs | 52 ++-- crates/snowbound/src/web.rs | 34 +-- crates/snowbound/src/windows.rs | 58 +++-- crates/snowbound/web/glue.js | 9 +- 17 files changed, 622 insertions(+), 136 deletions(-)