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. ;)

GitHub repository of geminid
Running geminid

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:

Visit other Gemini vhost

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.