CRDT
https://crdt.tech/
/sgg-fairy/CRDT
https://qiita.com/everpeace/items/bb73ec64d3e682279d26#pn-counter
https://misreading.chat/2020/10/31/89-conflict-free-replicated-data-types/ u7693.icon
Kinetoでは、このあたりを雑に実装していた
消しゴムは要素の削除ではなく、透明化インク(?)の上塗りでやっていた
ふせんの文字の編集は、単純にタイムスタンプが遅い編集の結果でoverrideみたいな
まあ原始的なCRDTをやっていたとも言える
ただ、Kinetoの様な独立した時間軸がある所でCRDTをやるのはおもろそう
一般的なCRDTのユースケースでは、全員同じ時間を共有していることが前提となっていそう
その上で、遅れたアップロードとかに対応するためのCRDT
ただ、時間軸上を移動できる共同編集エディタでCRDTをやると、時間軸上を過去に移動してやったエディットがその後にも反映されるみたいなことが起きるはずblu3mo.icon
おもろそうだし、何か便利な環境が生まれるかも