Undo Is a Stack of Your Own Mistakes
Ctrl+Z is trivial in a single user app. Add one collaborator and the obvious implementation starts erasing other people's work.
4 posts
Ctrl+Z is trivial in a single user app. Add one collaborator and the obvious implementation starts erasing other people's work.
Rooms live in memory and get thrown away. The client is the persistence layer, which changes what reconnecting means.
What actually goes over the wire in a collaborative canvas, and why the ready made library didn't fit.
Two people editing the same canvas is not a networking problem. It's an agreement problem.