Etherpad のタイムライン機能がどのように機能するかを知りたいです。
etherpad ソフトウェアがわからない場合は、その実装をご覧ください - http://piratepad.net/
編集を行い、何かを書き、太字にし、エディターを使用すると、右上にタイムラインが表示されます。それをクリックして再生します。
http://img6.imagebanana.com/img/vmot5xt0/Selection_060.pngのような JSON 応答を見ることができますが、誰でもそれをわかりやすいものに分解できます。
これは Node.js ポートからのコードです - https://github.com/Pita/etherpad-lite/blob/master/src/node/handler/TimesliderMessageHandler.js#L359
JSON 応答とその仕組みを理解することに非常に興味があります。また、そのようなアプリに最適なデータベース (etherpad、Google ドキュメントなど)。Nosql (mongodb など) または sql (mysql など)。