Category: Distributed SNS

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

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

    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.

  • How do I put a verification mark next to a link when adding my website in Mastodon?

    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

    How to set your own domain as a username in Bluesky

    1. Log in to the Bluesky app and open the settings screen.
    2. Click “Change handle”.
    3. Select “I have my own domain”
    4. Enter the custom domain name you want to use.
    5. Copy the displayed DNS setting information.
    6. Add the copied information to the domain’s DNS settings:
      • Add as TXT record
      • Enter hostname and target (or value) exactly
    7. After saving your DNS settings, return to the Bluesky app and click “Verify DNS Record.”
    8. If the authentication is successful, you will see the message “Your domain has been verified!”.
    9. Click Save to confirm your changes.