4 ms·
This looks quite neat! I believe text synchronization relies on Simon Fraser's Differential Synchronization[0], which relies on conventional diff / match / pat
by espadrine 11y ago
This looks quite neat!
I believe text synchronization relies on Simon Fraser's Differential Synchronization[0], which relies on conventional diff / match / patch and requires that the server hold a full copy of each user's files (and that each client hold a full copy of the server's copy, in addition to its own).
I believe it complicates >2 user editing and re-synchronization after a brief disconnection.
Was there a technical reason to use that instead of Operational Transformation or CRDTs?
[0]: https://neil.fraser.name/writing/sync/ https://neil.fraser.name/writing/sync/