I enjoy citrine+amethyst so much. Thinking about it, maybe it would be interesting to have a reconciliation or sync mode for citrine so you can sync all the notes that appear when you use the client. It can be interesting because sometimes amethyst is glitchy and notes jump around or you can't find a note you saw etc. Citrine can help with that I think.
## Citrine 0.2.5
- Add support for export/import the database
- fix typo in the nip 11 document
Download it with [zap.store](https://zap.store/download), [Obtainium](https://github.com/ImranR98/Obtainium) or download it directly in the [releases page
](https://github.com/greenart7c3/Citrine/releases/tag/v0.2.5)
If you like my work consider making a [donation](https://greenart7c3.com)
Discussion
i use the "cache relay" option in nostrudel to a running instance of my relay-in-development and there's no in-browser caching at all, everything is fetched from wherever and pushed to my relay, and fetched from my relay after that, meaning it's instantly available
this is a killer feature that is difficult to do without NIP-42/NIP-46 working for most clients that don't have this inbuilt option
it would enable mobile devices to connect to only one relay and only receive the event once from upstream and then not need it again if the device had its own relay cache
Yes! Nice setup, i think this will be the shape of the modern nostr where its really local first and there is not/much less bandwidth waste by downloading things over and over again
one of the tricky things about the protocol is that a local cache may have gaps in it, and there is no negation in the filter
i've been thinking about posting an issue about this on nip-01 for a while, having the ability to prefix fields in the filter with a ! or so, to mean "no i don't want this one" would mean you could query local cache, then every ID you find you put in the filter with a negation and the upstream won't waste its time sending those events
i think this is an addition to the NIP-01 filter specification that would facilitate a dramatic improvement in bandwidth utilisation: