Matrix-CRDT - Matrixをバックエンドとして使うリアルタイム協業オープンソース
(github.com)- Yjsフレームワークを使い、CRDTの更新データをMatrixにチャットメッセージのように送って保存
→ Yjs Documents をMatrix Roomへ、Yjs UpdatesをMatrixのEventsへブリッジ
-
チャットメッセージだけで現在の状態を再構成するのは非効率なため、以前のイベントを要約したSnapshotを定期的に送信し、簡単かつ高速に最新状態へ復元可能
-
まだ500ms単位でイベントを送るようスロットリングしており、Yjs Awarenessの更新には対応していないが、WebRTCを使って実験的に利用可能
→ 今後、Matrix Custom Ephemeralイベント仕様が完成したら置き換える予定
1件のコメント
私が間違っていました。CRDTこそ未来です。 https://ja.news.hada.io/topic?id=2962
より高速なCRDTのための最適化 https://ja.news.hada.io/topic?id=4744
SyncedStore CRDT - React/Vue向けのリアルタイム共同作業対応ライブラリ https://ja.news.hada.io/topic?id=5518
Matrix - バックエンドとしてMatrixを使用するリアルタイム共同作業オープンソース https://ja.news.hada.io/topic?id=1109
Mozilla Foundation、社内メッセージングツールをIRCからRiot/Matrixに変更すると発表 https://ja.news.hada.io/topic?id=1110
MatrixとJitsiでSlack+Zoomのオープンソース版を構築する https://ja.news.hada.io/topic?id=1848
Matrix、すべての個人対話でE2E暗号化をデフォルトに https://ja.news.hada.io/topic?id=2047
AutomatticがMatrixに投資 https://ja.news.hada.io/topic?id=2130
Matrix、P2P版を公開 https://ja.news.hada.io/topic?id=2207
MatrixクライアントRiot、Elementに名称変更 https://ja.news.hada.io/topic?id=2461
GitterがMatrixネットワークに参加 https://ja.news.hada.io/topic?id=2952