Used Software

On monday, 3rd october 2022 I moved my gemini server to a smaller VPS and switched from Debian 11 to FreeBSD 13.1. Here's a list of the most notable software I use on this machine.

FreeBSD

I switched from Debian to FreeBSD as my OS for the gemini server. This is mainly out of curiositiy. I want to gain some experience in running and maintaining a FreeBSD machine in the long run.

At the moment I'm running FreeBSD-14.3-RELEASE.

inetd services

Services that are started by inetd, which comes with the FreeBSD OS:

gmid by Omar Polo

I've reverted back to this server on 26 Feb 2024 because gemserv from int80h ran extremely unstable on my FreeBSD 14.0-RELEASE machine. Someone advised me to go for molly-brown by solderpunk. I think I'll switch to this server although I have to compile it myself in go. But I'll approach this undertaking in a much more careful manner in a few days/weeks.

I used this server for a long time and it's mainly focused on security, which made it an excellent gemini server for my capsule. Unfortunately gmid dropped CGI completely with version 2.0.0 and I want to play around with it. So I switched back to gemserv from int80h. gmid is licensed under the permissive ISC license.

gmid by Omar Polo

gmid on GitHub (www)

Drew Devault's Kineto gemini2web proxy

Kineto is a gemini2web proxy by Drew Devault. It is written in Go. I use it, so I don't need to convert my capsule gmi files to html. Easy to use and supports own CSS styles. It is licensed under GPLv3. It's also in the FreeBSD package repos, so it was easy to continue using it. In fact, I needed to compile kineto on my old Debian 11 box from the git repo. No need for that anymore thanks to the maintainers!

https://git.sr.ht/~sircmpwn/kineto

nytpu's gemlog.sh script

I use the gemlog.sh script from nytpu to create the index and feed files for my gemlog although I've heavily modified it. It eases my work a lot. It uses the GNU AGPLv3 License.

https://git.sr.ht/~nytpu/gemlog.sh

My go-gopherproxy

Additionally, I use my self-developed Gopher Proxy to make my Gopher Hole available on my WWW page. I added this extension at the end of March 2025.

go-gopherproxy repository on Codeberg.org (www)

go-gemini-mention

I've also written a Go program for sending 'Gemini Mentions,' which is similar to webmentions on the web, but specifically for Gemini. This enhancement was made in April 2025. It is essentially a CGI script which I managed to get running with gmid and FCGIwrap as a FastCGI wrapper for simple CGI scripts.

go-gemini-mention repository on Codeberg.org (www)

Software used before February 2024

int80h's gemserv

gemserv ran extremely unstable so I had to revert back to gmid!

I switched back to this server because I needed it's CGI functionality. Development of this server has fairly slowed down, so I don't know how long I still can use it. For now it's still packaged with the FreeBSD 14.0-RELEASE packages. It's unclear if int80h will go on developing this promising project - so maybe I need to find another solution. gemserv is distributed under a free license.

https://git.sr.ht/~int80h/gemserv

Software used before October 2022

Drew Devault's gmnisrv

A Gemini Protocol Server written by Drew Devault. It's written in C and provided under the terms of the GNU GPLv3. I dropped this one on my move to FreeBSD.

https://git.sr.ht/~sircmpwn/gmnisrv

Great software

I want to thank these good people, who wrote this awesome and useful software and made their good work available for free.

All in all - have fun!

-fab-

--

Back to index

Homepage

Send me a gemini-mention!

Or write me an email.

Proxied content from gemini://redterminal.org/gemlog/2021-09-13-Used_Software.gmi

Gemini request details:

Original URL
gemini://redterminal.org/gemlog/2021-09-13-Used_Software.gmi
Status code
Success
Meta
text/gemini;lang=en
Proxied by
kineto

Be advised that no attempt was made to verify the remote SSL certificate.