I'm rather pleased with my request handling in #Fortran for this build service. The convenience functions for pulling out one path component from the url, all wrapped up in a "request" derived type, is making life easy.
Day 4 of writing a replacement for #python's buildbot in #Fortran. Turns out the database module I had planned on using yesterday was drastically insufficient, and I ended up writing a minimal SQLite wrapper in Fortran.
Now I've realized I need at least a minimal template system if I want web (or #gemini) access. So now I'm writing a basic template engine in Fortran...
My silly, little #gemini client now features working favorites (because I didn't want to use the word "bookmarks") and more attractive buttons on Windows. Have to check that its internal pages work on the dumb terminal renderer as well, but they should.
Still entirely written in #Fortran:
Most of the rendering code is at http://git.rainbow-100.com/cgit.cgi/LR-87/tree/ag_render.f90
It actually works pretty well. Because of the way it's designed, I do plan on implementing a Windows GUI client based on this code. Right now it assumes you're at a dumb terminal.