Thread

Hey, do you remember Nstart? Now it can be used by any Nostr application, web or mobile, to offer an easy onboarding flow! You can integrate it effortlessly via a simple redirect, modal or popup: in the end, the user is automagically logged into the app, without needing to touch their keys/bunker. Jumble.social, nostr-login (and so every npub.pro website), nostr.band, flotilla.social, nosotros.app, whynostr.org are already using it, beg your favorite app to join the group! Check the integration manual: πŸ“ƒ.md A npm package is also available for the modal (suggested) version: https://www.npmjs.com/package/nstart-modal
daniele's avatar daniele
Say hello to Nstart, Nostr's onbarding tool! image Nstart aims to guide new users to Nostr offering a easy and no-nonsense onboarding wizard, with useful hints about the protocol and some really exclusive features: - Easy local backup of your nsec or ncryptsec - Email yourself your ncryptsec, as additional backup location - Create a multi-signer bunker URL for Nostr Connect (more info below) - Auto follow the contacts list of some old and trusted Nostr users - Customize of contact suggestions, useful for onboarding friends & family Try Nstart live at https://start.njump.me or watch the video below to understand how it works. A note about the multi-signer bunker. This is really cool stuff made by @fiatjaf, that uses FROST to split your nsec in 3 (or more) and distribute each shard to an independent trusted remote signer. This will give you a bunker code that you can use to log in to many web, mobile and desktop apps without exposing your nsec. If you ever lose your bunker code, if the signers vanish from Earth, and it stops working, or if it gets stolen by a malware virus, you can use your nsec to create a new one and invalidate the old one. More info and source code: https://github.com/dtonon/nstart Enjoy it and send back any feedback!
View quoted note →

Replies (14)

NstartγŒγ„γ‚γ‚“γͺNostrγ‚―γƒ©γ‚€γ‚’γƒ³γƒˆγ‚„γ‚’γƒ—γƒͺδΈŠγ§δ½Ώγˆγ‚‹γ‚ˆγ†γ«γͺった? γ€γΎγ‚Šγ‚ͺγƒ³γƒœγƒΌγƒ‡γ‚£γƒ³γ‚°γŒγ‚γ‹γ‚Šγ‚„γ™γγͺγ‚‹γ‹γ‚‚οΌŸ
daniele's avatar daniele
Hey, do you remember Nstart? Now it can be used by any Nostr application, web or mobile, to offer an easy onboarding flow! You can integrate it effortlessly via a simple redirect, modal or popup: in the end, the user is automagically logged into the app, without needing to touch their keys/bunker. Jumble.social, nostr-login (and so every npub.pro website), nostr.band, flotilla.social, nosotros.app, whynostr.org are already using it, beg your favorite app to join the group! Check the integration manual: πŸ“ƒ.md A npm package is also available for the modal (suggested) version: https://www.npmjs.com/package/nstart-modal View quoted note β†’
View quoted note →
I know, it's a name field in kind 0 but for the convience it's displayed as your own 'username' which can be updated later on. NIP-01 describes the value for the name field as a username ;) But most user won;t care, especially not when onboarding. The only thing they need to take of is remembering their password and store their ncrypt/nsec somewhere (which is taken care in nstart in a neat way).
Thank you for your work. If you are interested to make this user friendly for non Nostr users, I’d recommend hiding all mentions of npub, nsec, etc. behind a more info. I’d also skip the save the text file step (most non tech people have no idea where to save it and will forget about it). Go straight to the email step and offer an advanced mode. I’d also skip the follow people step. This entire flow is in the way of me as a user to use the app I wanted to use in the first place. So steps need to be reduced to the strict minimum, unless explicitly asked by the user (eg. advanced mode). TLDR: # Sign up πŸ“ Name Avatar (ideally, auto generated based on npub with option to upload) [create account] # Backup your account πŸ” Email: Password: [Continue] πŸ‘‰ default should be creating a bunker and sending the bunker code along with the nsec by email. I’d refer to them as PIN and PUK to tap into something that people already know. Skip (manual backup) πŸ‘‰ give people the ability to save the file and choose to create a bunker or not # Success! πŸŽ‰ - Learn more about Nostr - Discover accounts to follow [continue]
I think that in this phase users need to be forced a little to read an learn more about the protocol, this is necessary to avoid bigger problems later. Said that, I'm evaluating a "compressed" version similar to your proposal, that maybe can be forced by clients that already have some internal onboarding resources. In the mass adoption phase this lightened version will surely be the default. Thank you for the feedback!
I understand the intent. But it’s what you want, not what the user wants when you are in between them and performing an action that requires them to create an account πŸ˜‰ So it’s good to add links to read more for sure (I’d put that in the email), but not make it mandatory reading before proceeding. It will scare people. It’s all about progressive learning. Keep up the great work! ❀️
It is not always necessary to give users what they want, a bit like children, it is for their own good. All kidding aside, I myself am a fan of progressive disclosure and exploratory design, I will try to implement them, also taking into consideration that standard Nstart and the embeddable version may have completely different requirements. Thank you again for the interesting discussion :)