I reckon that relays should be removed from clients completely.

A dedicated relay app on your device that can concentrate on filtering, retrieval and publishing will do a better job than trying to squeeze all that into the UI. That work doesn't need to be done by the UI at all.

You can then get more complex filtering and user control, and build tor into a dedicated app. It can become the gateway to nostr that all your nostr clients use. You can then build a trust network of relay apps that can share blacklist, whitelist, keyword lists, etc. Getting your UI client to do that is just too much to ask.

Then, no matter which client you use on your computer or phone, you have it use your local relay gateway app.

Client devs can concentrate on working on the UI. Relay devs concentrate on relaying, spam and filtering.

Reply to this note

Please Login to reply.

Discussion

That is an approach to it from the opposite direction. I don’t object to smarter relays but the sentiment here seems to be pretty against it.

I’m not sure about proxy relays though. I don’t see many people being able to run them, and not all phone OS’s support true multitasking.

I should point out that your personal relay app isn't really a relay, it's just a filter between relays and your client that reads from, and publishers too whatever relays you set it up to use.

It doesn't act as a relay, it's a personal proxy to relays that you can apply your own personal filters too.