6 ms·
Not OP, but common solutions in this space represent the state as conflict-free replicated data types (CRDTs). Some popular browser-based libraries for that are
by pkage 2y ago
Not OP, but common solutions in this space represent the state as conflict-free replicated data types (CRDTs). Some popular browser-based libraries for that are Y.js[0] and Automerge[1].
[0]: https://yjs.dev/ https://yjs.dev/
[1]: https://automerge.org/ https://automerge.org/
- nextaccountic 2y agoBy the way, for those wanting to do this but in Rust, there is https://crates.io/crates/yrs https://crates.io/crates/yrs and https://crates.io/crates/automerge https://crates.io/crates/automerge
- babymode 2y agoAnd Loro [1], relatively new player which recently hit 1.0, with solid performance and some features the others don’t have [1]: https://loro.dev/ https://loro.dev/
- nextaccountic 2y agoAmazing, thanks for the link What features does Loro have that others lack?