GM 🌤️ PV 🤙

Would it be possible to build a desktop Nostr client that you can simply sign into by scanning a QR code with your mobile client, the same way you link Signal or Telegram?

Using a browser extension still seems overly complicated for most new users.

#AskNostr

Reply to this note

Please Login to reply.

Discussion

💯

Good morning

How dare you compare signal/telegram to nostr..all of which requires email, and phone number

Gm Pv Daniel, hopefully someone has an idea for this

yes, this is doable with NIP-46. I was hoping for Amethyst and Damus to implement it and even offered a big bounty some time ago but it still didn't happen :Sadge:

We need this yesterday.

yeah, gotta bug the devs so they prioritise it. i don't use mobile clients anymore but have wanted this since forever.

Are we talking nip46 server in Damus/Amethyst/Primal? Or them being nip46 clients?

The terminology is a bit confusing. I mean mobile apps acting as signers. A nostr website could show a QR code for logging in with your mobile app, you scan it with Amethyst/Damus/Primal and you are logged in. No need to install another app like Amber but have this functionality on mobile clients. Maybe I'm misunderstanding something but `nostrconnect` URLs enable this flow, no?

Terminology is confusing, your ask is nip46 server in Damus/Amethyst/Primal, nostrconnect as QR scanned by the mobile app-signer should work, I think.

+1, would be great UX imo. I haven't seen support for nostrconnect URL QRs in clients that support NIP-46 login tho.

Well I guess mostly that's bcs there are no mobile apps with access to camera that could scan the QR, nsec.app could do that theoretically, but I haven't seen any demand yet

well, OP in this thread is demanding it 😁

Not to hijack the conversation, but I would like to see more mobile wallets be nip-46 clients. Or do some already support it? I like trying new clients and it now seems standard on web clients, but mobile clients always want your private key (except for maybe amethyst?)

Mobile nostr apps don't want to be nip46 clients, mainly for performance reasons.

That sure makes sense. Probably an issue for low connectivity as well. I guess NIP-7 is probably the preferred path for mobile

No, native mobile apps can't use nip07. Web apps (mobile or not) could use nip07 extensions, but could also use remote signing nip46 (nsec.app etc).

Wow I hadn’t realized nip-07 was specific to web browsers. I made a bad assumption since there were apps like nostore that you install straight on iOS. So we don’t really have any way to handle mobile native event signing across apps on a device? Is that just because it would require a specific spec for each platform?

There is Amber on android and a similar thing for apple named Keystache, not much support of those though

Thanks for the conversation on this! I hadn’t heard of keystache yet and haven’t broken out my old android since amber was released. Will have to take a look

#yestr

What clients have nip-46 implemented now? We are very interested in this, but the development schedule is very heavy at the moment.

Ideally it would be universal so any mobile client can sign into any desktop client.

I’d start with nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z, he implements all the NIPs!

People are working on dedicated native mobile signer apps as we speak.

nostr:npub1w4uswmv6lu9yel005l3qgheysmr7tk9uvwluddznju3nuxalevvs2d0jr5 just released NIP-46 support on Amber, an Android signer.

nostr:note17dlrejdnn878zllmwjajzun3wldwsxdkqht8dzw4dusarvee96vqq3e3vw

nostr:npub108pv4cg5ag52nq082kd5leu9ffrn2gdg6g4xdwatn73y36uzplmq9uyev6 and nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac also are working on this.

I have iOS on my aspirational backlog, but I’m pretty backlogged.

🔥🔥🔥

Yep, this is probably a feature of Signers, not the clients themselves.

The ones I know support bunker style URLs https://github.com/nostr-protocol/nips/blob/master/46.md#direct-connection-initiated-by-remote-signer but we need nostrconnect URL https://github.com/nostr-protocol/nips/blob/master/46.md#direct-connection-initiated-by-the-client support in clients so mobile apps can scan a QR and establish the connection.

Ok, thank you, https://nsec.app/ has done a great job. We've always wanted to do something like this. I added it to the Freerse development plan.

gm ☀️🌸

GM 🫂☕

Not just for new users.

Power users need this most of all.

This, bunkers, key rotation, ...

I just released this article, I mention signers extension. If I need to explain it more, please let me know so I can improve the article.

I hope it helps.

nostr:naddr1qqyxvwfnxsmkxcfhqgsrexzf8qaaa2yrkz73dlkwrmfk6dlr0nw78njrk9l2f6ge9mq39zgrqsqqqa28kj8h7h

GM! Great idea!

We need to create the best tech that’s not just for us nerds.

Gm