Comment on Developing a self-hosted alternative to Google Keep
anthropomorphized@lemmy.world 6 days ago
CRDTs are good for both realtime collab and local-first.
Comment on Developing a self-hosted alternative to Google Keep
anthropomorphized@lemmy.world 6 days ago
CRDTs are good for both realtime collab and local-first.
bruce965@lemmy.ml 5 days ago
I didn’t know this term! I knew about DAGs which are probably a way to implement CRDTs. I just read the definition on Wikipedia, it says that “[CRDTs feature] an algorithm (itself part of the data type) automatically resolv[ing] any inconsistencies that might occur [in case of conflicts]”, that sounds interesting. I was thinking to try to resolve conflicts automatically whenever possible by adapting Git merge strategies, and when impossible: either just concatenate both versions and let the users fix it manually, or giving users the option to choose line-by-line which version they want.
With this keyword I might be able to find more literature on the topic. Thank you for suggesting it!