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: Enjoy it and send back any feedback!

Replies (148)

Wow .. absolutely amazing .. at least first two screens cuz I didn't create a new account yet .. will test it later ... So far .. spot on and to the point ..
I absolutely agree, in fact this is not the end of the story, there is more interesting news for the coming weeks :)
Ehm sorry, I was deploying the fix to the typo you just spotted! Please try again now :) Thanks for the support!
Thanks for the feedback! I will certainly add Ditto as soon it supports NIP-46 with the multi-signature update.
πŸ”₯πŸ”₯πŸ”₯
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: Enjoy it and send back any feedback!
View quoted note →
This is awesome Incredibly simple setup process with great backups. Tested from mobile New onboarding method to Nostr apps for sure image
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: Enjoy it and send back any feedback!
View quoted note →
I am preparing the multilingual version for the next release, then I will share all the information so those who want can help me with the translations.
Angel's avatar
Angel 11 months ago
βš‘βš‘βš‘βš‘βš‘πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰πŸŽ‰
Angel's avatar
Angel 11 months ago
Great ⚑⚑⚑⚑
This would be amazing! The translation process will only require updating a simple formatted file, so no experience with Svelte is required.
This is very nice! I wonder if it could expand into relay selection... How do you pick write relays? Either try to write from a new pubkey, or sign up to one. How do you pick read relays? Make sure everybody can write to them (when tagging you). How do you pick discovery relays? Make sure any pubkey can drop a 10002 relay list onto them. If you can't, probably nobody else can either. How od you pick DM relays? .... The system would need to test relays and only offer the ones that are suitable. Most relays say things like "user unauthorized" or "you must auth"
Mike Dilger β˜‘οΈ's avatar Mike Dilger β˜‘οΈ
We need a nostr client that is just about managing your relays (and maybe your keys, bunker, delegation, profile). The "nostr account manager" or NAM. No content. But very good at helping you understand all the relays out there, how they are different and what they offer, with lots of hand-holding so grandma could use it. Also assisting in moving content from relay to relay when you migrate.
View quoted note →
I have the same fear, and in fact the current selection was created by choosing very different types of people. Also, this is a temporary solution, the ultimate goal is to offer a kind of β€œstarter pack” with specific topics, unfortunately we don't have accounts that post only specific content yet, so we have to wait a while for that.
Yes, this is the path:
daniele's avatar daniele
I have the same fear, and in fact the current selection was created by choosing very different types of people. Also, this is a temporary solution, the ultimate goal is to offer a kind of β€œstarter pack” with specific topics, unfortunately we don't have accounts that post only specific content yet, so we have to wait a while for that.
View quoted note →
Nstart only sends the *encrypted* version of the private key via email. The idea is actually just that: save your nsec in a safe place and use the revocable multi-signature bunker for everything else.
You just made onboarding 2 minutes and confusing AF. Onboarding should be 1 second. Easy enough for a 4yr old to understand without any explainer. Learn via use. Not via reading.
What client? FROST bunker requires a little update: all bunker uris before had the user pubkey on them, so instead of calling get_public_key clients were just taking the pubkey from the uri; FROST bunker can't support that, it uses a different key for each user, not the actual user's key, so clients have to call the get_public_key method.
> I would present the remote signing bunker string as, ... This is the plan! > So if they DID collude, ... In the future we will have a wider range of signers, and users will be able to choose their signer in an advanced wizard tab, so that risk is really minimized. A signer is a really simple and lightweight process, it can be hosted on a phone too, so maybe you can choose friend's or familiy's signers, too.
Hey @npub1pr4d...mkzp Wondering if this could be integrated into nostr login on npub pro sites .
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: Enjoy it and send back any feedback!
View quoted note →
I just think you give people a nice overview and perspective if you tell them they're creating a #nostr identity that ports across the entire ecosystem
Tell it like it is ... #Nostr is an open source communication protocol - a set of technical rules - that allows users to post information on social client apps. Unlike traditional social media, there are no servers where users have accounts and where this information is stored. Instead, ... Also, there are no user account databases. User identities are created through a set of keys ...
Thanks! Yes indeed, now looking at it in amethyst and it's just a plain URL. On nostrudel.ninjal it was a string of words linking to the URL. I can't remember what it spelled, but it made perfect sense in the sentence. πŸ˜…
Interesting! How do you see this? Show users a "JOIN" button somewhere so that this start.njump.me would open up, and when user is done ask them for the bunker url to connect to their keys?
Default avatar
npub1eq94...er58 11 months ago
Did you see this or was that just incredible timing?!?! This is amazing. I needed it a day earlier lol πŸ˜‚
armstrys's avatar armstrys
We need the intro to nostr to be a link to a key generation and starter pack of follows. How do I make this happen
View quoted note →
Is auto-follow suggested users an option where you can unselect people? I'll share this but I don't think my friends would care about most of the suggested follows.
Actually this incident allowed me to find out that the deployment procedure was not optimal, on restart the server would timeout for 90 seconds and not respond. This has now been resolved. So thank you! πŸ«‚
Weird, it seems working for others people. I'm going to DM you to try to debug the issue.
Que pensez vous de cette idΓ©e pour un nouveau ?
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: Enjoy it and send back any feedback!
View quoted note →
Nstart suggests some old and trusted users, but in the end it copies their following list, so we choose the initial limited selection but actually these people create the final lists. In the future I will probably add some sort of "starter packs", that will also include coated selections by countries or languages. To achieve what you want now, as suggested you can add one more npubs (separated by commas). You can also trick the system: create a fictional "French community" user and use it to follow a bunch of people, then add it to the suggestions!
Do you mean at the end? They will be added as soon they support the multi-signature bunker. Of course you can always use the nsec/ncryptsec with all clients.
Yes at the end. Why are clients being forced to support multi sig? Thought this was for new users, not privacy and security OGs? Had a buddy totally new through it and he's not a fan. He'd like to just be able to use nostr, not go through a bunch what he calls "unnecessary steps that make no sense to him". 🀷 We ended up just installing amethyst and minibits after.
These bunkers are not for OGs, they are first of all for casual users that need a way to use Nostr without accidentally burn their nsec. At the same time they also protects from buggy software and malware. So in this first phase I'm specifically promoting apps that support this connection method. If your friend doesn't need these onboarding features he did very well to download his favorite client and create his account there. Remember him to backup his nsec.
It doesn't matter why your doing it. It's counter productive for onboarding new people to nostr. New users backing up(saving) their nsec(password in layman's terms) is enough. If the common social media user doesn't know how to protect and save their passwords for social accounts, thats on them. Running in with an extra step to play hero for their nsec(password) is not the way to get new users. Please read on Wisdom of Crowds. Basic nsec(password) backup and entry for log in and security is the median. Options above this should be sold separately for those who find value in it. Options below this and you wouldn't even have a nostr account.
will there be an option in the future for existing npubs to use this to create multisig keys πŸ”‘
Yes, as soon as I add the management area to invalidate bunkers, existing npubs will also be able to create their own bunker.
Deez's avatar
Deez 11 months ago
Beautiful, clean and useful.
A lot of people don't have E-mail? I don't know anyone that doesn't have an email, haha. Maybe give the user an option to save locally or save in an email.
is it simple enough for my grandma? I let it create a bunker, and in final step I opened Coracle., but no guidance how to login in Coracle ? (I expected it all down automagically). I friend of mine tried to use Start and reported the window closed after downloading nsec file.
I have not yet added automatic login to the proposed applications at the end of the flow. When they all support this feature, I will update this part. If you pick an app that currently support signup via Nstart, like https://jumple.social, you will experience the optimized flow. The closed window seems a browser issue, the wepapp cannot close itself.
One thing missing in the promenade description is that signers connect directly to the coordinator. In theory one could use a different relay as a proxy, but connecting directly is more private and more efficient and allows coordinators to know which signers are online. Currently events shared between coordinator and signers are not encrypted in any way.
So currently signers aren't really "multi-party", right? And the plan is that eventually independent parties will run publicly known signers and promenade will somehow choose among them?
What do you mean? They are multi-party. Promenade is two things: a coordinator and the signers. There are currently 5 signers I think, ran by different people. The client (nstart) will select 3 of these at random to do a 2of3 scheme (I think ideally it would be a 3of4 or maybe 3of3 if we get very reliable signers). The client can in theory select any signers they want and any coordinator they want, but currently it's all hardcoded because we don't have anyone else interested (do you want to run a signer and be added to list, by the way?) and I don't know what would be the UX of giving people options. @daniele is working on a "manager" client companion to nstart that I think will give the user ways to configure these things. In the future (always in the future) we may have a more decentralized market of coordinators and signers and friend recommendations and stuff like that.
Oh, unrelated but also if you compromise your bunker currently you can delete it from the coordinator so the coordinator will just stop answering to requests for that specific bunker URL. Or you can redo the bunker setup process with the same signers and coordinator and your previous stuff will be deleted and overwritten. For this you need your main nsec.
Well I meant "hey are you running signers yourself for now?", but it's great to know those are different people - found the list on nstart source. Happy to run it too: @npub1qaek...0kuu The UX of giving people options could probably look like "Choose 3 of these 10 signers passing wot score threshold" with some defaults set. Signer owners should put their signature somewhere (nip89 event?) to enable that. How do I ask coordinator to delete the bunker url?
Let me know your signer pubkey once you have one running, make sure to pass the --accept-relay flag to the signer.
To delete you can just send a kind:5 to the kind:16430 that represents your bunker at the coordinator. You can also fetch it if you do a REQ with AUTH (using your main nsec). The promenade repo also has an "accountcreator" tool for doing the setup flow in a CLI.
App either has hard-coded pubkeys of trusted owners, or trusted "wot root" pubkeys, or may infer some context from the place where user is signing up. I.e. if user signs up on npub.pro site then we'll use site admin as wot root (we already reuse their relays for new profile, and suggest new user to follow them). Even if wot roots or owners are hard-coded I guess it's better then hardcoded signer pubkeys bcs new good signers can be discovered/suggested without recompiling the app.
Default avatar
npub1cygu...w7h8 10 months ago
Nice answer 😁 Anyway, if there should be accountable adaption, nostr needs different Auth. Nobody wants to share their secret with one or many service. I.e. a delegation signing key per service, created while onboarding, secured by passkey etc. Every other approach imho is distortion...
Default avatar
npub1cygu...w7h8 10 months ago
Thanks @daniele, and sorry that I was to lazy to read the complete thread. Than bunkers are great 😁
Interesting stuff. Did you see this?
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: Enjoy it and send back any feedback!
View quoted note →
It offers a multi signature bunker. Try to generate a keypair to see how it works, in the left column you will find some informations. In a near future it will be available for already existent profiles.
↑