私は基本的に単なるテキストエディタであるRailsアプリを構築しようとしています(他のどこにも見つからないいくつかの追加機能を備えています-それが私がそれを構築している理由です)
コア機能の1つは、ライブ同時編集、またはリアルタイム共同編集(あなたがそれを呼びたいものは何でも)です。
これまでのところ、 Juggernautというプラグインを使用してサイトを設定しました。これにより、クライアントまたはサーバーから、必要なJavascriptを他のすべてのクライアントに送信できるようになります。したがって、誰かが何かを入力すると、他のクライアントがサーバーをポーリングしなくても、その人が入力した内容を他のすべてのクライアントに送信できます。
私が抱えている問題は、競合を解決するためにどのアルゴリズムを使用すればよいかわからず、これを可能な限り最善の方法で実行することに要約されます。操作変換について少し読んだことがありますが、Javascript/Railsソリューションを使用してそれを適切に実装する方法がわかりません。
OTのようなものが欲しいのですが、それを実装する方法がわからず、どこから始めればよいのかわかりません。これを実装する方法についての助けは私にとても幸せです!