Gopher (UMN Terminal Client)
★★★★☆
Out of all the Linux distributions I use regularly, only Debian still has a dedicated Gopher client in its standard software repository.
apt install gopher
It took some, well, digging (sorry) to determine that the text-mode gopher client included in Debian’s apt repository is the University of Minnesota’s classic client, updated occasionally for compatibility (and apparently at some point to support gopher+).
It’s really user-friendly and thorough. It’s a TUI app, like Lynx (which is still included in most Linux distros, and which also still supports Gopher) or Nano, so you use arrow keys and page up/down to navigate around in your terminal window, and other keys to search in the current page, download a file, or open another site, or add/remove bookmarks, etc. Help is literally one ? keypress away.
Modern menus with work just fine. Each menu item is labeled with its line number, and lines that point to something other than text files are also labeled: / for menus, <Picture> for pictures, <?> for searches, <HTML> for external web links, etc. Web pages are handed off to Lynx, or you can choose another program.
I’ve only run into two problems using it:
- Dialog boxes are supposed to close with a
CTRL-C(to cancel), but it doesn’t always work.CTRL-X(to accept the change) does seem to work, at least. - Lynx doesn’t know what to do with
gemini://links after Gopher hands them over. This isn’t gopher’s fault, and it’s easy to work around it by writing a short script that will send gemini URLs to amfora and http(s) to Lynx.
Compiling it on other modern distros requires a few tricks, but it’s doable. I’ve gotten it running on Fedora 44 so far.
More info at Gopher (UMN Terminal Client).