Announcing GeGoBi, a Gemini-Gopher-bihoster

(originally posted in Gopherspace on 2019-08-17)

I've written a Gemini server with the silly name "GeGoBi", whose purpose is to make it very simple for people who already have an existing Gopher server to transition to Gemini-Gopher bi-hosting, i.e. serving exactly the same content via Gopher and Gemini simultaneously so that people can access it over the protocol of their choosing. You can find it at:

https://tildegit.org/solderpunk/gegobi.

The idea is that you just point it at your pre-exsting gopher directory (it'll use /var/gopher by default) and it does the rest. It will translate gophernicus-style gophermaps (which I think are pretty generic, but I've only tested it wiht gophernicus) into Geminimaps, and will generate directory listings for any directories without a gophermap file. I plan to also add support for geomyidae's .gph files, too.

GeGoBi is now what's serving gemini://zaibatsu.circumlunar.space, serving the content from gopher://zaibatsu.circumlunar.space:70/1/~solderpunk/gemini, replacing the ball of paperclips and bandaids that I hastily threw together several months ago. This will be a nice test, but I'm also keen to hear back from other people who test this out on their own gopherholes.

Speaking of what's running gemini://zaibatsu.circumlunar.space, I should probably stop treating the Zaibatsu as my own personal platform for experimenting with Gemini. It would seem sensible to use GeGoBi to host *all* the Zaibatsu's gopher content on Gemini, but I'll have to see how the sundogs feel about that (and also add support for tilde syntax). I might need to look into getting a separate VPS to act as an official home for the Gemini project, and to set up some more experimental stuff.