Is there a client that enables a new user to choose or enter a relay before keys are generated? I still think that is a winning formula. The dumbest of smart clients & the single relay, as the beginning of the path to everything else.

Reply to this note

Please Login to reply.

Discussion

2 years ago, I was thinking that idea was such low hanging fruit that there was no way I'd be able to learn enough to try to make it happen before someone with some knowledge did it. I'm starting to doubt that now. 😅

We just hard-coded theforest in, as the core relay. That's why it's a community app: everyone who hosts it gets to select the core relay.

I see... are they prompted to do so on install?

Yeah, the relay settings are in the config.

We also pull user lists, if they login, but we've found that user lists are usually band, lol, primal, and damus, so pulling in their lists completely degrades their experience and fills our network up with porn, spam and garbage. So, we might stop pulling in their lists.

Isn't Jumble like that?

Well, I asked that right before I took a nap, so... yes, pretty much. I actually haven't tried fresh keys on Jumble yet. I will do that. It hadn't even occurred to me what Jumble could enable for say... a farmer's market or a semi-pro arm wrestling association or a concert venue.

You have to generate the keys before selecting relays, as you use the keys to sign the relay list kind 10002. I mean, you could do it the other-way-around, in the client, but then you'd only have the list in the cache. If they cleared the cache, they'd lose their relay settings.

We have an onboarding wizard that goes step-by-step, for the user lists, but the client needs to have good default selections. Otherwise, everyone really does end up with a relay list full of big aggregators, which is pointless.

Shosho creates a key for you when you open it for the first time. The goal is that you can use it without knowing what Nostr is.

I was a little confused by that at first, only because its so quick. I was able to find where I sign in & whatnot really easily. Do you think you might link out on the profile page to somewhere that you can edit your account eventually? That might be a neat introductory flow to Nostr overall. "Copy private key & visit *some acc manager* to manage your profile"