Strata is pre-1.0. APIs, protocol, and storage format may change.
Documents and Deltas
Each document is modeled as an ORMap(String, Crdt) plus a causal DotContext.
When a client joins a document topic, Strata sends a full snapshot. During steady-state editing, clients send delta frames and receive merged deltas from other peers.
Placeholder lifecycle
Section titled “Placeholder lifecycle”- Client joins
doc:<id>. - Server starts or locates the document actor.
- Server sends the current snapshot.
- Client submits compact deltas.
- Server merges, persists, and broadcasts accepted deltas.