I finally made my the github repository for my Gemini server public. It's written in Clojure as that's my favourite hobby language; I probably lean on Java interop a bit too much though.
https://github.com/adam-home/carme
There's plenty of other features still to add, so don't consider it finished.
The name comes from one of the moons of Jupiter, partly to keep with the space-themed naming conventions of Gemini and partly because it's rare enough that there aren't a million projects with the same name.
I've not migrated my personal hosting over to it yet, but my feeling is that it's capable enough for the job. Maybe that's the next thing I should do before working on it more.
The smallness of Gemini encourages experimentation. While I'm sure a similarly capable HTTP server wouldn't be significantly harder to build, it doesn't hold the same appeal and I definitely wouldn't have thought about hosting a website on it.
Anyway - if you want to take a look, feel free. 😀