Tidepool is what I wanted CRDT libraries to be: a single binary you can drop into any project, sync SQLite between devices, no server required. The hardest part was the merge logic for partial indexes, which I got working in v0.3 but the API was confusing. I rewrote it twice. v0.4 was the cleanest version and that's what's in main. The README has a "I'm walking away" note pointing here.
#rust#sqlite#cli