HAPPYGOPHER HappyGopher is a small static Gopher server written in C# and .NET 10. It began as an experiment in implementing the Gopher protocol and eventually became the server powering this site. HappyGopher deliberately avoids web frameworks, databases, and other machinery that a static Gopher server does not need. At its core, it is a TCP listener, a content directory, and a small amount of protocol handling. FEATURES Custom gophermap menus Automatic directory listings Text, image, and binary file serving Configurable listening address, public host, and content root Concurrent connection limits Selector byte limits and request timeouts Path traversal protection Symbolic-link and reparse-point protection Graceful shutdown Automated unit and integration tests Windows Service support Linux systemd deployment STATUS HappyGopher is experimental but operational. The live instance serving this file runs on Ubuntu Linux at: gopher://gopher.kgivler.com/ SOURCE CODE https://github.com/JoyfulReaper/HappyGopher License: MIT Copyright 2026 Kyle Givler ====================================================================== .