Module blob

Module blob 

Source
Expand description

Blob plumbing for sync.

coven syncs opaque encrypted blobs referenced by DB rows. It owns the cloud layout ({namespace}/{ab}/{cd}/{id}) and encryption; the host decides which rows carry blobs, where their plaintext lives locally, and how each is scoped for encryption.

Structs§

BlobRef
A blob referenced by a changeset: its cloud identity plus the local file.

Enums§

BlobScope
Which key encrypts a blob.

Traits§

BlobPlan
Maps changeset row-changes to the blobs that must move with them.
BlobUploadObserver
Notified after a blob upload completes, for host-specific bookkeeping (e.g. transitioning a record from “uploading” to “cloud-only”).