[ $davids.sh ] — david shekunts blog

🤜 Not Just CRDTs: How to Resolve Conflicts in Local-First Applications 🤛

# [ $davids.sh ] · message #317

🤜 Not Just CRDTs: How to Resolve Conflicts in Local-First Applications 🤛

Today, let’s talk about implementing conflict resolution approaches for local/offline-first applications—where your app allows users to work fully or partially offline, and syncs all their changes when they go online.

Examples of such apps include Notion-like editors, Figma-like whiteboards, or Linear-like task managers.

The main idea is collaboration, and collaboration brings conflicts. Let’s break down a very clear example:

What should you do if two people simultaneously change the document title from "New Folder" to "David Shekunz's IT Gym" and "davids.sh"?

Read more in the article on Habr

https://habr.com/ru/articles/946722

As always, head over and drop some karma on me, thanks 💗