Expand description
JSON CRDT - Automerge-like nested object CRDT.
Provides collaborative editing of JSON-like documents with:
- Nested objects and arrays
- Path-based operations
- Conflict-free concurrent edits
- Multi-value registers for concurrent writes
Uses a shared causal context for correct semantics.
Structsยง
- Array
Change - ArrayId
- Unique identifier for an array in the document.
- Json
Array ๐ - An array in the JSON document (using RGAList).
- Json
Crdt - Collaborative JSON document CRDT.
- Json
Crdt Delta - Delta for JSON CRDT operations.
- Json
Object ๐ - An object (map) in the JSON document.
- Json
Path - A path into a JSON document.
- Object
Change - Object
Field ๐ - A field in an object that tracks concurrent values.
- Object
Id - Unique identifier for an object in the document.
- ValueId
- A unique identifier for a field value (for multi-value tracking).
Enumsยง
- Json
Value - A JSON value that can be stored in the CRDT.
- Path
Segment - A segment in a JSON path.