Gemini is a little gem
I see, Gemini is not to make the life of content creators easier, but the life of the server and client implementers.<p>The need for TLS is a bit strange regarding this, especially if they encourage the use of self-signed certificates.<p><pre><code>   4 TLS
   Use of TLS for Gemini transactions is mandatory.

   Clients can validate TLS connections however they like (including not at all) but the strongly RECOMMENDED approach is 
   to implement a lightweight &quot;TOFU&quot; certificate-pinning system which treats self-signed certificates as first- class 
   citizens. This greatly reduces TLS overhead on the network (only one cert needs to be sent, not a whole chain) and 
   lowers the barrier to entry for setting up a Gemini site (no need to pay a CA or setup a Let&#x27;s Encrypt cron job, 
   just make a cert and go). 
</code></pre>
<a href="https:&#x2F;&#x2F;gemini.circumlunar.space&#x2F;docs&#x2F;specification.gmi" rel="nofollow">https:&#x2F;&#x2F;gemini.circumlunar.space&#x2F;docs&#x2F;specification.gmi</a><p><a href="https:&#x2F;&#x2F;gemini.circumlunar.space&#x2F;docs&#x2F;best-practices.gmi" rel="nofollow">https:&#x2F;&#x2F;gemini.circumlunar.space&#x2F;docs&#x2F;best-practices.gmi</a>