Skip to content

diegogurpegui/nos2x-fox

Repository files navigation

nos2x-fox (nos2x for Firefox)

notes and other stuff signed by an extension

This is a fork from https://github.com/fiatjaf/nos2x focused on Firefox and related browsers.

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

async window.nostr.nip44.encrypt(pubkey, plaintext): string // takes pubkey, plaintext, returns ciphertext as specified in nip-44
async window.nostr.nip44.decrypt(pubkey, ciphertext): string // takes pubkey, ciphertext, returns plaintext as specified in nip-44

Install

Develop

To run the plugin from this code:

$ git clone https://github.com/diegogurpegui/nos2x-fox
$ cd nos2x-fox
$ yarn install
$ yarn run build

After you build the extension, follow these steps:

  1. Open Firefox
  2. Go to about:debugging
  3. Click on "This Firefox" on the left
  4. Click on "Load Temporary Add-on..."
  5. Select any file from the dist/ folder of the extension

Screenshots

Feedback and ideas

If you are experiencing any issue, you can report it in the Issues secion.

If you have any feature suggestion or idea for this extension, feel free to leave it in the Discussions.
Also, if you like any of the already proposed ideas, upvote them!


License and Credits

LICENSE: public domain. Original work by fiatjaf.

Design taken from Flydexo. See fiatjaf/nos2x#15

Icons from IonIcons.

About

nostr signer extension for Firefox

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •