Small Internet Stack
I once thought it’d be fun to serve up some content on some esoteric (at least these days) protocols, so here they are.
The Gopher protocol predates the web but still has an active community of enthusiasts.
I’m using Gophernicus to serve my Gopher “hole”.
Gopher response using Netcat:
echo | ncat jbeard.co 70
A newer protocol that was introduced only a few years ago is Gemini. This is somewhere between Gopher and the Web/HTTP - probably closer to the Gopher side.
Gemini response using Netcat:
echo "gemini://jbeard.co/" | ncat -C --ssl jbeard.co 1965
Another service is Finger.
I am using Finger2020 for my Finger service.
To “finger” me, you can use a simple command, which is common across Linux, macOS, and Windows:
Finger response using Netcat:
echo "josh" | nc jbeard.co 79
My resume is also available via finger -
See https://github.com/joshbeard/homelab-service-smolstack for my Ansible playbook for the whole stack.