I probably shouldn't announce things before I've finished writing them but i'm pretty excited about this.

Gossip will soon have an embedded mini relay tester that will tell you if a relay is suitable for outbox, private inbox, public inbox, or DM usage.

I think the proliferation of many different kinds of relays for many different purposes has made the situation for end users very difficult, and this is going to help a lot... it is better than trusting a relay to tell you what it does. It will work for paid relays too (once you have paid) as it uses your keypair to test.

Reply to this note

Please Login to reply.

Discussion

Sounds great πŸ’œ

Nice, but still something a user should never have to figure out. My 2 sats.

I'll take that to mean I'm moving in the right direction, and that you are visionary.

πŸ˜‚

Awesome, will this then be able to offer suggested relays? Or it just to manually test them?

It will just be a manual test that only happens when you choose a relay to test and press the test button. I'm not even sure I should bother persisting the results beyond a restart, or even preventing double-click from testing twice.

So yes you could imagine better more automatic things, but this should save people 98% of the time they currently have to spend researching which relays are appropriate for which purposes. Test... ah there is one. Switch! Next relay, test... nope... next relay... You could work things out in under a minute now.

What does this mean for a drunken idiot?

Right now people just pick relays kinda randomly. A lot of the time they pick relays that are very specialized and just don't work for normal nostr things.

This "test" button will tell you if a relay works, so you only pick relays that work instead of picking broken or specialized relays by accident.

And what are you drinking?

Good whiskey,

and yeah, thanks. you're got my attention. I'm being retarded while my leverage hits crutical.

A+

hopefully relays will keep innovating to avoid being caged by this tool

I'd say you're just doing the name of the client an honor by announcing early.

TouchΓ© πŸ˜‚

Is this going to use your Relay-Tester or is that a separate thing?

I pulled some code from the relay tester. It is a "Ship of Theseus" question that I don't know how to answer.

Thank you for continuously looking for improvements. Much appreciated πŸ™

As a nooby am I right to assume that I need at least one relay for each task, meaning I should have at least four relays?

It’s confusing as I currently run three relays on Primal (I believe they were assigned automatically) and so far I’ve been outboxing, private inboxing, public inboxing or DM-ing without any issues. Unless some relays perform multitasking?

I’m a curious nooby and so I make the effort to understand but ultimately as an end user these selections should perhaps be processed automatically at the back end imo.

My 2 Sats

You can use one relay to do all the things if you wanted to.

I'm just trying to avoid mismatches.

As for automating relay selection, fiatjaf is against hiding relays from users and he makes some good arguments. So I'll leave it manual for now.

if it is a default thing implemented by clients, it would be awesome.

I believe users will not need to think about it in the future.

The relay situation is challenging for me - especially since it seems I need more than one for each purpose for redundancy. Every little bit helps. Thanks.

You're probably right. What do you guys know about computer hosts? Data is slow and takes hours to transfer.

Can you batch test relays and later pick from the ones that passed the rest?

not with this. I have a local tool of poor code quality and manual intervention needed that i do that with to pick default relays for new users to pick from.