04 Aug 25
Whether your app is local-first or more traditional, collaborative text editing is a tricky problem that requires advanced algorithms. Or does it? In this talk, I will describe a simple approach to collaborative text editing based on intuitive “insert after” operations. By using these operations in a general-purpose collaborative architecture (server reconciliation), you can implement text editing without CRDTs or OT. I will also discuss nuanced conflict resolution and decentralized variants.
Text version: https://mattweidner.com/2025/05/21/text-without-crdts.html
by kawcco
6 months ago