9 Punkte von xguru 2021-11-29 | 1 Kommentare | Auf WhatsApp teilen
  • 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

 
xguru 2021-11-29