- Présentation de Loro, une bibliothèque CRDT open source haute performance pour le paradigme de développement "Local-First"
- Prend en charge divers algorithmes CRDT
- Structures de données courantes :
List pour les collections ordonnées, Map LWW (Last Write Win) pour les paires clé-valeur, Tree pour les données hiérarchiques, Text pour la manipulation de texte enrichi
- OT-like CRDTs : basés sur le concept Diamond-type de Seph Gentle
- Rich Text CRDTs : intègre Peritext d’Ink & Switch et l’algorithme RDT Fugue de Matthew Weidner
- Movable Tree : implémente l’article de Martin Kleppman, "A Highly-Available Move Operation for Replicated Trees"
- Fonctionnalités avancées de Loro
- Conservation de l’historique d’édition : enregistre l’historique des modifications avec peu de surcharge pour suivre facilement les changements
- Voyage dans le temps via l’historique : en général, les conflits sont bien résolus par les CRDT, mais l’utilisateur peut comparer et fusionner manuellement si nécessaire
- Haute performance : plus rapide que yjs, automerge, etc.
- Structure de données
generic-btree a été publié en open source. Disposition mémoire compacte et conception pensée pour le cache
- Excellentes performances et prise en charge de divers types d’informations avec un minimum de code
- Sépare en interne l’état du document et son historique (ouvrir dans un nouvel onglet)
- Objectif de sortie de la version 1.0 d’ici le milieu de l’année prochaine
- Une interface WASM est prévue
- La documentation est également en cours de rédaction
- Prévoit de prendre en charge les Movable Lists ainsi que les opérations globales d’Undo/Redo
1 commentaires