Nostr NIP-05: Name Verification using GitHub Pages

Below is a simple guide for implementing NIP-05 name verification using GitHub Pages.

  1. Determine the hex representation of your public key. If you have the npub, use https://damus.io/key/ to convert it.
  2. Create a new repo on GitHub with the name <your username>.github.io.
  3. Create a _config.yml file with include: [".well-known"]
  4. Create a .well-known folder.
  5. Create a nostr.json inside the .well-known folder with the following content, replacing your user name and hex public key.

{
  "names": {
    "<your nostr username>": "<your nostr hex key>"
  }
}

Similar Guides