Announcing tycoon
This past Friday I released tycoon 1.0. Tycoon is the server that powers my Gemini capsule. I had a lot of fun writing it. My entire philosophy while writing it was that I wanted to write a fun, small thing, and learn the protocol at the same time, and in that regard I consider it a smashing success. It also gave me an excuse to try out the KDL format, which I've been looking to use in a project for a while now.
tycoon config files are very simple and hopefully easy to pick up if you've ever configured a web server. A typical entry looks like this:
capsule arjache.com {
root "/path/to/my/capsule"
}
Naturally there are various other options, though. It's all fully documented.
The other fun thing about tycoon is that it includes an (optional) builtin finger server. I noticed some Gemini capsules included links to .plan files via finger, and that my Gemini browser of choice included first-class support for finger. So it seemed a natural choice to add. I've currently got my own .plan file up here, in fact, though I might move it later. I like updating my .plan. It's very easy to do and has a bit of that old-school charm to it, even if I am pushing mine via git instead of directly editing it on the server.
If any of this interests you, consider checking it out on Codeberg! I'd be very curious if anyone else ends up using it.
