Oct. 2, 2021

Today's update brings URI validation and fixes extensions. File urls now include .gmi, requests are limited to 1024 characters as required by the Gemini specification, and empty path components properly load the index page which fixes the issues I've been seeing with Lagrange.

It's not much, maybe a couple of lines of code a day but it's giving me a fun little side project and a reason to keep these logs. I've never really journaled anything so I'm hoping this catches on. And who knows, I might come up with some unique uses for this protocol. My latest hair-brained idea is to have a redirect that creates a unique user session stored on the server that holds some kind of game state. Yes, Gemini protocol games. Burn me at the stake.

TODO:

- rename logs folder to gemlog

- split server from static file logic