<oembed><type>rich</type><version>1.0</version><author_name>semisol (npub122…cgrkj)</author_name><author_url>https://nostr.ae/npub12262qa4uhw7u8gdwlgmntqtv7aye8vdcmvszkqwgs0zchel6mz7s6cgrkj</author_url><provider_name>njump</provider_name><provider_url>https://nostr.ae</provider_url><html>Have both. They solve their own use cases. &#xA;&#xA;When you want to search the world’s largest library that’s the tradeoff you are making.&#xA;&#xA;But once you find it, or get a book from a friend for example, you put it in your indexedDB database and congrats.&#xA;&#xA;I personally envision the hierarchy ad follows&#xA;- Indexers, that have almost everything. They are the Google of Nostr. People push their events here and others find them.&#xA;- Large relays, which serve large communities. Think Nostr.land, Damus, etc. These are hubs for retrieving content in bulk.&#xA;- Community relays. These can be self-hosted or hosted in the cloud. People push from here to large relays and from large relays to here, what they care about.&#xA;- Local cache. This is the user’s own space and that is it.&#xA;&#xA;The ideal relays would be:&#xA;- indexer: custom software&#xA;- large relays: strfry on medium end, NFDB and possible other options at large end&#xA;- community relays: could be a mix of strfry, NFDB, realy, nostrdb-based&#xA;- local relays: nostrdb, indexedDB-based</html></oembed>