一个用于异步富文本协作的 CRDT,作者可以独立工作,然后合并他们的更改。
这是 Peritext 的原型实现,这是一种用于带有内联格式化的丰富文本的 CRDT。该算法描述在以下文献中:
Geoffrey Litt、Sarah Lim、Martin Kleppmann 和 Peter van Hardenberg。 Peritext: 用于协作式丰富文本编辑的 CRDT。 ACM 人机交互会议论文集 (PACMHCI) 第 6 卷 CSCW2 文章 531, 2022 年 11 月。doi:10.1145/3555644 此仓库包括:
A TypeScript 实现了核心的 Peritext CRDT 算法
算法代码:主要的算法实现位于 src/peritext.ts。由于本次工作的目标是最终在 Automerge 中实现富文本类型,因此我们将 Peritext 实现为一个名为 Micromerge 的扩展,该扩展是 Automerge 的简化实现,其大部分行为与 Automerge 相同,但性能优化程度较低。本文在三个主要部分中描述了算法:
暂无开放 Issues,或尚未同步最近议题。