For those people who are asking the other question "What are the most reliable free relays that are not special-purpose?" I recently ran tests (not entirely objective) and came up with these. These were all verified on 2024-03-07 to accept events from new plebs who are as of yet unknown.
[
"wss://nostr.einundzwanzig.space/",
"wss://relay.primal.net/",
"wss://nostrue.com/",
"wss://relay.exit.pub/",
"wss://relay.damus.io/",
"wss://relay.nostr.band/",
"wss://nostr.lu.ke/",
"wss://relayable.org/",
"wss://offchain.pub/",
"wss://relay.nostr.bg/",
"wss://nostr.bitcoiner.social/",
"wss://n.ok0.org/",
"wss://nostr.oxtr.dev/",
"wss://purplerelay.com/",
"wss://relay.mutinywallet.com/",
"wss://nostr.sathoarder.com/",
"wss://relay.nostr.jabber.ch/",
"wss://bostr.lecturify.net/",
"wss://nostr.data.haus/",
"wss://relay.nostr.net/"
]
you forgot wss://relay.poster.place and wss://relay.mostr.pub
wss://relay.mostr.pub is special purpose as a bridge, so it is excluded.
wss://relay.poster.place was not included because although my gossip client knows about it, it has never had occasion to connect to it, so apparently of the people I follow and of the relay hints and naddrs I have encountered, none of them use that relay.
Trying to build a community here man poster is my relay
Well it does pass all the tests I just ran against it. looks like a solid relay.
Also, mostr relay is a regular relay just like ours. It runs stryfry which most people use. It just also sync to the fediverse.
Now I have problems with my relays. Some of them I can’t delete in Damus and in other clients I can.
Thanks Mike. This is valuable information.
A few those always timeout for me. Would welcome you to test mine:
wss://nostr.coinfund.app
That got a score of 35.979397 (the length of the piece of spaghetti) which made the top 20 (The top score was 85.34875), but it failed the very last test which was that when I put an event on that relay (and it said OK true as if it were accepted) and then I did a REQ looking for it by id, it was not found.
Interesting, happen to know the event ID? Would be interested to see what might've happened there.
I just ran the test again. Got the same result. The new event id is: 8dbb26d6302ff216c7239f9d522187c4d87df1a5c111400d21602f1e39d0f9f4
Ok, pls test again?
https://media.tenor.com/B2csu81d6FQAAAAC/one-more-time.gif
Nope, same result. It is fast though. Here is the event I posted (which is not there):
{"id":"9d56a8880534355b0bd97a0b73d0ad8df001958847c279674b5674f7b7c3b3b0","pubkey":"fbe8ecb6e1bd5bb1491544f445536bb4a23425df7a55eb800acd627dbda94b61","created_at":1710460629,"kind":1,"sig":"718566ace6365b242a7792bee3b4158d302efdf6fc16077fe46b1d920853df8c59ccad8889bbff3713ecf29d5b65aa91b6e45cf584c68b2bf1fdfaac88aa8065","content":"Hello. This is a test to see if this relay accepts notes from new people. This is from an ephemeral keypair, and this note can be ignored or deleted.","tags":[]}
That's odd. I just did a test with a new pubkey and I see read/write:
```
{"content":"test","kind":1,"tags":[],"created_at":1710461445,"pubkey":"2bb371bd86baed514e2527e41da652af8315fc2daa62f536e51319ace03a8b32","id":"c04518351e3fb49efe5afa220d17ef0975396365b18f084ef8913be8bfa42bd7","sig":"d67b14e24aae3dc5a6c9496e59f391ba282a349153c058a80cf9a006b4883f64acee0266aece2fd2e246410872171b10d2cc4516d93c8bea25107fd952299087"}
```
I see it showing on a relay explorer as well: https://nostrrr.com/relay/nostr.coinfund.app
😵💫
This REQ is not finding your event though. At least it is giving an EOSE response without sending any EVENTs:
["REQ","fetch_by_id",{"ids":["c04518351e3fb49efe5afa220d17ef0975396365b18f084ef8913be8bfa42bd7"]}]
Thanks for incorporating the spaghetti method 🥹
thanks Mike. How about nos.lol and nos.mom by @someone ?
I've been using nos.lol for over a year. It's definitely consistent.
It was one of my relays for a long time too. I agree, a solid relay. Just excluded on a technicality since it doesn't say who runs it.
I used to know who ran it... Doh.
wss://nos.lol does not have a 'pubkey' for the person running the relay. That is one of the exclusion criteria. 'nos.mom' is not a valid DNS domain name.
What list is this based on, before selection?
That is the non-objective part. I have to start somewhere. I have a list of 1352 relays that my gossip client has encountered over the last 15 months. This is based on my personal usage. These particular relays, and especially their ordering (scores) are very much based on my personal usage... they might be very different for someone else's nostr experience. But I don't have a better place to start. At least the ordering is coorelated with popularity and success.
A better starting point might be to get data from stats.nostr.band or something, which has 2231 relays and can rank them based on users per relay or events per relay.
Ah, ok, I wasn't even thinking about the ranking.
I thought you were just filtering one of the common lists of relays online like nostr.watch or nostr.info.
How to add on primal ios?
- Click on your user profile (top left)
- Settings
- Network
- Connect to Relay