11c792e9d6d3cfba21025cbf568d9cfb14381953
if there are no existing permissions, updatePermissions will error when setting the host permissions. this defaults permissions to empty object (exactly like readPermissions does)
nos2x
notes and other stuff signed by an extension
Nostr Signer Extension
This allows you to sign Nostr events on web-apps without having to give them your keys.
It provides a window.nostr object which has the following methods:
async window.nostr.getPublicKey(): string // returns your public key as hex
async window.nostr.signEvent(event): Event // returns the full event object signed
async window.nostr.getRelays(): { [url: string]: RelayPolicy } // returns a map of relays
async window.nostr.nip04.encrypt(pubkey, plaintext): string // returns ciphertext+iv as specified in nip04
async window.nostr.nip04.decrypt(pubkey, ciphertext): string // takes ciphertext+iv as specified in nip04
Demo Video
https://user-images.githubusercontent.com/1653275/149637382-65d50a85-fe30-4259-b7de-99c88b089b53.mp4
Install
- Firefox Add-on
- Chrome Extension
git clone https://github.com/fiatjaf/nos2x && cd nos2x && yarn && yarn run buildthen load as unpackaged on chrome://extensions with "developer mode" enabled
Screenshots
LICENSE: public domain.
Icon made by Freepik from www.flaticon.com.
Languages
JavaScript
99.9%



