CRDT
Ressource : https://crdt.tech/
Article Wikipedia : https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type
Liste d'outils CRDT :
Journaux liées à cette note :
Journal du jeudi 16 novembre 2023 à 15:45
#JaiDécouvert #library CRDT nommé Loro : https://github.com/loro-dev/loro.
Loro draws inspiration from the innovative work of the following projects and individuals:
- Ink & Switch: The principles of Local-first Software have greatly influenced this project. The Peritext project has also shaped our approach to rich text CRDTs.
- Diamond-types: The Event Graph Walker (Eg-walker) algorithm from @josephg has been adapted to reduce the computation and space usage of CRDTs.
- Automerge: Their use of columnar encoding for CRDTs has informed our strategies for efficient data encoding.
- Yjs: We have incorporated a similar algorithm for effectively merging collaborative editing operations, thanks to their pioneering work.
- Matthew Weidner: His work on the Fugue algorithm has been invaluable, enhancing our text editing capabilities.
- Martin Kleppmann: His work on CRDTs has significantly influenced our comprehension of the field.
Passionnant !
Journal du jeudi 27 avril 2023 à 14:20
J'ai un peu exploré le sujet CRDT (Conflict-free Replicated Data Type), voici ce que j'ai trouvé et étudié :
- Article Wikipedia : Conflict-free replicated data type
- https://crdt.tech
- Peritext: A CRDT for Rich-Text Collaboration
- https://automerge.org/docs/hello/ (Automerge)
- https://github.com/yjs/yjs (Yjs)
- https://rxdb.info
- https://syncedstore.org (SyncedStore basé sur Yjs)
- Designing the Delta Format
Les librairies qui m'intéressent le plus sont Yjs et Automerge.