Join the discussion
Write your take first — we'll ask for email only when you're ready to publish.
- Hacker News
- Interesting! I wrote something similar for my app recently, it was the first thing I coded using LLMs.by dools
- It’s a bit weird to see every comment here talks about apps she or he has built but never really give a shit about this app itself.by fukaiall
- Pretty cool.
How do you handle browser storage eviction? I shipped a DuckDB-Wasm in-browser and found that survives reloads isn’t isnt really reliable.
Since pending writes live in the OPFS SQLite database, does the recommended setup request persistent storage or warn the user that an unsynced outbox could disappear if the origin is evicted?
by elsaicequeen - In which way this is different from PowerSync?by nerder92
- This is cool. Reminds of Lotus Notes. In a strange way a concept that felt "outdated" is something that I would love to be the default behavior for many apps today.by kello
- Looks interesting, was looking for something like this as currently for Flutter I use Loro via flutter_rust_bridge as the CRDT data store, but it's not SQL so some things like big queries are annoying. How are you handling CRDTs in a SQL database? I thought those were notoriously hard as relational wasn't built for CRDT style syncing?by satvikpendem
- No mention of conflict resolution? I suspect it's far too naive to be useful for anything real.by jmull
- I wish there was an established way to build local first software with a robust syncing in the background, either P2P or to a server.
I feel projects like this for local first and projects like Iroh for connectivity over NAT and through firewalls need to come together more.
It would be could to have a drop in framework for this.
by janandonly