14 Commits
Author SHA1 Message Date
hanzo-devandClaude Opus 4.8 764539773a feat: canonical Hanzo SQLite — rename module + native encrypted hanzovfs
Fork of ncruces/go-sqlite3 (MIT, retained). Renames module to
github.com/hanzoai/sqlite3 (wasm blob stays upstream ncruces/go-sqlite3-wasm)
and adds the hanzovfs package: a pure-Go, no-FUSE SQLite VFS that seals pages
with ChaCha20-Poly1305 (per-tenant DEK, HIP-0302) for per-tenant SQLite ⇒
hanzoai/vfs ⇒ S3.

Deprecates modernc.org/sqlite (no custom-VFS hook) and direct ncruces use.
Benchmarked 3.6x faster writes / ~92x faster point-reads than FUSE; encryption ~free.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-16 20:32:43 +00:00
Nuno CrucesandGitHub 1165211c3a Switch from wazero to wasm2go (#362) 2026-03-12 20:53:33 +00:00
Nuno Cruces 41dc46af7e Optimize errors a bit. 2025-03-28 17:01:04 +00:00
Nuno CrucesandGitHub d2f162972d More type safe. (#216) 2025-01-21 01:42:57 +00:00
Nuno Cruces 24288c0e26 Tests. 2024-07-23 13:28:09 +01:00
Nuno Cruces d862f47d95 Deoptimize. 2023-12-02 12:17:18 +00:00
Nuno Cruces 5653efa70e Limits. 2023-11-25 00:10:32 +00:00
Nuno Cruces 4aee38b957 Error handling. 2023-06-30 12:25:07 +01:00
Nuno Cruces eee71e06aa Tweak calling convention. 2023-05-25 17:03:40 +01:00
Nuno Cruces 9c07e57252 Refactor. 2023-03-29 15:06:22 +01:00
Nuno Cruces 5d6f92b733 Documentation, tests, tweaks. 2023-03-08 13:29:33 +00:00
Nuno Cruces ce6d0627b2 Tests. 2023-02-27 12:07:48 +00:00
Nuno Cruces 1e4a246d2f Error handling. 2023-02-25 15:11:07 +00:00
Nuno Cruces a33b8d3459 Tests. 2023-02-10 16:42:49 +00:00