Automerge
Automerge est une bibliotèque de CRDT (Conflict-free Replicated Data Type).
Site officiel : https://automerge.org/
Dépôt GitHub : https://github.com/automerge
Journaux liées à cette note :
Journal du lundi 29 janvier 2024 à 11:09
#iteration Projet GH-339 - Implémenter un POC de Automerge.
J'ai une première version de https://github.com/stephane-klein/automerge-playground en vrac, mais qui fonctionne 🙂.
Todo :
- [ ] Ranger le repository, cleaner le code ;
- [ ] Mettre à jour le README pour y inclure un scénario compréhensible ;
- [ ] Essayer de faire une version Golang en m'inspirant de https://github.com/astromechza/automerge-experiments/.
J'aimerais à terme réaliser à partir de ce POC un outil comme Toggl basé sur Automerge, avec une version Web + TUI.
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.