Matthew Toseland a ?crit :
> On Wednesday 26 March 2008 10:42, Jano wrote:
>>
>> This plus a torbutton-like extension would be nice.
>>     
> What would you suggest that any such extension would do?
>   
Hijack ahead.

I read the thread so far and I think that the extension solution is the
most viable.
* Firefox profiles has proven unstable. It clearly has never been
designed for shipping "custom navigation profiles".
* Hacking javascript handling into the html code involves tampering with
the data, which is not good. I'm not sure it would help either. What
would it do ? Rewrite the DOM-tree asynchronously ? That would
fundamentally be like rewriting part of Firefox in Javascript (!).
* Changing the behavior of the http server to make Firefox behave
differently seems contorted and unreliable. I mean, make the server
behave *very* oddly to influence the client into working differently ?
* Shipping a portable Firefox would be problematic in regard of updates,
size, code to maintain.. Would work under Linux though (compile it all
static and patch it with custom profile paths...) but we'll probably
have to call it freefox or icefreeweaselnet or...

An extension would solve most problems in a manageable way.
This extension would :
* allow a much higher number of connections to the freenet http server
* replace inline images with special images : requested on freenet,
loading chunks, unavailable...; and would turn into the original image
when available
* display a status panel (sidebar ?) with the status of each element on
the current page
* maybe provide other miscellaneous useful functions such as detecting
plain-text CHKs and offering (contextual menu ?) to send it to Frost or
FUQID for example.

This extension would be activable per-window (or maybe even per-tab ?),
would be visible when activated (different address box color..) and
would inherit settings to child tabs/windows.


This would need some sideband access to the Freenet node but should be
manageable on the node side.
Most individual functions already exist in some form in other extensions
: per-site exemption for fasterfox exists somewhat, inline images
replacement exists (there's an extension called My Image Here)...

I don't believe a reasonable server-side solution can be found that
would attain similar objectives short of shipping 50kb of Javascript
with each html file and some other reasons. An extension at least is a
clean solution, it would be the most fitting into the design of Firefox.
It wouldn't be the easiest to do but would provide a solution that
doesn't look like a stop-gap one.

What would you think of such a GSoC proposal ?

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: OpenPGP digital signature
URL: 
<https://emu.freenetproject.org/pipermail/devl/attachments/20080328/cb1a17c4/attachment.pgp>

Reply via email to