Received: with ECARTIS (v1.0.0; list gopher);
 Mon, 21 Jan 2008 12:35:32 -0600 (CST)
Received: from floodgap.com ([66.159.214.137] ident=elvis)
	by glockenspiel.complete.org with esmtp
	(Exim 4.63)
	id 1JH1UY-0003q2-Ht
	for gopher@complete.org; Mon, 21 Jan 2008 12:35:32 -0600
Received: (from spectre@localhost)
	by floodgap.com (6.6.6.666.1/2007.10.21) id m0LIZSpM020366
	for gopher@complete.org; Mon, 21 Jan 2008 10:35:28 -0800
From: Cameron Kaiser <spectre@floodgap.com>
Message-Id: <200801211835.m0LIZSpM020366@floodgap.com>
Subject: [gopher] OverbiteFF lives!
To: gopher@complete.org
Date: Mon, 21 Jan 2008 10:35:27 -0800 (PST)
X-Mailer: ELM [version 2.4ME+ PL39 (25)]
MIME-Version: 1.0
Content-type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 8bit
X-Spam-Status: No (score 0.0): AWL=0.004
X-Virus-Scanned: by Exiscan on glockenspiel.complete.org at Mon,
 21 Jan 2008 12:35:32 -0600
X-archive-position: 1810
X-ecartis-version: Ecartis v1.0.0
Sender: gopher-bounce@complete.org
Errors-to: gopher-bounce@complete.org
X-original-sender: spectre@floodgap.com
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

OverbiteFF made its first access today:

	gopher://gopher.floodgap.com/I/overbiteff.jpg

It's primitive but it's starting to come together. XPCOM does NOT make this
easy to implement and I had five or six false starts before this "Hello,
world" example. I still have Brendan Eich's picture on my dartboard.

The easy part, ironically, is item type 0 and 1 since they directly
translate to HTML. Binary and image item types will take some thought, but
my current brainwave is to offload them to temporary files and throw hidden
file:// URL references. This is byzantine but then so is writing a
cross-platform extension in JavaScript leveraging only stock XPCOM objects :(

I'll be so happy when we have a next-gen client.

-- 
------------------------------------ personal: http://www.cameronkaiser.com/ --
  Cameron Kaiser * Floodgap Systems * www.floodgap.com * ckaiser@floodgap.com
-- There are three kinds of people: those who can count and those who can't. --