Would be interesting to see what the DHT equivalent for nostr would look like.
In other words, discovering all the existing relays by
1. starting with a few bootstrap relays and asking those relays of which other relays it knows about through its users
2. then pinging those newly discovered relays and asking which relays *they* are aware of
3. etc etc
Good question, #[3] ?
I look through the map on https://nostr.watch and pick the relays in a region that have the highest uptime percentage
Nice! Which one’s the Kenyan relay?
Aiming to connect to at least 2 relays per continent 🌎 🌍 🌏
You're saying you want all relays to store all the data in the entire world. That will not scale.
Instead clients should adopt the Gossip Model and start being smart about how to find posts from people:
Yeah I should’ve clarified, I don’t mean that every relay should mirror *all* the data from every other relay in existence, but moreso closer to how gossip does it, intelligently picking what to get from where.
Test received
This is like a fun stream of the nostr project developments on github
I know #[3] is working on adding it to Nostream relays
and now wss://relay.nostr.bg
This brings the latest list of mirrored/synced delays to:
wss://relay.nostrgraph.net (not technically a mirrored relay, but does a similar function)
wss://nostr.relayer.se
wss://e.nos.lol
wss://nos.lol
#[0]
🎉
Amethyst seems to handle this pretty well: https://play.google.com/store/apps/details?id=com.vitorpamplona.amethyst
Yup, going off what I mentioned here, I think it would be ideal for those "default" relays to be used mostly as bootstrapping relays to get the initial data when using a client for the first time.
#[6]
I know I probably sound like a broken record, but the concept of relays syncing/mirroring content with other relays is going to be super important going forward, and I'd really like to see it become a commonplace feature among relays.
This would make relays interchangeable for most users, since they all have the content the user wants from their followed profiles. Making relays interchangeable means clients can intelligently pick which relays to connect users to based on which are performing best.
This also means that for cases where a user's government tries to block some relays, they can easily connect to others and not lose access to posts. Paid anti-spam relays are great and all, but the fact that I still need to connect to other relays to make sure I see everything kinda defeats the purpose.
You should select "private key login". #[5] I can see how the wording for "whats your name?" is confusing, as it's not intuitive to think that filling that in and clicking "go" means creating a new profile.
It looks like you created a different account on Iris, rather than signing in with the account you’re using on Damus. I can see the image when I go to the post from Damus
#[4]