# SERVER INFORMATION Hostname: gopher.kgivler.com Protocol: Gopher Port: 70 Server software: HappyGopher Runtime: ..NET 10 Operating system: Ubuntu Linux Service manager: systemd Application directory: /opt/happygopher Transport security: None. Standard Gopher traffic is sent in plaintext. # ABOUT THE SERVER This gopherhole is served by HappyGopher, a small Gopher server written by Kyle Givler in C# and .NET. HappyGopher began as an experiment in implementing the Gopher protocol using a direct TCP listener. It eventually became the software powering this site. The server supports custom gophermap files, automatic directory listings, text and binary content, request timeouts, selector size limits, and concurrent connection limits. Requested paths are normalized and checked to prevent directory traversal. Symbolic links and other filesystem reparse points are also rejected when serving content. # DEPLOYMENT HappyGopher runs as a systemd service on a Linux VPS. The application is installed at: /opt/happygopher The server listens on TCP port 70 and advertises: gopher.kgivler.com # SOURCE CODE https://github.com/JoyfulReaper/HappyGopher HappyGopher is licensed under the MIT License. Copyright 2026 Kyle Givler .