nostrability icon indicating copy to clipboard operation
nostrability copied to clipboard

Relay list metadata [NIP-65] Positive Interoperability Tracker

Open alltheseas opened this issue 8 months ago • 4 comments

spec: https://github.com/nostr-protocol/nips/blob/master/65.md related to: #69 #166

app Read Write comment
damus ✅testflight ✅testflight no way to specify differing read and write lists
gossip
amethyst ? ?
coracle
nostrudel ? ?
snort
ndk
coop
nostria app ? ? Work-in-progress

alltheseas avatar Apr 04 '25 21:04 alltheseas

@staab published compass, a kind-10002 indexer

New project just released: Compass 🧭

For a long time I've wondered how bad things would be if @PABLOF7z's wss://purplepag.es relay went down, since it's the only dedicated kind 10002 indexer I'm aware of, and is heavily relied on for bootstrapping user relay selections, which is a key part of keeping nostr decentralized.

So I stood up another one at wss://indexer.coracle.social. Regular users don't need to do anything, but I encourage client developers to add this to your list of relays you check for NIP 65 kind 10002 relay selections.

I've also open-sourced the project at https://github.com/coracle-social/compass so anyone who wants to can run their own.

The project also supports mirroring other indexers via strfry router, but I have left that as an opt-in feature. Unless you expect significant load on your indexer, mirroring would only increase the number of unnecessary connections made to other indexers, so please be considerate when setting up mirrors.

https://njump.me/nevent1qqsgfmmcxyknak5frh0jpmp55w2k32l9e9h05qxjvj09hkcf0uh27nc9qhmn4

alltheseas avatar May 15 '25 16:05 alltheseas

@nostria-app (work-in-progress) will be hosting multiple Discovery Relays that saves 10002 (and fallback to kind 3, but blocks writing kind 3 if 10002 is already present). Long-term the plan is to not allow kind 3, they take up too much space to scale globally and it's not a good idea to spread these everywhere.

We will host these in different geographical locations, such as Europe, Africa, Asia, US, South America, Australia, as we continue growing.

We encourage other Nostr apps to publish Relay Lists to our Discovery Relays when user's changed them.

We will additionally run syncing services that grabs Relay Lists from popular relays and ensures a copy is published to these Discovery Relays.

sondreb avatar May 16 '25 13:05 sondreb

@vitorpamplona suggests:

For the love of God, just make sure to NOT add the kind3 list directly into the NIP-65 lists. This has created so many issues for outbox systems because each relay list becomes MASSIVE.

https://njump.me/nevent1qqsz553tffste7y35vkp0jt0xznggjfh56kum69u0edvrwr9rqwfgcgs76c8e

alltheseas avatar Jul 30 '25 19:07 alltheseas

@vitorpamplona advises:

I am adding the kind3 stuff into new lists which I called Proxy and Broadcasting as below. Terrible names, but it separates the information that followers need to know (which should be in NIP-65) from the relays the user wants to use for his own feeds/broadcasting. Separating the two is paramount in my mind. https://github.com/nostr-protocol/nips/pull/1985

alltheseas avatar Jul 30 '25 19:07 alltheseas