Édition de texte collaborative sans CRDT ni OT

2025-05-21

Cet article de blog présente une nouvelle approche de l'édition de texte collaborative qui évite les complexités des Types de Données Répliquées Sans Conflit (CRDT) et de la Transformation Opérationnelle (OT). L'idée principale est d'attribuer des ID uniques globaux à chaque caractère et d'utiliser des opérations "insérer après". Le serveur met à jour son état littéralement en fonction de ces opérations, tandis que les clients utilisent la réconciliation du serveur pour les mises à jour locales optimistes. Cette approche est plus simple et plus flexible que CRDT/OT, permettant des opérations et des fonctionnalités personnalisées, telles que la gestion de texte enrichi et les contrôles d'accès. Une bibliothèque npm complémentaire, Articulated, aide à la mise en œuvre.

Développement édition collaborative