6 ms·
You might consider building on top of something like ShareJS[1]'s JSON OT types rather than reinventing your collaboration substrate :) [1]: https://github.com
by nornagon 11y ago
You might consider building on top of something like ShareJS[1]'s JSON OT types rather than reinventing your collaboration substrate :)
[1]: https://github.com/share/sharejs https://github.com/share/sharejs
- marijn 11y agoI am aware of those, but consciously chose not to use them. A hierarchical document model, as opposed to their linear one, has a lot of advantages, and OT is a pain to extend. See also http://marijnhaverbeke.nl/blog/collaborative-editing.html http://marijnhaverbeke.nl/blog/collaborative-editing.html
- nornagon 11y agoThe JSON data type in ShareJS is not linear, though that said implementing rich text on top of it is still an open problem. Full disclosure: I wrote the JSON data type in ShareJS :)