Received: with ECARTIS (v1.0.0; list gopher);
 Mon, 11 Sep 2006 10:00:10 -0500 (CDT)
Received: from gatekeeper.excelhustler.com ([69.44.136.67]
 helo=excelhustler.com)
	by glockenspiel.complete.org with esmtps
	(with TLS-1.0:RSA_AES_256_CBC_SHA:32)
	(No TLS peer certificate)
	(Exim 4.50)
	id 1GMnGI-0006uK-8n; Mon, 11 Sep 2006 10:00:09 -0500
Received: from jgoerzen by wile.internal.excelhustler.com with local (Exim
 4.62)
	(envelope-from <jgoerzen@excelhustler.com>)
	id 1GMnGM-0004qP-UV; Mon, 11 Sep 2006 09:59:54 -0500
Date: Mon, 11 Sep 2006 09:59:54 -0500
From: John Goerzen <jgoerzen@complete.org>
To: gopher@complete.org
Subject: [gopher] Re: embedded gopher servers
Message-ID: <20060911145954.GA18576@excelhustler.com>
References: <2c02a9ac0609110659m14203736nabfd2166d2b0ef81@mail.gmail.com>
 <200609111440.k8BEegUe014284@floodgap.com>
MIME-Version: 1.0
Content-type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <200609111440.k8BEegUe014284@floodgap.com>
User-Agent: Mutt/1.5.12-2006-07-14
X-Spam-Status: No (score 0.0): AWL=0.026
X-Virus-Scanned: by Exiscan on glockenspiel.complete.org at Mon,
 11 Sep 2006 10:00:09 -0500
Content-Transfer-Encoding: 8bit
X-archive-position: 1385
X-ecartis-version: Ecartis v1.0.0
Sender: gopher-bounce@complete.org
Errors-to: gopher-bounce@complete.org
X-original-sender: jgoerzen@complete.org
Precedence: bulk
Reply-to: gopher@complete.org
List-help: <mailto:ecartis@complete.org?Subject=help>
List-unsubscribe: <mailto:gopher-request@complete.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: Gopher <gopher.complete.org>
X-List-ID: Gopher <gopher.complete.org>
List-subscribe: <mailto:gopher-request@complete.org?Subject=subscribe>
List-owner: <mailto:jgoerzen@complete.org>
List-post: <mailto:gopher@complete.org>
List-archive: <http://www.complete.org/mailinglists/archives/>
X-list: gopher

On Mon, Sep 11, 2006 at 07:40:42AM -0700, Cameron Kaiser wrote:
> > Possibly a glaring oversight on the part of the openwrt distribution
> > people- they include an http server to run on the router, yet there
> > seems to be no trace of a gopher server for said distro.
> > 
> > Does anybody have any idea if such a package might exist for it? If
> > not, I'm not beyond poking at source code, but I'd rather not
> > re-invent the wheel
> 
> UMN gopherd is pretty much dead, but depending on your proclivities,

Yes, it will probably have the smallest footprint of all of these.

But you could go even smaller.  The gopher protocol is simple enough
that you could write a micro gopherd in C, from scratch, and not deal
with all the UMN complexities.

> Python fiends like pyGopher: gopher://gopher.quux.org/
> Perl demons might like Bucktooth (shameless plug):
> 	gopher://gopher.floodgap.com/
> 
> Both of these are relatively small and should fit within the firmware confines
> of an embedded system like this (you may need to cross-configure Bucktooth
> on a bigger box and import the outputted object, though).

The same holds for PyGopherd for a systemwide install, though if there
is a Python environment with the Socket API, you can probably just run
it in-place from its untarred directory.

-- John