Peritext - CRDT für Rich Text
(inkandswitch.com)-
Ein CRDT-Algorithmus für die Zusammenarbeit an Rich-Text-Dokumenten
-
Kann auch asynchron arbeiten und unterstützt damit das Bearbeiten lokal und anschließende Mergen
→ Ähnlich wie bei Git und PRs
- Bewahrt die Absicht der Autor:innen
→ Wenn Formatierungsbearbeitung und Texteinfügung gleichzeitig stattfinden, wird die Formatierung auch auf neu eingefügte Zeichen angewendet
→ Konfliktbehandlung bei gleichzeitigen Formatierungsänderungen
- Der Peritext-Algorithmus
→ Stellt Rich-Text-Dokumente mithilfe bestehender CRDTs für Plain Text dar
→ Erzeugt CRDT-Operationen, die Formatänderungen ausdrücken
→ Wendet diese Operationen an, um den internen Dokumentzustand (State) zu erzeugen
→ Erstellt auf Basis des internen Zustands ein für Texteditoren geeignetes Dokument
- Ein in TypeScript geschriebenes Open-Source-Projekt, das eine einfache Version der Automerge-CRDT-Bibliothek erweitert
→ Erwartung, den Algorithmus später in Automerge zu integrieren
→ Als Editor wird ProseMirror verwendet
1 Kommentare
Ich lag falsch. CRDT ist die Zukunft. https://de.news.hada.io/topic?id=2962
Optimierung für schnellere CRDTs https://de.news.hada.io/topic?id=4744