Gemini is Up and Running

Written By: Jake Bauer | Posted: 2020-11-02 | Last Updated: 2020-11-02

This post is also available on Gemini.

The Gemini protocol is a new “small Internet” protocol which aims to sit in between Gopher and the HTTP-based Web in terms of functionality. I previously wrote a bit about it and you can find a nice quick breakdown in this blog post on Drew DeVault’s blog.

When I wrote that first blog post about Gemini and the small Internet, I got a quick and dirty Gemini server set up which mirrored what I had created for Gopher. That whole situation was a little bit clunky and I didn’t have a good way to maintain it in the long run, so I instead decided to scrap that and start over. Having ditched Gopher (because I don’t really see a reason to run it alongside Gemini), I now run only Gemini and HTTP sites.

I am now running the gmnisrv Gemini server and maintain a gemini/ folder alongside an http/ folder in my website’s repository now. I chose gmnisrv because of its simple implementation (minimal dependencies, low LoC count, etc.).

I also briefly experimented with converting all of these HTML pages over to Gemini so one could get a perfectly mirrored copy of what is available here over on Gemini. Unfortunately, because it was scripted, that resulted in pages which were clunky, messy, and ultimately lead to a degraded experience viewing this site using Gemini. I came to the conclusion that text hosted on Gemini should be written in gemtext and explicitly tailored to the constraints of that platform rather than trying to fit the square peg of made-for-HTTP content into the round hole of Gemini.

Blog posts written for this site will also be made available on Gemini, as will any other pages. A Gemini-specific Atom feed will also be appearing soon. I suppose it’s also fitting that this is my final blog post for #100DaysToOffload: ending an era of HTTP-only blog posts whilst beginning an era of content on two protocols. I have very much enjoyed this challenge and look forward to continuing to write more.

This is my one hundredth post for the #100DaysToOffload challenge. You can learn more about this challenge over at https://100daystooffload.com.