ryzizub
c83723d33fa86c8f01b254b1dcaaa025b2ca659320950d044d22c41b5d1daf29
👨💻 Coding with Flutter & Vibes | Flutter & Firebase GDE 🔥
Speaker | Community Organizer | Geek | Beer enjoyer
Nostr clients are perfect examples of software that should prioritize a local-first approach. However, many Nostr developers still write software as if there's a reliable backend. But in a decentralized network, there isn't one. It's essential to maintain a local state and only synchronize this local state with the relays when necessary.
https://www.inkandswitch.com/local-first/static/local-first.pdf
The cache for events was one of the first features we implemented in Plebstr, but we aren't entirely local-first. However, we acknowledge the areas you've mentioned need substantial improvements.
We're learning as we build, and there's nothing wrong with that, in my opinion.
Thanks for sharing 💜


