Welcome
You have reached the Gemini server at gemini.uxq.ch!
What is this?
This is a quick demonstration of the current state of geminid, my attempt to implement the server-side of the Gemini specification in C. You can find the sourcecode at https://github.com/jovoro/geminid/, or maybe some time later even in Geminispace. ;)
What is this not?
Many things, but especially something you would want to rely on, yet.
What's new?
2025-07-31
Hooray! After some time off-line I've resurrected my gemini capsule. This time it's running in a Docker container. It wasn't overly complicated, but I'm planning on putting the Docker stuff on GitHub as well, for anyone who's interested.
2020-06-15
I finally had the time to work on geminid again. It is now encoding and decoding URLs to catch up with some of the specification changes earlier this month.
2020-06-03
After a few days of rudimentary testing I'm confident enough to merge the vhost-work branch into master. I've done so earlier this week but I haven't had the opportunity to write an update here.
2020-05-29
I've implemented SNI and vhosts. This feature is currently being tested and available in the git branch vhost-work. I've configured a second vhost on this machine, which you can visit here:
It may take some time until the domain and FQDN is fully functional, though. If you can't wait, you can always edit your /etc/hosts. :)
2020-05-25
I've adjusted the response header according to the updated specification. So geminid now uses a space character instead of a tab character.
2020-05-20
To answer the question "what's new"? Well, it's in active development, so things are changing almost constantly... :) As of today, I can announce the availability of a proper configuration file, for example. The file structure provides the facilities to define virtual hosts. Although I haven't implemented SNI yet, so you can use only the first one.
Contact
You can reach me at jr at vrtz dot ch.
Cheers, J.