При создании приложений с помощью Meteor его возможности меня действительно поразили. Тем не менее, возможность добавить элементы совместного редактирования в стиле Etherpad в мое приложение была бы настоящим Святым Граалем.
В поисках того, как это сделать, я нашел несколько проектов, которые, кажется, используют библиотеки OT в метеоре.
Проекты, использующие ot.js:
- https://github.com/TeamCocoDojo/cocodojo (демонстрация на http://cocodojo.meteor.com)
Проекты, использующие ShareJS:
- https://github.com/mad-eye/meteor-sharejs (демонстрация на http://madeye.io/)
Я не могу сказать, как эти проекты интегрируются с Meteor. Они на самом деле используют Meteor Collections? Они просто используют сервер Node, на котором размещен Meteor, и выполняют OT как отдельный компонент, вообще не используя Meteor? Есть ли другая библиотека OT, которая лучше интегрируется с Meteor?
Если кто-то знаком с этими проектами или внедрил OT как часть приложения Meteor, поделитесь своими мыслями о том, как лучше всего к этому подойти.
(Это не дубликат Operational Transformation in Meteor.js?, поскольку этому вопросу уже почти год, а у Meteor есть с тех пор далеко ушел)