Projects / GoFish Gopher/Web Server

GoFish Gopher/Web Server

GoFish is a simple gopher/Web server. It is designed with security and low resource usage in mind. It uses a single process that handles all the connections. This provides low-resource usage, good latency, and good scalability. It also runs in a chroot environment. GoFish runs at root privilege only to accept incoming connections, and drops to a normal user at all other times.

Operating Systems

Recent releases

  •  09 Dec 2004 08:42

    Release Notes: Minor bugfixes were made.

    •  25 May 2003 06:14

      Release Notes: This release mainly cleans up the HTML code generated by the gopher to HTTP gateway. Due to popular request, you can now turn off the HTML-ization of gopher text files.

      •  16 Apr 2003 05:54

        Release Notes: This version adds madvise, fixes a typo in, removes some debugs, replaces some gotos with while loops, and adds uptime to stats.

        •  11 Jan 2003 21:05

          Release Notes: This is a bugfix release for people using the select call rather than the poll call. You are using select if any of the following are true: you are running on an ARM processor, you are running Mac OS X, or you undefined HAVE_POLL. If an incomplete request came in, the select timeout mechanism went into a tight loop and took 100% of the CPU.

          •  17 Dec 2002 05:53

            Release Notes: An is-http config option was added, which must be set for Web servers. Looser links are now allowed, external gateway links do not assume that HTTP is available, the HTTP gateway directory headings were changed, and the logs were cleaned up.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.