Yeah, it would be possible to make it faster. But do you find it useful? It's a fun project that I have build over the weekends. Not sure whether someone who use it. lol
Really interesting...you can build a similar (websocket/db backed) app with LiveView out of the box, no? Any idea how well that'd hold up against this solution?
The big difference is that with CRDTs you can make edits offline and they will get merged with other changes when you come back online. Websocket/db really only works when you always online.
That being said you can totally implement collab without CRDTs and if you don't particularly need offline it should be easier.
Would be awesome if you could share the notes (either individually, or the whole space)! I'd probably use this just bc you can arrange things wherever you want :D
Yep, this is on the short list of my todos at the bottom of the README. Unfortunately, this would seem to conflict with the whole local browser storage setup currently ...