nostr:nprofile1qqs9pqy620l0jkgy2yaggr2qs25jk3wdtudeusmdn54e92yuuzglzeqpr3mhxue69uhhyetvv9ujumtevdjkc6t4d5h8xmmrd9skctc92lfhy proposes "Relay Profiles" where users could swap their entire relay list (Inbox, Outbox, DMs, Private, Search, Local and General Relays) to a complete new set of relays at will.

"Family mode", "Work mode", "Game mode" could just be different relay lists for the same pubkey. All your feeds, DMs and notifications would react to only show content that matches the relay list.

Could that work? I am not sure how I feel about it...

https://github.com/vitorpamplona/amethyst/issues/1251#issuecomment-2571743727

Reply to this note

Please Login to reply.

Discussion

I think its a good idea

That's great there should be a easy way to change for a community relay and general relays

Vitor, this idea is interesting. I think to figure out if it will work, it needs to be regarded from the perspective of what is/are the benefit(s) to the end user. I think that will answer your question. I won't try to.

Vitor, this idea is interesting. I think to figure out if it will work, it needs to be regarded from the perspective of what is/are the benefit(s) to the end user. I think that will answer your question. I won't try to.

if you are seeing a double post... YakiHonne please stop it. sorry.

Personally I find nostr difficult enough as is. Onboarding new users and explaining npub, different clients and relays 😂😂

However, if it's hidden as an advanced feature that beginners never have to touch I'm for it... I like new toys 😂

Users shouldn't have to touch this until they're ready. They will have to learn to become comfortable with the existing "home profile." configuration.

This should also make it easier for people transitioning their relay configurations as they evolve along the protocol. Over time we are only exposed to more relays. This allows us to grow our horizons without committing our npub to a bunch of new relays when we discover something new.

For instance, if I meet 30 users who each have their own relays. I want to retain my relays as they are set up now. All of these friends' relays could be added to a new profile, which generates a new, local feed. I can then browse these feeds, and rely on the same profile for "relay selection" when commenting on those relays.

I have only designed this concept around client-local kind-1 participation. All other kinds would require significant reworks. But I don't see kind-1 relevance going anywhere. This allows the ecosystem to expand within our apps, which can create communities that build out their own specialized clients, with their own similar mechanics.

The graphic may be misleading in this way, because I have included all of the traditional green toggle options besides the relay names. These can instead only be "global" and "remove", which means no support for dm's etc. My intention was not to support the bulk of these features, as "core relays" should always be managed through existing configuration settings like the "home profile", or other settings within amethyst.

In my mind this formally extends the "local relays" section within our existing relay settings page.

Ooo good point. I often wanted to experiment with alternative relays.. but didn't want to mess up my main settings.

Not sure about the effort / value ratio as I can't estimate required effort.

To clarify for anyone who might see this here- I'm actually suggesting that these profiles are merely extensions of local relays. While it sounds nice to have full functionality, I would like the idea to stand without consideration for intricate protocol-level interaction. So, dm relays would need to be specified under the home profile. This would double as in-house custom feeds without the need for publishing all feed lists to Nostr.

I did however fail to address notifications.

If that is suitable, then perhaps it could aim to become a more complete form of profiles. But, this is where I see multiple npubs taking precedent. The home profile is king of the npub.

I know nothing about how notifications work so for now I can only take a stab in the dark on that one, but presumably each relay in each profile could additionally offer a bell button for toggling notifications for that particular relay, or for an entire profile of relays.

nostr:nprofile1qqsxg45ph8gx0vdrvtzta6xal7v86frx6jvstsnvhrlvtehmwwh4epqpzamhxue69uhhyetvv9ujuvrcvd5xzapwvdhk6tcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9nhwden5te0v4jx2m3wdehhxarj9ekxzmny9ua2vh28 I was considering how pokey might be able to alleviate some notification pressure from amethyst in this case, but if amethyst can include these profiles within its notifications feed, then it would be unnecessary.

Pokey actually sends all events received (even in background) to any app listening https://github.com/KoalaSat/pokey?tab=readme-ov-file#receiving-users-inbox-events-on-your-app

The idea was indeed what you said, alleviate other apps and reduce duplicated connections

This literally sounds like it has more uses than we could imagine

I like it.

That's an interesting idea. I like it.

I like it. I would also like specifying kinds to send to certain relays.