-
@ Terry Yiu
2025-01-27 13:53:45
Oops, minor typos:
1. User drafts a kind 1 note in their favorite Nostr client and taps “Post”.
2. Nostr client invokes the Share Sheet with parameters looking something like ["nostrsigner", "<nostr-client-name-plus-stable-uuid", "sign_event", "eventJSON"]
3. User taps “Sign Event”.
4. If the user has told the signer previously that it trusts the Nostr client to sign events of kind 1, then it’ll sign the event, not show any UI, and dismiss the share sheet.
5. If not, a UI will pop up asking the user to allow or deny the request, with an option to remember this preference for the future for this client.
6. Nostr client receives the completion callback with the signed event.
7. Nostr client publishes to relays.