Okay, let's start with the flow for relays:
All active relays should be listed in the client interface with subscribe & designate options presented clearly (e.g. global). When click on any relay, a simple explainer text should appear giving basic info about the relay and it's cost (if any).
The relay list should be sortable by activity, ascending order and other relevant methods so users can easily filter and pick and choose their preffered relays from the entire list of relays. The default sorting should show the top 3 relays by activity and places 4th and 5th available for "promoted" relays: relays paying the client for occupying that position. Highest daily bidder wins the promoted spot and gains extra visibility. Below 4th & 5th are the remaining relays sorted by the current selected sort option.
Hidden off to the side is a little icon that, when clicked, opens an advanced relay menu where users can add new relays by their wss:// and other advanced options that are cumbersome.
By implementing this UI you will:
- Make it orders of magnitude easier for new members to understand, access and subscribe to relays, whilst retaining advanced options for more experienced users.
- Give new relays an opportunity to get exposure whilst driving revenue for the interface/client/app. There are many ways to further expand on this for niche relays.
______________________
I'd be happy to visually design it for you for free. This, as well as many other flows that will greatly improve UX and/or provide further monetisation options (that aren't malicious and don't wreck incentives).