@nathan.probst I’ve read the same article (and all the other ink-and-switch articles) and I’m hoping to use Datahike or some other library to replicate state between peers even if they’ve been offline for some time. Did you succeed in doing this?
@jlmr I am still in the research stage of my project...reading papers and spending “hammock time” thinking it through. I have a hunch that Datahike will be part of the final solution, but nothing coded yet.
It seems there are a few of us here all following Ink & Switch. This is their CRDT lib: https://github.com/automerge/automerge
(CRDT could be helpful in conflict resolution between peers)
I too am looking for a good local-first approach with clojurescript for my app (https://mochi.cards/). For now I’ve been getting by with pouchdb/couchdb, but have been thinking about / wanting to move to something that feels more clojure-native.
Would be happy to collaborate / help out with anyone willing to make this a reality