From fielding@kiwi.ics.uci.edu Wed May 13 10:44:15 1998
Received: from binky.ics.uci.edu by paris.ics.uci.edu id aa20658;
          13 May 98 10:44 PDT
Received: from ics.uci.edu by binky.ics.uci.edu id aa28065; 13 May 98 10:44 PDT
Received: from paris.ics.uci.edu by binky.ics.uci.edu id ab28052;
          13 May 98 10:43 PDT
Received: from paris.ics.uci.edu by paris.ics.uci.edu id aa20191;
          13 May 98 10:41 PDT
Received: from kiwi.ics.uci.edu by paris.ics.uci.edu id aa20140;
          13 May 98 10:41 PDT
To: libwww-ada95@ics.uci.edu
cc: taylor@kiwi.ics.uci.edu
Subject: libwww-ada95 1.00 released
Date: Wed, 13 May 1998 10:41:24 -0700
From: "Roy T. Fielding" <fielding@kiwi.ics.uci.edu>
Message-ID: <9805131041.aa20140@paris.ics.uci.edu>
Reply-To: libwww-ada95@ics.uci.edu
X-Mailing-List: <libwww-ada95@ics.uci.edu> archive/1998/1
X-Loop: libwww-ada95@ics.uci.edu
Precedence: list
Errors-To: libwww-ada95-request@ics.uci.edu
Sender: libwww-ada95-request@ics.uci.edu

I've put together a release of libwww-ada95 for public consumption
and finished the website for it at

   http://www.ics.uci.edu/pub/websoft/libwww-ada95/

Onions (the network streams library) is in pretty good shape, but the
documentation is still poor for an API.

I am not going to advertize the release until sometime next month,
since I won't have time to answer questions about it until after my
survey research is done.

....Roy


From research@ijs.co.nz Thu Oct 26 15:42:18 2000
Received: from ics.uci.edu  ( ics.uci.edu ) by gremlin-relay.ics.uci.edu
          id aa20317 ; 26 Oct 2000 15:42 PDT
Received: from gremlin.ics.uci.edu
           ( smlist@gremlin.ics.uci.edu [128.195.1.70] )
          by gremlin-relay.ics.uci.edu id aa20313
          for <libwww-ada95-outbound@list.ics.uci.edu>; 26 Oct 2000 15:41 PDT
Received: from poindexter.ics.uci.edu
           ( mmdf@poindexter.ics.uci.edu [128.195.1.71] )
          by gremlin-relay.ics.uci.edu id aa20291
          for <smlist=libwww-ada95-inbound>; 26 Oct 2000 15:41 PDT
Received: from drone1.qsi.net.nz  ( drone1-svc-skyt.qsi.net.nz [202.89.128.1] )
          by poindexter-relay.ics.uci.edu id aa15963
          for <~smlist=libwww-ada95-inbound@gremlin-relay.ICS.UCI.EDU>;
          26 Oct 2000 15:41 PDT
Received: (qmail 31007 invoked by uid 0); 26 Oct 2000 22:41:47 -0000
Received: from unknown (HELO jaundice.ijs.co.nz) (202.89.144.101)
  by 0 with SMTP; 26 Oct 2000 22:41:47 -0000
Message-Id: <5.0.0.25.2.20001027095813.04cb6d10@202.89.128.27>
X-Sender: research@202.89.128.27
X-Mailer: QUALCOMM Windows Eudora Version 5.0
Date: Fri, 27 Oct 2000 11:41:24 +1300
To: libwww-ada95@ics.uci.edu
From: Craig Carey <research@ijs.co.nz>
Subject: Proxy may use Libwww-Ada95's Onions code
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Reply-To: libwww-ada95@ics.uci.edu
X-Mailing-List: <libwww-ada95@ics.uci.edu> archive/2000/2
X-Loop: libwww-ada95@ics.uci.edu
Precedence: list
Errors-To: libwww-ada95-request@ics.uci.edu
Sender: libwww-ada95-request@ics.uci.edu



I am interested in the libwww-ada95 Onions code. I have been
compiling it in Windows NT. I have reduced the number of "use"
statements and got it so that the lwa_* examples will link.

I intend to use the Onions code in a low level TCP proxy. It
would accept TCP from more than one near interface and it would
multiplex that, and send it out to a remote proxy with the data
wrapped with chunking inside of HTTP 1.1 GET headers. Returning
HTTP headers would be stripped. I could use the libwww code of
w3c.org but Ada might be a better plan.

A free remote Perl CGI proxy that would talk with this not written
Ada proxy I describe, is here (it is currently named "Sorm proxy"):
http://www.ijs.co.nz/code/

That Perl proxy is based on LWPng-alpha-0.24 code by Gisle Aas.

I have written an Ada 95 TCP proxy named named Ptunnel. It uses
a linked list pool of pairs of data copying tasks.

AWS might have some subroutines of use.

AWS: http://perso.wanadoo.fr/pascal.obry/contrib.html
(by Dmitriy Anisimkov & Pascal Obry)

Using the Buckets idea seems reasonable. My proxy might have to
unchunk the same stream twice if the remote system had chunked it
once for multiplexing, and again when it passed through an Apache
webserver (a CGI can do that). Also, if there were two CGI
proxies in a chain, it might have to chunk outgoing data 2 x and
unchunk 2-4 x. I sort of would like code to allow TCP to re-wired
easily, inside of a program.

This proxy will allow freer access to the Internet, in Burma and
Syria.

If you have any comments, then please perhaps write to me.
Is there anybody else using libwww-ada95?.





E-mail: Craig Carey <research@ijs.co.nz>
Auckland, NZ. |  Snooz Metasearch: http://www.ijs.co.nz/info/snooz.htm




