How to get a verification badge using your own server on Damus

riswan ratta oQinz7ct9ww unsplash scaled

1. Convert Public Key to HEX format

  1. Copy the Public Key from the Damus home screen
  2. Open Damus’ KeyConverter and convert Public Key to HEX format

2. Creating a JSON file

  1. Use a code editor (e.g. XCode on Mac)
  2. Create a new folder on your desktop
  3. Create “nostr.json” file
  4. Enter the code below and replace <name> with your own Damus ID name (the string after @), and <pubkey> with the hex key created above.
{"names": {"<name>": "<pubkey>"}}

3. Upload JSON file

  1. Open the server’s file manager
  2. Create a “.well-known” folder in the public_html folder
  3. Upload the nostr.json file in the “.well-known” folder

4. Enter CORS settings in .htaccess file

Add the following code between the IfModule parentheses in the .htaccess file depending on the server software.

  • For Apache: Header set Access-Control-Allow-Origin "*"
  • For Nginx: add_header 'Access-Control-Allow-Origin' '*';
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Header set Access-Control-Allow-Origin "*"
</IfModule>

The server I’m using is an XServer, so I used Apache’s.

5. Set NIP-05 VERIFICATION

  1. Tap “Edit” on the Damus home screen
  2. Enter “DamusIDname@yourservername” in NIP-05 VERIFICATION
  3. Tap “Save”

If configured correctly, the authentication batch will be your server name. Tap the verification badge to access your site.

Genx

in

About The Author

Genx

Born in 1982 in Japan, he is a Japanese beatmaker and music producer who produces experimental hiphop beats. He is the owner of Genx Records. Because he grew up internationally, he understands English. His hobbies are muscle training, artwork creation, website customization, and web3. He also loves Korea.

Website: genxrecords.xyz

Share This Post:


Comment

Leave a Reply

Your email address will not be published. Required fields are marked *

ten − one =

Webmention: Have you posted a response to this article? Let me know the URL: