crates/notebook/Cargo.toml | 4 + crates/notebook/examples/browser_receipts.rs | 181 ++++++++++++++++++++++++++++++++ crates/notebook/src/fs/web.rs | 2 +- crates/notebook/src/fs/web/sqlite.rs | 73 ++++++++++++- crates/snowbound/src/history.rs | 2 +- crates/snowbound/src/library.rs | 61 +++++++++-- crates/snowbound/src/main.rs | 12 ++- crates/snowbound/src/manage.rs | 8 +- crates/snowbound/src/print.rs | 45 ++++---- crates/snowbound/src/recycle.rs | 10 +- crates/snowbound/src/sidebar.rs | 4 +- crates/snowbound/src/undo.rs | 4 +- tools/ci.py | 5 +- tools/web/receipt_probe.mjs | 32 ++++++ tools/web/receipt_probe.py | 23 ++++ 15 files changed, 412 insertions(+), 54 deletions(-)