Hi there!
It took a lot of time and effort, but finally the base for the
next release (aka. 0.8.0-pre) is in the CVS now. It comes with
lots of changes and some rough edges.
Check the ChangeLog for a summary.
This is not polished, nor your good ole' CVS snapshot, it is
more intended for people interested in playing with the new dpi
stuff.
The dpid (dpi daemon) still requires a manual launch, and
there're several things to improve (commented inside the code).
As for the new dpis:
FTP: It works OK, but is silent. This means it will not tell
you what is doing until it's done. This is simple to fix and is a
matter of capturing the stderr from wget and sending back some
messages to dillo. You can download with the downloads plugin
(right click on the link and "save as").
Downloads: It uses wget in a separate process (if dillo
crashes, the download will survive). It can handle multiple
downloads at the same time. It's also silent by now, but there's
a guy that's working on a nice GUI that will provide all the
necessary interfacing (aka Bells and Whistles). I'll ask him to
share the code when it gets to a more advanced stage.
Https: Unfortunately it doesn't work well (only for single,
trivial, documents {with no image links} or single images). The
problem is not within the plugin but with internal buffering
inside dillo's core. I'll look at it when I have more time.
There's an interesting discussion about suitability of UDS for
HTTPS. Read the comments inside the code for more details.
Hello: Just an example. This is the one you're supposed to play
hard with if you want to develop a new dpi!
Mailto: inexistent, but quite easy to develop. Just make the
bindings and fork your favorite MUA.
Cookies: Still need to be made a dpi (ported). That will solve
our one-instance-only restriction.
Read the docs!
Ah, copy all the dpis to your ~/.dillo (we haven't defined
where to place them yet). You'll also need a "dpidrc" in your
~/.dillo directory. Mine looks like:
<q>
/home/jcid/.dillo/bookmarks.dpi 0
/home/jcid/.dillo/downloads.dpi 0
/home/jcid/.dillo/ftp.dpi 1
/home/jcid/.dillo/https.dpi 1
/home/jcid/.dillo/hello.dpi 1
</q>
Don't forget to launch dpid!
That's all folks.
Time to pause, recess, repose, break, rest ...
Cheers
Jorge.-