Last modified: 2021-08-30 21:40
This directory contains some stuff related to Gopher. In case you
don't know, what it is, Gopher is a file/document retrieval protocol
from the early 90's. It predates HTML/HTTP (not very much) and was
abandoned later in favour to HTTP. Gopher content documents were
created in plain text because HTML wasn't there, although it was later
added to Gopher. I prefer to use a markdown dialect (my own) for
Gopher texts because it allows minimal pseudo text decoration but can
also be translated into HTML.
Here are some documents.
- RFC 1436
is the specification of the original Gopher protocol.
- With the invention of HTTP and HTML additions to Gopher were
suggested and the updated thing was called Gopher+. However, they were never really
implemented and today there seems to be only few software for
- Gopher+ is that thing that makes Gopher interesting for me. It
enables administrators to attach additional information of all kind
of documents or allows different content-types (e.g. plain text
and HTML) to be easily accessible. I have made notes about some
of the implications of Gopher+, which you might want to read if the
Gopher+ specification leaves you with question marks. But these
are only my personal interpretations and might be wrong. Feel free
to discuss with me, send mail to wzk / at / quietsche-entchen.de.
- To make Gopher (with or without +) a little bit more accessible I
brought Gopher (which already specifies a network protocol for
document retrieval) and HTTP together. Read about this in Gopher
by HTTP Protocol.
You can get two capable clients from here and instructions how to
access this site using Gopher by HTTP.
This Gopher space is not only about documents. Of course, there is
software waiting to be tried.
- vf-1 is a Gopher (no Gopher+) command line for UNIX
written in python. I found it on
added support for HTTP, relative (or better: incomplete) item paths
and getting Gopher0 information from Gopher+ directory listings.
You can download the patched version or
take a look at the patch file
if you are interested in the details.
- Since vf-1 doesn't do any Gopher+, I started to make a client on
my own. gc is also a Gopher client
for the UNIX console - just like vf-1 - (no GUI) but adds better
navigation by Gopher+ The client is good enough for my everyday use
but it is also meant to be a working prototype to test things around
Gopher+. Additionally to Gopher+ it can fetch files from HTTP and
Gemini servers and uses helper scripts to convert their native text
formats for display.
- A Gopher+ written is Java will soon be released here.
Accessing this site by Gopher
First, you have to pick one off the clients from above. vf-1 is a
standalone script: download and run. For gc you should pick the tar
archive and make sure that your system has gawk, lynx and socat
installed. To view this site by Gopher using gc you would then run