<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Navi</title>
    <link>https://blog.navi.land/</link>
    <description>The blog for navi.land</description>
    <pubDate>Tue, 07 Apr 2026 04:28:23 -0400</pubDate>
    <item>
      <title>We installed a status page</title>
      <link>https://blog.navi.land/we-installed-a-status-page</link>
      <description>&lt;![CDATA[We just got a status page running at status.navi.land/status/navi. It&#39;s Uptime Kuma cuz why not. It works, it looks decent, and it screams at us when things break.&#xA;&#xA;We also added a redirect at navi.land/status because typing the full path is annoying.&#xA;&#xA;In the future, we will probably setup a totally custom domain for this instance. That way, if the feds seize our assets or the registry nukes our main domain because they don&#39;t like our vibe, we can still post updates via the status page to let you know exactly how fucked we are.&#xA;&#xA;Transparency (or whatever)&#xA;&#xA;Now you can see our shitty uptime for yourself. Feel free to stare at the graphs and email us over the slightest inconvenience.&#xA;&#xA;Also fuck it. If anyone&#39;s actually reading this, we put a treat in here. For the next 420 hours, anyone who clicks this link right here will get 5GB lifetime for free for actually reading this shit.&#xA;&#xA;(You must be logged in dibshit)]]&gt;</description>
      <content:encoded><![CDATA[<p>We just got a status page running at <a href="https://status.navi.land/status/navi">status.navi.land/status/navi</a>. It&#39;s Uptime Kuma cuz why not. It works, it looks decent, and it screams at us when things break.</p>

<p>We also added a redirect at <a href="https://navi.land/status">navi.land/status</a> because typing the full path is annoying.</p>

<p>In the future, we will probably setup a totally custom domain for this instance. That way, if the feds seize our assets or the registry nukes our main domain because they don&#39;t like our vibe, we can still post updates via the status page to let you know exactly how fucked we are.</p>

<h3 id="transparency-or-whatever">Transparency (or whatever)</h3>

<p>Now you can see our shitty uptime for yourself. Feel free to stare at the graphs and email us over the slightest inconvenience.</p>

<p>Also fuck it. If anyone&#39;s actually reading this, we put a treat in here. For the next 420 hours, anyone who clicks <a href="https://navi.land/user/invoices.php?applycode=FUCKITFREE5GB" title="FUCKITFREE5GB">this link right here</a> will get <strong>5GB lifetime for free</strong> for actually reading this shit.</p>

<p>(You must be logged in dibshit)</p>
]]></content:encoded>
      <guid>https://blog.navi.land/we-installed-a-status-page</guid>
      <pubDate>Sat, 21 Feb 2026 13:38:00 -0500</pubDate>
    </item>
    <item>
      <title>We installed a blog and a keyserver</title>
      <link>https://blog.navi.land/we-installed-a-blog-and-a-keyserver</link>
      <description>&lt;![CDATA[We installed a blog and a keyserver&#xA;&#xA;We spun up an instance of WriteFreely to serve as a blog at blog.navi.land. Don&#39;t expect a ton of posts or for us to maintain this religiously. We&#39;ll post shit here when we change things on the backend or if the server catches fire.&#xA;&#xA;Hagrid and keys.navi.land&#xA;&#xA;We are now self-hosting Hagrid, the verifying OpenPGP keyserver written in Rust. It&#39;s the same code running on keys.openpgp.org and it&#39;s living at keys.navi.land now.&#xA;&#xA;To make this actually usable, we hacked together a management page at https://navi.land/user/keys.php. This page bridges your mailbox with the local Hagrid instance (running on port 8090).&#xA;&#xA;Functionality&#xA;&#xA;Generate Keys: Click a button and get a Curve25519 key pair. We encrypt the private key with AES-256-GCM and shove it in the database. The public key goes to the keyserver.&#xA;Import/Export: You can upload your own keys or download the ones we generated to use in local clients like Thunderbird.&#xA;Verification: The &#34;Resend Verification Email&#34; button forces the keyserver to send you a link. Clicking that link proves you own the email, verifying your key on the public directory.&#xA;&#xA;End-to-End Encryption Settings&#xA;&#xA;We added a few toggles to the dashboard. Use them or don&#39;t.&#xA;&#xA;Encrypt Incoming Mail: Incoming plaintext gets encrypted with your public key before it hits the disk. This protects your data at rest. Warning: If you lose your private key, your email is gone forever. We cannot help you recover it.&#xA;Publish Key (WKD): This pushes your key to the Web Key Directory. It allows other providers to auto-discover your key and send you encrypted mail without a manual handshake.&#xA;Enable Public Key Discovery: We attempt to find public keys for your recipients automatically.&#xA;&#xA;Trust Issues&#xA;&#xA;If you are paranoid, do not use our key generator. Do not let us store your private key. Manage your own keys locally on your own machine using GPG or a desktop client, and only upload the public key to us.&#xA;&#xA;Actually, if you really don&#39;t trust us, go buy some hardware and host your own email server. We don&#39;t care. We offer this service for convenience, but the only way to be 100% sure we aren&#39;t looking at your data is to keep your data off our servers entirely.]]&gt;</description>
      <content:encoded><![CDATA[<p><strong>We installed a blog and a keyserver</strong></p>

<p>We spun up an instance of WriteFreely to serve as a blog at <code>blog.navi.land</code>. Don&#39;t expect a ton of posts or for us to maintain this religiously. We&#39;ll post shit here when we change things on the backend or if the server catches fire.</p>

<p><strong>Hagrid and keys.navi.land</strong></p>

<p>We are now self-hosting Hagrid, the verifying OpenPGP keyserver written in Rust. It&#39;s the same code running on <code>keys.openpgp.org</code> and it&#39;s living at <code>keys.navi.land</code> now.</p>

<p>To make this actually usable, we hacked together a management page at <code>https://navi.land/user/keys.php</code>. This page bridges your mailbox with the local Hagrid instance (running on port 8090).</p>

<p><strong>Functionality</strong></p>
<ul><li><strong>Generate Keys:</strong> Click a button and get a Curve25519 key pair. We encrypt the private key with AES-256-GCM and shove it in the database. The public key goes to the keyserver.</li>
<li><strong>Import/Export:</strong> You can upload your own keys or download the ones we generated to use in local clients like Thunderbird.</li>
<li><strong>Verification:</strong> The “Resend Verification Email” button forces the keyserver to send you a link. Clicking that link proves you own the email, verifying your key on the public directory.</li></ul>

<p><strong>End-to-End Encryption Settings</strong></p>

<p>We added a few toggles to the dashboard. Use them or don&#39;t.</p>
<ul><li><strong>Encrypt Incoming Mail:</strong> Incoming plaintext gets encrypted with your public key before it hits the disk. This protects your data at rest. <strong>Warning:</strong> If you lose your private key, your email is gone forever. We cannot help you recover it.</li>
<li><strong>Publish Key (WKD):</strong> This pushes your key to the Web Key Directory. It allows other providers to auto-discover your key and send you encrypted mail without a manual handshake.</li>
<li><strong>Enable Public Key Discovery:</strong> We attempt to find public keys for your recipients automatically.</li></ul>

<p><strong>Trust Issues</strong></p>

<p>If you are paranoid, do not use our key generator. Do not let us store your private key. Manage your own keys locally on your own machine using GPG or a desktop client, and only upload the public key to us.</p>

<p>Actually, if you really don&#39;t trust us, go buy some hardware and host your own email server. We don&#39;t care. We offer this service for convenience, but the only way to be 100% sure we aren&#39;t looking at your data is to keep your data off our servers entirely.</p>
]]></content:encoded>
      <guid>https://blog.navi.land/we-installed-a-blog-and-a-keyserver</guid>
      <pubDate>Thu, 05 Feb 2026 14:57:36 -0500</pubDate>
    </item>
  </channel>
</rss>