Just found out about Meet Me On Nostr. Really awesome project.

What's the other one they mention? Just curious to know all the options.

I'm testing Meet Me On Nostr and I have a few questions.

- do people I onboard follow all the npubs I'm following?

- if not, can they at least get the option to see who I follow and choose manually during on boarding?

- the password is for what exactly? Where is their nsec?

- can I choose their relays as Pablo mentioned?

- when will we get customizable invites?

- can I already add a message? Or that's coming?

Would love to help as much as I can here. This is an awesome way to onboard people.

Reply to this note

Please Login to reply.

Discussion

Thanks for asking…

MVP is not yet (but almost) complete … but need to afford more development time.

https://geyser.fund/project/nostrmeetme

- invites will be customizable, with default being that your invited friend only follows you

- customizable invites allow you to “recommend” specific follows based on who (what friend group) you are inviting. ALSO there will be a network explorer for your invited friend to see and discover new follows based on your follows and their follows.

- the password is for your invited friend to “log on again” if needed … because when their new npub is first created from the invite, they choose a username and password (like they are used to). The password encrypts their nsec, and stores the encrypted on our app cloud. This allows for you to onboard them to Nostr and delay the key management talk, without need for key custody.

- yes. All aspects of invites will be customizable. AND relays (that you and your follows connect to) will be discoverable by the invited in the network explorer. (Similar to discovering your follows)

- the customizable invites are “coming soon” … as long as I can pay rent while developing. (This does require full time… and I don’t have that without funding)

- the MVP (minimum functional release) will be simply “scan my QR code and message me privately” (using gift wrapped no-data-leak NIP-17) which is a valuable app in its own right for having instant private and anonymous messages with anybody.

Share this link to help me get funded

https://geyser.fund/project/nostrmeetme

This is awesome! How much do you need to push this out?

Also, when signing up with an invite, what client will the sign in to? Let's say I recommend Primal, how is the flow here?

For the future it'd be great to have their account already loaded with bitcoin (ecash)

I prolly need another 2-4 weeks (reality check) to push MVP live.

This got more complicated when I realized that meeting people IN PERSON requires a specific attention to respecting privacy, when it comes to DM metadata leak.

For a real world usable MVP to “scan my QR code to create a Nostr npub and DM me privately and anonymously”, I realized that standard kind-4 DMs would NOT do, and that NDK needed to support NIP17 private messages. So I built this out for NDK, and that set me back and then I had to get back to the fiat mines (after a few months FT on this) with MVP almost complete.

https://github.com/nostr-dev-kit/ndk/pull/233

My geyser “MVP Release” goal is 8k sats, to support me full time to get real world usable MVP out the door.

https://geyser.fund/project/nostrmeetme/goals

Until then, this project is slow roll to MVP in my spare time. (But I will never give up!)

8k sats? Did you mean million?

Yea. 8M sats. Typing too fast. Busy day. Hope you’re enjoying the conf!!

Sorry what's FT?

I’m not really good with multiple irons “in the fire”. Tend to know exactly what I want and dive in deep to achieve it. One project at a time.

FT means full time for me to knock out MVP with a bow on it.

Back in January I got a generous offer from nostr:npub1san22nhe59ct8pstcehav4dtkf94lkn46ltl7d30g3zzl00tg7ussgqjdd to get MVP off the ground. However, because projects always end up more complicated than at first they seem (reasons described above), after four months of FT (full time) work, I still wasn’t MVP complete. Since then, I’ve been trying to afford more hours on this as a side project. But I’d honestly rather be building Nostr only, and I’m shit at multitasking.

The flow for recommending clients is still being polished, but will pull recommendations from the invite itself (customizable per invite) and from the NIP-89 “recommended clients” found in the invitor’s web of trust. These will be presented as download links or web links on the “recommended clients” tab of the app.

https://github.com/nostr-protocol/nips/blob/master/89.md

Indeed, many people I’ve talked to think a dedicated client is not feesable, in that it adds this inevitable “extra step” of client discovery to an already “friction filled” nostr onboarding. But social onboarding is different.

For one, invites (QR codes and links) need to point to a web based client. Many people’s “preferred” Nostr experience is a native app. There is no way to link to an app that your friend does not have, so two steps is already inevitable in many cases.

Additionally, social onboarding deserves its own polished user experience. The added functionality needed to allow users to create customizable invites AND to allow their invited friends to browse recommended relays, recommended follows, recommended clients, and other stuff, is not functionality that EVERY client developer is gonna be willing to invest in.

Social onboarding might be a feature set of a more feature rich social client, but it is a specific feature set that needs to be realized on its own merit. My dedicated client is just the proof of concept.

Here’s an article I wrote:

nostr:note1t96f5vfy3rs5khdhztt45xes7cr0z6lkecm7kvtz93a8xhweqxnssm3eqy

Fuck yea. Ecash preloaded for your friends new to Nostr. Customizable per invite!!

Our invites are signed Nostr events, stored on our own app cloud. So verifying authenticity of any invite URL is no problem. All sorts of restrictions (by location, by date, by secret code ect…) can be set to assure invites are validated only by your intended friends.

The “other one” mentioned is not really an invitation based onboarding tool.

nosta.me is really Nostr’s first dedicated onboarding client, but assumes that a person will just go there without any “real world” relation to somebody already on Nostr. It has no facility to discover existing WoT connections to a newly created account. Additionally, it has a pretty cumbersome and “in your face” key management UI, which I found off putting for inviting friends.

https://github.com/GBKS/nosta-me

Agreed