CRDT File Sync
I hadn’t ever thought of having each device write its own database / file to a synced folder, and then just periodically having each device read all the other files to accumulate a fully synced state. It’s such a simple, clever idea: no conflicts at the file-sync layer because each client only writes to its own file, and CRDTs handle merging the actual data.