tyiu on Nostr: I think it may be possible to do something like what NIP-55 describes with ...
I think it may be possible to do something like what NIP-55 describes with nostrsigner:// deep link URLs which would in theory allow us to switch between native Nostr iOS app / Nostr web app to signer app, and then back to the Nostr client using callbacks. It might be janky and disorienting with all the app switches, but that’s the most seamless experience I can see.
The alternative is the approach I’m taking now in my design, which is using action extensions to bring up a sheet to sign an event without needing to switch apps, but this requires one too many taps from being ideal.
Published at
2025-03-02 18:11:56Event JSON
{
"id": "e621d69aab1efe121b8384df4b6f7a641db651d89c1edb218fe69d70976aec9c",
"pubkey": "2779f3d9f42c7dee17f0e6bcdcf89a8f9d592d19e3b1bbd27ef1cffd1a7f98d1",
"created_at": 1740939116,
"kind": 1,
"tags": [
[
"e",
"bce3b4684bc2f2394fb32e62951cf69dcd239185ebbba4487ff38c67aad35282",
"",
"root"
],
[
"e",
"7877140a2c1ada35d127a8458675a2cf477deac802104a8a34fb15dd8ed36a26",
"",
"reply"
],
[
"p",
"6887fbcaa7e93084da6456e7ece81646f3e750dda479ea622feaec9f8f16d278"
],
[
"p",
"b7274d28e3e983bf720db4b4a12a31f5c7ef262320d05c25ec90489ac99628cb"
],
[
"p",
"97c70a44366a6535c145b333f973ea86dfdc2d7a99da618c40c64705ad98e322"
],
[
"p",
"ee6ea13ab9fe5c4a68eaf9b1a34fe014a66b40117c50ee2a614f4cda959b6e74"
]
],
"content": "I think it may be possible to do something like what NIP-55 describes with nostrsigner:// deep link URLs which would in theory allow us to switch between native Nostr iOS app / Nostr web app to signer app, and then back to the Nostr client using callbacks. It might be janky and disorienting with all the app switches, but that’s the most seamless experience I can see.\n\nThe alternative is the approach I’m taking now in my design, which is using action extensions to bring up a sheet to sign an event without needing to switch apps, but this requires one too many taps from being ideal.",
"sig": "f141a7e9e84b265c51fe2f4f47b6bd4ac653a686b910b2b1507910afa0a8857fdf670aa14bb52b1184342a1bad7aa737569dbd9fe818d3a914e5669e2ac07f79"
}