|
|
|
|
|
by kevinjahns
88 days ago
|
|
I believe that node-splitting in y-prosemirror can be solved. But I hope that you also can appreciate that mapping prosemirror to a CRDT structure is a very complex thing to do. Your schema implementation and node-splitting behaviors are extremely hard to map to existing conflict resolution libraries. Other editors, like Quill, map better to CRDT structures. This is, of course, not your problem. But if you - or any editor author for that matter - ever end up creating another editor library, I'd love to work with you on adaptability to existing conflict resolution libraries. There is a lot to gain from being compatible to the wider ecosystem. After all, we shouldn't expect our users to set up a tailor made backend for each single collaborative component. Encrypted editing apps like Proton Mail Docs wouldn't be possible with your solution. |
|