Undo/redo systems and collaborative editing (2024)
Summary
The article explores undo/redo in collaborative editing, comparing timeline-based 'History Undo' with branching undo, and why history-based models can offer a better UX. It covers conflict handling, ownership, and implementation considerations for an undo-manager in multi-user apps, including references to CRDTs, Replicache, and practical trade-offs.