"Browsing functionality belongs in the web browser." I agree. The idea isn't too rewrite a complete browser, just to display a single web page. If you clicked any links, up would pop a web browser. No forward. No back. No location toolbar.
It would let you keep track of all of your journals in one place, and would save the web from reloading again and again by keeping track of checksums for non-LJ journals, and checkfriends for LJ.
You might think of it as a "friends" view for the entire world wide web.
(The gui needs some work yet, I know.)
So that's the reasoning behind gtkhtml. I agree it should go in with an autoconf option, the question is whether we should support every permutation of libraries as an option. Doing so is not only a major pain in the ass, it also litters the code with ifdefs. So the idea is to pick some "target platforms" and support them.
Hm. well if it's just to preview a journal entry, a whole browser-type interface isn't necessary at all. maybe just either a pop-up window or a replacement of the current text box with the gtkhtml mockup of it.. nothing fancy, no need to see the whole livejournal friends page.
The idea is for the interface be user configurable. For instance, the interface could look exactly the same as the original logjam interface. Or you could add a view for your uncle bob who just posts to his html website. Or a view to look at your own journal. Or add an advogato journal entry tab.
Here is an example of the xml file that produced the above screenshots:
Do you have a snapshot available for download? I want to figure out how integration into Evolution works, and I'm running a binary RPM release that I can't afford to download the source for (dialup link).