Received: with ECARTIS (v1.0.0; list gopher); Sun, 14 Mar 2004 09:15:18 -0600 (CST) Return-Path: X-Original-To: gopher@complete.org Delivered-To: gopher@complete.org Received: from localhost (localhost [127.0.0.1]) by glockenspiel.complete.org (Postfix) with ESMTP id 3D4B02AB for ; Sun, 14 Mar 2004 09:15:12 -0600 (CST) Received: from glockenspiel.complete.org ([127.0.0.1]) by localhost (glockenspiel [127.0.0.1]) (amavisd-new, port 10025) with ESMTP id 08100-04 for ; Sun, 14 Mar 2004 09:14:58 -0600 (CST) Received: from wumpus-cave.net (unknown [67.38.146.35]) by glockenspiel.complete.org (Postfix) with ESMTP id 804EF18A for ; Sun, 14 Mar 2004 09:14:55 -0600 (CST) Received: from wumpus-cave.net (localhost.wumpus-cave.net [127.0.0.1]) by wumpus-cave.net (8.12.9/8.12.6) with ESMTP id i2EH3avu064701 for ; Sun, 14 Mar 2004 11:03:36 -0600 (CST) (envelope-from timm@wumpus-cave.net) Received: (from timm@localhost) by wumpus-cave.net (8.12.9/8.12.6/Submit) id i2EH3agH064700 for gopher@complete.org; Sun, 14 Mar 2004 11:03:36 -0600 (CST) Date: Sun, 14 Mar 2004 11:03:35 -0600 From: Timm Murray To: gopher@complete.org Subject: [gopher] Re: Announcing Gopher::Server 0.1 for Perl Message-ID: <20040314170335.GA64675@wumpus-cave.net> References: <20040313155809.GA63121@wumpus-cave.net> <20040314044650.36983.qmail@web60205.mail.yahoo.com> Mime-Version: 1.0 Content-type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040314044650.36983.qmail@web60205.mail.yahoo.com> User-Agent: Mutt/1.4i X-Virus-Scanned: by amavisd-new-20030616-p7 (Debian) at complete.org Content-Transfer-Encoding: 8bit X-archive-position: 893 X-ecartis-version: Ecartis v1.0.0 Sender: gopher-bounce@complete.org Errors-to: gopher-bounce@complete.org X-original-sender: tmurray-gopher@wumpus-cave.net Precedence: bulk Reply-to: gopher@complete.org List-help: List-unsubscribe: List-software: Ecartis version 1.0.0 List-Id: Gopher X-List-ID: Gopher List-subscribe: List-owner: List-post: List-archive: X-list: gopher On Sat, Mar 13, 2004 at 08:46:50PM -0800, William G. Davis wrote: > Nice job Timm! Thanks! > > Here's the URL for those of you who haven't seen it > yet: http://search.cpan.org/dist/Gopher-Server > > I had actually started work on a similar module, Timm, > but you seem to have much more clever things in mind > :) It looks like it's going to be really neat, and I > can't wait to see how it turns out. Yes, I have some ideas on a database-driven Gopher server, where the physical files would be stored as SHA1 sums on the filesystem and the database would point to them. Thanks to the magic of relational databases, different file formats can be easily stored as the same database row, but that row would relate to a 'formats' table that would specify the given MIME/Gopher type for seperate files that contain the same information. The whole idea is to make good use of +VIEWS. This is all dream-mode stuff at this point, and I'll need to implement Gopher+ first. Also, thanks for your work on Net::Gopher. Using some of the Net::Gopher classes that were already available made implementing Gopher::Server a lot easier. The only constructive critisim I have is that the Net::Gopher::Response class seemed too oreinted twards the client side of things, so Gopher::Server::Response replicates the functionality needed to for Response classes for servers. In the future, I'd like to see Net::Gopher and Gopher::Server using the same Response class. Though ATM, I don't remember what it was that convinced me that Net::Gopher::Response wouldn't work. I'll have to look over the code and get back to you. > > --- Timm Murray > wrote: > > The Gopher::Server 0.1 Perl module will soon be > > available on CPAN. It > > implements the complete backend needed to create a > > Perl-based Gopher > > server. > > > > The planned changes for 0.2 are to implement > > Gopher+, improve type > > detection (currently only detects plaintext, > > directories/menu entities, > > and considers everything else a binary file), and > > put in some actual > > documentation (ooohhh!) > > > > This should be followed shortly with a > > ProtocolHandler for Apache2/mod_perl. > > > > > > > __________________________________ > Do you Yahoo!? > Yahoo! Mail - More reliable, more storage, less spam > http://mail.yahoo.com >