* Anant Narayanan <[EMAIL PROTECTED]> wrote:

> Following a request for more information on the project, here are a  
> few details:

thx :)

> a) PHP bindings to libixp (client-only; server portion currently  
> being worked on). I will probably try to get this included as a  
> standard module in the PHP distribution.

Cool :)

Do you dock into the stream handling or use separate functions ?
Would be really cool if you simply can fopen() an 9p resource :)

BTW: perhaps you'd noticed I'm working on my own branch of libixp,
called libmixp. It will also contain some address/URI handling
functions, so an individual application doesn't need to care
about this anymore. Maybe you'd like to have a look at it.

> b) JS9P - Implementation of the 9P protocol in Javascript. You can  
> create and parse auth messages, but authentication is not supported  
> at a higher level. The library provides methods to only create and  
> parse binary 9P messages, since JS doesn't have native networking  
> functionality. The actual transport can be done by either using the  
> Mozilla JS-XPCOM extensions (see below) - or using XMLHttpRequests -  
> (a sample has implemented - visit the Web9 site for more info).

Huh, tunnel 9p messages through http ?!

> c) "Angled", a firefox extension to read files of a 9P serve right in  
> the browser (uses JS9P). For example, typing in ninep://tcp! 
> sources.cs.bell-labs.com!564/plan9/LICENSE into the address bar will  
> return that file. Text and Images are shown in the browser itself,  
> while other binary files trigger a download request. I'm still trying  
> to figure out what is the best kind of interface to offer write/ 
> modify capabilities for the extension is.

IMHO, the approach is extending mozilla's stream handling (nsChannel stuff).
Some time ago a had some look at it. Doesn't seem very trivial.


cu
-- 
---------------------------------------------------------------------
 Enrico Weigelt    ==   metux IT service - http://www.metux.de/
---------------------------------------------------------------------
 Please visit the OpenSource QM Taskforce:
        http://wiki.metux.de/public/OpenSource_QM_Taskforce
 Patches / Fixes for a lot dozens of packages in dozens of versions:
        http://patches.metux.de/
---------------------------------------------------------------------

Reply via email to