Every Open Source project must have a web page. This is
GoFish's page. It's all we could afford.
GoFish is a gopher server. The gopher protocol predates the world wide web. They say that "inside every big program is a little program trying to get out". Well gopher is the "little program" inside the web. It is very good for providing content, it is not as good at providing flash.
Most web browsers, such as Netscape and Internet Explorer, support gopher.
GoFish is a web server. GoFish can function as a web server for static pages.
GoFish is a gopher to http gateway. This allows the gopher impaired access to gopherspace. To see it in action, rather than choosing gopher://seanm.ca/, select http://seanm.ca:70/. Notice the port number on the http request. 70 is the default port number for gopher.
Q: "Okay smarty, if gopherspace is so great, why is this a web page?"
A: Sighhhh..... Many more people use the web than gopher. And while gopher had the first crawlers and search engines, today most of the search engines are on the web. To get this out to the public, it needs a web presence.
Any Unix like system should work. This includes Linux, Solaris, and Mac OS X. It should even compile under cygwin.
I am hosting GoFish on SourceForge. You can download GoFish via the project page below.
As of the 0.17 release, GoFish can be used as a simple web server for static pages. GoFish was able to act as a gopher to http gateway, but has been expanded to support more of the features of a web server.
Note that currently, for the web server to work correctly you *must* follow the following rules:
You need two instances of GoFish to support both a gopher and web server. To get the web server running, make a copy of the gofish.conf file. A sample gofish-www.conf is provided. It changes the following entries:
Start the gopher server normally, but point the web server at the new config file. For example:
gopherd -d -c /etc/gofish-www.conf
GoFish supports virtual hosts for the web server. Information on how the virtual hosts work is here.
Glad you asked! Please download GoFish and try to compile and run it. Then let me know if it worked or especially if it didn't. I would also appreciate if people would try compiling on OSes other than Linux or Windows.
|Contact Sean MacLennan Last modified: Sun Dec 15 20:11:42 EST 2002|