5 ms·
I was just in an exact situation that called for something like this. About a month ago, I was trying to implement a collaborative text editor for a freelance c
by danielvaughn 4y ago
I was just in an exact situation that called for something like this. About a month ago, I was trying to implement a collaborative text editor for a freelance client. This was my first time working in the CRDT/conflict resolution space, and I was completely unprepared for how complex it was.
I was using a few open source packages - TipTap, YJS, ProseMirror - but I had a particular use case that the docs simply didn't address (long story). It was the kind of help that would really require at least an hour sit-down with a very experienced developer to brainstorm with me on a solution, but there's not an obvious marketplace for that kind of touchpoint.
- mintone 4y agoNow there is! ;-) Yeah - this is where I see us fitting well. It's not really the standard install/import and you're done issues that docs deal with. It's the niche problem <> niche expertise area where I believe we can excel - these tend to be very competent teams or developers who would be willing to take that hour and pay for it because the value is high enough.
- adigau31 4y agoHey danielvaughn, I was curious if you ever considered Liveblocks for CRDT/conflict resolution? They released an example for a block based text editor here: https://liveblocks.io/examples/block-text-editor-advanced/nextjs https://liveblocks.io/examples/block-text-editor-advanced/ne... And as for CRDT and conflict resolution they have the Storage Block that's handling all of this. You can do offline/online and undo/redo quite easily. I keep sending you example cause I'm a visual person :P, but look at that interactive article and let me know what you think: https://liveblocks.io/blog/how-to-build-undo-redo-in-a-multiplayer-environment https://liveblocks.io/blog/how-to-build-undo-redo-in-a-multi...
- danielvaughn 4y agoWow, this is very cool. I had not seen this before. Bookmarking for later. Are you affiliated with them?
- Marta_B 4y agoDid you try CKEditor 5 with collaboration features? It is quite ready to use: https://ckeditor.com/collaboration/ https://ckeditor.com/collaboration/