https://nosta.me/ is really beautiful and has a nice onboarding experience, but I feel like it is way too much to ask from someone who hasn't even gotten a taste of Nostr.

Maybe it could just generate a key for you and store it in localStorage, just ask your name and then it could be your signer, like https://nsec.app/, and tell you to go to some other apps that support NIP-46 so you could start using that key right away.

It could be the killer introductory app.

Reply to this note

Please Login to reply.

Discussion

Yep, super nice 👌

that's what I want to make on nostr.me -- haven't gotten to it yet, but that, plus a dedicated invitation someone *makes* for the new user is my goal for that site

Thanks. I very intentionally designed it the way it is, in order to run several Nostr concepts past users, while never pressuring them into actually acting on them. So they at least have it in the back of their heads for the future.

If you look at the onboarding of something like iOS (), you also go through tons of screens. Each one is focused on a single thing, and afterwards you're really well set up for your future use and don't really have to putz around with basic settings that much anymore.

I totally understand the desire to just cut everything and drop people directly into some UI, but I don't think we're always well served by that. All the social-media focused Nostr apps already do that. And then you have the problem of having to bring the basic concepts back up with users later, sometimes to their surprise.

With Nosta, my idea was to be upfront. Obviously debatable whether that's the best approach or not, and maybe the ideal is somewhere in the middle, but that was my thinking.

Also, I really need to find way more time to work on it (also, it's open-source, so contributions are welcome). So much to do there to make it better. Thanks your your comments, I will note them down and think about them more.

Well, but in this case you have already bought the phone, so you won't give up.

But, jokes aside, it is really good.

A ton of apps have built their own onboarding and key management approaches. Do you know if any specific best practices have crystallized that would be good to follow?