Local storage, cloud sync, and blob management for object graphs.
Three tiers: the in-memory model, local storage (a record store holding every object pool's rows, plus a content-addressable blob pool), and the cloud, which holds the same rows one record per row, with a version per pool. Each document is its own pool; a folder's contents are the documents whose root rows are placed under it. Mutations are stored locally at the end of each event loop and committed to the cloud asynchronously, as the records changed since the pool's last acknowledged version.
IndexedDB-backed persistence for domain object graphs using dirty tracking, the local record store (SvLocalRecordStore), and atomic event-loop commits.
Cloud persistence for object pools: one record per row, a version per pool, and an atomic commit protocol.
View →SHA-256 content-addressable binary asset storage for images, audio, video, and files.
View →