Received: with ECARTIS (v1.0.0; list gopher);
 Thu, 04 Apr 2002 16:14:42 -0500 (EST)
Return-Path: <jgoerzen@complete.org>
Delivered-To: gopher@complete.org
Received: from christoph.complete.org (unknown [168.215.193.254])
	by pi.glockenspiel.complete.org (Postfix) with ESMTP id 3AC833B80B
	for <gopher@complete.org>; Thu,  4 Apr 2002 16:14:37 -0500 (EST)
Received: from localhost (localhost [127.0.0.1])
	by christoph.complete.org (Postfix) with ESMTP id 8EC785A3F8
	for <gopher@complete.org>; Thu,  4 Apr 2002 16:14:38 -0500 (EST)
Date: Thu, 4 Apr 2002 16:14:38 -0500
Mime-Version: 1.0 (Apple Message framework v481)
Content-type: text/plain; charset=US-ASCII
Subject: [gopher] Pygopherd nearing gopherd replacement
From: John Goerzen <jgoerzen@complete.org>
To: gopher@complete.org
Content-Transfer-Encoding: 8bit
Message-Id: <F8A387F6-4810-11D6-857D-0003930BF072@complete.org>
X-Mailer: Apple Mail (2.481)
X-archive-position: 553
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


Hello,

Pygopherd is nearing feature-completeness relative to UMN gopherd.

Today, I have implemented support for UMN-style .Links, .names, etc. and 
.cap/ files/dirs.  The implementation is believed to be an *exact* clone 
of UMN support (by reading C code and rewriting it in pygopherd), 
including bugs.  I have tested pygopherd over the quux.org site -- which 
contains UMN menus of every size and shape -- and it is running fine 
thus far.

The HTTP support has been enhanced as well.  There is now a nice-looking 
icon system for HTTP.  Pygopherd will answer both HTTP and Gopher 
requests on the same port.

The remaining items to complete are:
  * Support for "filesep" virtual folders
  * Support for Unix MBOX virtual folders.
  * Caching of gopherdirs
  * Specifying of hostname/port of server [easy]

Once these are complete, I intend to stress-test it by switching 
quux.org over to pygopherd.  Assuming no bad result, version 1.0 of 
pygopherd will be released.

After that, I will consider making pygopherd the default gopherd in the 
UMN gopher tree, possibly with a configuration migration tool.  Comments 
welcome.

Pygopherd 0.4 is available at gopher://quux.org/1/devel/gopher/Downloads 
or http://quux.org/give-me-gopher/