Yjs and CRDTs: Concurrent Editing as Commutative, Replayable Document Updates
Yjs uses shared types and commutative, associative, idempotent binary updates to converge concurrent edits; it does not prescribe transport or include authorization, persistence, or domain conflict resolution.