#Nostr I love you but HOLY SHIT can we not tightly couple clients with specific relays?

Tried damus, iris, snort, coracle and in each of them it's not easy to remove all existing relays so you can add a private relay.

I've slowly (miraculously) gotten a whole friend group curious about nostr and am trying to hook them up with a private relay just for them, and they are going to give me so much shit when they try to set up their client with the relay I'm running because it's such a hassle to drop existing relays in most of these clients.

I was going to say damus was the best but just now someone NOT ON MY PRIVATE RELAY liked my note! is the damus relay always on if you are using damus?

Maybe we need a "clean reset" button on clients and users can start from scratch?

Seriously, I love you #nostr - just feeling frustrated because I don't think I can onboard my friend group without carefully walking each of them through setting up their client 1 on 1 to use our private relay and telling them to ignore all the random shit they are going to see on global as they do it.

Reply to this note

Please Login to reply.

Discussion

There do not seem to be any clients that have built with this type of hyper local relay usage in mind, unfortunately. I ran into the exact same experience trial and erroring for the same goal.

This idea was the first light bulb for me at how nostr could empower communities. I hope someone builds with it in mind some day šŸ˜”

Ive settled on using telegram such use cases, which is sad.

Thank you for relaying your experience!

Maybe we can encourage client developers to add a ā€œnuke all settingsā€ button that wipes everything clean

Id love that, or just give users the option when they input their nsec fir the first time to either go with suggested relays or build from scratch...seems like such a bad oversight to not have that at the start.

It seems like the whole goal of clients right now is to obfuscate the existence of relays to users in hopes to onboard new users instead of embracing this really cool, unique part of nostr.

Yeah that’s an interesting design choice.

Relays are what make Nostr special, and we should encourage people to add, drop, and play with them so they know the power they wield!

I like that idea

I have mad respect for the people building clients, so don’t want to come across as not appreciative

I just searched through damus source code and it doesn’t seem relay.damus.io is hardcoded except for in the initial relay list.

I wonder if the app hadn’t fully removed all the relays yet when I went to post on just my private relay and it broadcast to the relays not yet removed (if removal takes time / runs in a separate thread)? Fully guessing here, Swift code is not my expertise

There Is not "stupid" client anymore, interoperability Is a buzzword so far.

The random shit is the best part mate 🤣