Your cart is currently empty!
Category: Distributed SNS
How to get a verification badge using your own server on Damus
1. Convert Public Key to HEX format
- Copy the Public Key from the Damus home screen
- Open Damus’ KeyConverter and convert Public Key to HEX format
2. Creating a JSON file
- Use a code editor (e.g. XCode on Mac)
- Create a new folder on your desktop
- Create “nostr.json” file
- 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
- Open the server’s file manager
- Create a “.well-known” folder in the public_html folder
- 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
- Tap “Edit” on the Damus home screen
- Enter “DamusIDname@yourservername” in NIP-05 VERIFICATION
- Tap “Save”
If configured correctly, the authentication batch will be your server name. Tap the verification badge to access your site.
How do I put a verification mark next to a link when adding my website in Mastodon?
You need to include the rel=”me” attribute in the link from the destination URL to your Mastodon profile. However, there is currently no direct way to set the rel=”me” attribute on links in the Gutenberg editor. Therefore, it is better to use the “Custom HTML” block and edit the HTML directly.
Example:
<a href="https://mastodon.social/@username" rel="me">Mastodon</a>
How to set your own domain as a username in Bluesky
- Log in to the Bluesky app and open the settings screen.
- Click “Change handle”.
- Select “I have my own domain”
- Enter the custom domain name you want to use.
- Copy the displayed DNS setting information.
- Add the copied information to the domain’s DNS settings:
- Add as TXT record
- Enter hostname and target (or value) exactly
- After saving your DNS settings, return to the Bluesky app and click “Verify DNS Record.”
- If the authentication is successful, you will see the message “Your domain has been verified!”.
- Click Save to confirm your changes.