9 points par xguru 2021-11-29 | 1 commentaires | Partager sur WhatsApp
  • Un algorithme CRDT pour la collaboration sur des documents de rich text

  • Peut aussi fonctionner de manière asynchrone, ce qui permet d’éditer en local puis de fusionner ensuite

→ Un peu comme Git et les PR

  • Préserve l’intention de l’auteur

→ Quand une modification de mise en forme et une insertion de texte ont lieu en même temps, la mise en forme s’applique aussi aux caractères nouvellement insérés

→ Gestion des conflits lors de modifications de mise en forme simultanées

  • Algorithme Peritext

→ Représente les documents de rich text à l’aide de CRDT existants pour le texte brut

→ Génère des opérations CRDT qui représentent les changements de formatage

→ Applique ces opérations pour créer l’état interne du document (State)

→ À partir de cet état interne, construit un document adapté à l’éditeur de texte

  • Open source TypeScript qui étend une version simplifiée de la bibliothèque CRDT Automerge

→ Avec l’espoir d’intégrer plus tard l’algorithme dans Automerge

→ L’éditeur utilise ProseMirror

1 commentaires

 
xguru 2021-11-29