its mostly in its final form… it works and is crazy fast and already powers all of our apps. damus android/desktop is the best expression of it. Android *only* talks to the local relay. So things load instantly and it works offline by default. Also outbox is supported in this model since you don’t need to trust remote relays because the specific results from them are ignored, otherwise rogue relays can send you wrong results or inject ads into your timelines. nostrdb is also heavily optimized for ingesting giftwraps and pns notes, so spam is no worry there. ios just uses nostrdb as another relay for legacy reasons instead of the local-only approach. The behaviour is about the same but android is the ideal implementation for battery, performance and outbox reasons. We’ll fully switch ios to this model eventually… just takes awhile to refactor everything.

Replies (2)