<rss
      xmlns:atom="http://www.w3.org/2005/Atom"
      xmlns:media="http://search.yahoo.com/mrss/"
      xmlns:content="http://purl.org/rss/1.0/modules/content/"
      xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
      xmlns:dc="http://purl.org/dc/elements/1.1/"
      version="2.0"
    >
      <channel>
        <title><![CDATA[/dev/tty]]></title>
        <description><![CDATA[Just a bystander in this digital street

✌️ peace from 🇦🇺

#technology #blog #audiobooks #grownostr]]></description>
        <link>https://devtty.npub.pro/tag/howto/</link>
        <atom:link href="https://devtty.npub.pro/tag/howto/rss/" rel="self" type="application/rss+xml"/>
        <itunes:new-feed-url>https://devtty.npub.pro/tag/howto/rss/</itunes:new-feed-url>
        <itunes:author><![CDATA[/dev/tty]]></itunes:author>
        <itunes:subtitle><![CDATA[Just a bystander in this digital street

✌️ peace from 🇦🇺

#technology #blog #audiobooks #grownostr]]></itunes:subtitle>
        <itunes:type>episodic</itunes:type>
        <itunes:owner>
          <itunes:name><![CDATA[/dev/tty]]></itunes:name>
          <itunes:email><![CDATA[/dev/tty]]></itunes:email>
        </itunes:owner>
            
      <pubDate>Thu, 17 Oct 2024 10:21:00 GMT</pubDate>
      <lastBuildDate>Thu, 17 Oct 2024 10:21:00 GMT</lastBuildDate>
      
      <itunes:image href="https://assets.jatm.link/img/blog.png" />
      <image>
        <title><![CDATA[/dev/tty]]></title>
        <link>https://devtty.npub.pro/tag/howto/</link>
        <url>https://assets.jatm.link/img/blog.png</url>
      </image>
      <item>
      <title><![CDATA[Setting up Nostr account NIP-05 verification]]></title>
      <description><![CDATA[This article guides you through verifying a Nostr account using NIP-05. You'll need a Nostr public key in hex format, a domain you control, and a web server to host a `nostr.json` file that links your username to your public key. Once the file is uploaded and DNS configured, you can verify your Nostr address in your client for validation.]]></description>
             <itunes:subtitle><![CDATA[This article guides you through verifying a Nostr account using NIP-05. You'll need a Nostr public key in hex format, a domain you control, and a web server to host a `nostr.json` file that links your username to your public key. Once the file is uploaded and DNS configured, you can verify your Nostr address in your client for validation.]]></itunes:subtitle>
      <pubDate>Thu, 17 Oct 2024 10:21:00 GMT</pubDate>
      <link>https://devtty.npub.pro/post/34c922b9/</link>
      <comments>https://devtty.npub.pro/post/34c922b9/</comments>
      <guid isPermaLink="false">naddr1qqyrxdrr8yeryc3eqgs8yxlpkf9wtpp93c7cu6w447m8qx4caunzyfyveyd3xjqa9nh8cmsrqsqqqa2892qurl</guid>
      <category>nostr</category>
      
      <noteId>naddr1qqyrxdrr8yeryc3eqgs8yxlpkf9wtpp93c7cu6w447m8qx4caunzyfyveyd3xjqa9nh8cmsrqsqqqa2892qurl</noteId>
      <npub>npub1wgd7rvj2ukzztr3a3e5attakwqdt3mexygjgejgmzdyp6t8w03hq4egqgq</npub>
      <dc:creator><![CDATA[/dev/tty]]></dc:creator>
      <content:encoded><![CDATA[<p>Nostr (short for "Notes and Other Stuff Transmitted by Relays") is a decentralised, censorship-resistant social network protocol designed for secure and private communication. It enables users to post notes and interact with others without relying on any centralised platform, unlike traditional social media platforms.</p>
<p>NIPs, or Nostr Implementation Possibilities, define the set of specifications or guidelines that clients and relays can follow to ensure the interoperability of all parts. This is the case with <a href="https://github.com/nostr-protocol/nips/blob/master/05.md">NIP-05</a>, which defines an account verification mechanism by mapping Nostr public keys to DNS-based identifiers that resemble an email address.</p>
<p>Unlike the blue check mark on X.com, NIP-05 can be easily implemented by users for free. To get your account NIP-05 verified, you will need the following:</p>
<ul>
<li>Nostr public key in hex format</li>
<li>Domain name that you own and manage (e.g., example.com)</li>
<li>Nostr account name in an email-like format (e.g., <a href="mailto:johnnycage@example.com">johnnycage@example.com</a>)</li>
<li>Web server or a place to host a file from the domain name</li>
</ul>
<p>For the Nostr public key in hexadecimal format, you can use the key converter tool at this link: <np-embed url="https://damus.io/key/"><a href="https://damus.io/key/">https://damus.io/key/</a></np-embed>. Copy your user public key (npub) from your client and paste it in the link above to convert the key to hex format, i.e: </p>
<pre><code>5c83da77af1dec6d7289834998ad7aafbd9e2191396d75ec3cc27f5a77226f36
</code></pre>
<p>Please note that some clients may not recognise your public key in hex format, and you may need to use your npub key instead.</p>
<p>Create a nostr.json file and paste the following:</p>
<pre><code>{
"names": {
  "johnnycage":"5c83da77af1dec6d7289834998ad7aafbd9e2191396d75ec3cc27f5a77226f36"
    }
}
</code></pre>
<p>Upload the file to the web server and modify your DNS so your domain example.com is redirected to it. As a result, you should be able to access the file like this: <np-embed url="https://example.com/.well-known/nostr.json"><a href="https://example.com/.well-known/nostr.json">https://example.com/.well-known/nostr.json</a></np-embed></p>
<p>NIP-05 also defines how to handle <a href="https://github.com/nostr-protocol/nips/blob/master/05.md#allowing-access-from-javascript-apps">CORS issues</a>, since some Javascript based Nostr clients may be restricted by browser CORS policies, it is recommended to configure the web server to respond requests with the following header: </p>
<pre><code>Access-Control-Allow-Origin: *
</code></pre>
<p>As a final step, go to your Nostr client and configure your Nostr address for verification. In the case of the Amethyst client, this is done under Profile -&gt; Nostr Address -&gt; <a href="mailto:johnnycage@example.com">johnnycage@example.com</a>. Once validated, a checkmark symbol should appear next to your chosen Nostr address.  </p>
<p>Keep in mind that not all nostr clients behave the same, so you will need to adjust these steps based on your client of choice.</p>
<p>For more information about NIP-05, head here: <np-embed url="https://github.com/nostr-protocol/nips/blob/master/05.md"><a href="https://github.com/nostr-protocol/nips/blob/master/05.md">NIP-05</a></np-embed></p>
<p><a href='/tag/nostr/'>#nostr</a> <a href='/tag/nip/'>#nip</a> <a href='/tag/grownostr/'>#grownostr</a> <a href='/tag/howto/'>#howto</a> <a href='/tag/blog/'>#blog</a></p>
]]></content:encoded>
      <itunes:author><![CDATA[/dev/tty]]></itunes:author>
      <itunes:summary><![CDATA[<p>Nostr (short for "Notes and Other Stuff Transmitted by Relays") is a decentralised, censorship-resistant social network protocol designed for secure and private communication. It enables users to post notes and interact with others without relying on any centralised platform, unlike traditional social media platforms.</p>
<p>NIPs, or Nostr Implementation Possibilities, define the set of specifications or guidelines that clients and relays can follow to ensure the interoperability of all parts. This is the case with <a href="https://github.com/nostr-protocol/nips/blob/master/05.md">NIP-05</a>, which defines an account verification mechanism by mapping Nostr public keys to DNS-based identifiers that resemble an email address.</p>
<p>Unlike the blue check mark on X.com, NIP-05 can be easily implemented by users for free. To get your account NIP-05 verified, you will need the following:</p>
<ul>
<li>Nostr public key in hex format</li>
<li>Domain name that you own and manage (e.g., example.com)</li>
<li>Nostr account name in an email-like format (e.g., <a href="mailto:johnnycage@example.com">johnnycage@example.com</a>)</li>
<li>Web server or a place to host a file from the domain name</li>
</ul>
<p>For the Nostr public key in hexadecimal format, you can use the key converter tool at this link: <np-embed url="https://damus.io/key/"><a href="https://damus.io/key/">https://damus.io/key/</a></np-embed>. Copy your user public key (npub) from your client and paste it in the link above to convert the key to hex format, i.e: </p>
<pre><code>5c83da77af1dec6d7289834998ad7aafbd9e2191396d75ec3cc27f5a77226f36
</code></pre>
<p>Please note that some clients may not recognise your public key in hex format, and you may need to use your npub key instead.</p>
<p>Create a nostr.json file and paste the following:</p>
<pre><code>{
"names": {
  "johnnycage":"5c83da77af1dec6d7289834998ad7aafbd9e2191396d75ec3cc27f5a77226f36"
    }
}
</code></pre>
<p>Upload the file to the web server and modify your DNS so your domain example.com is redirected to it. As a result, you should be able to access the file like this: <np-embed url="https://example.com/.well-known/nostr.json"><a href="https://example.com/.well-known/nostr.json">https://example.com/.well-known/nostr.json</a></np-embed></p>
<p>NIP-05 also defines how to handle <a href="https://github.com/nostr-protocol/nips/blob/master/05.md#allowing-access-from-javascript-apps">CORS issues</a>, since some Javascript based Nostr clients may be restricted by browser CORS policies, it is recommended to configure the web server to respond requests with the following header: </p>
<pre><code>Access-Control-Allow-Origin: *
</code></pre>
<p>As a final step, go to your Nostr client and configure your Nostr address for verification. In the case of the Amethyst client, this is done under Profile -&gt; Nostr Address -&gt; <a href="mailto:johnnycage@example.com">johnnycage@example.com</a>. Once validated, a checkmark symbol should appear next to your chosen Nostr address.  </p>
<p>Keep in mind that not all nostr clients behave the same, so you will need to adjust these steps based on your client of choice.</p>
<p>For more information about NIP-05, head here: <np-embed url="https://github.com/nostr-protocol/nips/blob/master/05.md"><a href="https://github.com/nostr-protocol/nips/blob/master/05.md">NIP-05</a></np-embed></p>
<p><a href='/tag/nostr/'>#nostr</a> <a href='/tag/nip/'>#nip</a> <a href='/tag/grownostr/'>#grownostr</a> <a href='/tag/howto/'>#howto</a> <a href='/tag/blog/'>#blog</a></p>
]]></itunes:summary>
      
      </item>
      
      </channel>
      </rss>
    