Peritext - Un CRDT pour le rich text
(inkandswitch.com)-
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
J’avais tort. Les CRDT sont l’avenir. https://fr.news.hada.io/topic?id=2962
Optimiser pour des CRDT plus rapides https://fr.news.hada.io/topic?id=4744