Operations, not diffs
Each edit is an operation: {op: 'insert', pos: 5, char: 'x'}. Ops sent to server. Server orders + broadcasts.
Advertisement
Operations, not diffs
Each edit is an operation: {op: 'insert', pos: 5, char: 'x'}. Ops sent to server. Server orders + broadcasts.
Advertisement
Operational Transformation
Concurrent ops adjusted so all clients converge to same doc. If A inserts at pos 5 while B inserts at pos 5, both apply in a defined order.