GNOME Bugzilla – Bug 362511
Epiphany Plugin needs some love
Last modified: 2007-10-31 21:07:55 UTC
The epiphany plugin is insecure and slow, its dangerous and no where near as complete as the firefox plugin. The epiphany plugin should be brought up to the same level that the firefox plugin is.
Created attachment 74773 [details] [review] Inital Update of Epiphany Plugin Ok, heres a nice new epiphany extension which uses the python interface now offered in epiphany to do web page indexing about the same way firefox does. Known Issues: 1) Cannot determine encoding for Metadata file, epiphany doesn't expose the encoding info to us. 2) Needs some sort of settings manager, the actual implementation of this should be pretty simple, but there are design issues, do we want to use gconf? store the settings in an epiphany dir? or in the beagle one? 3) Needs some GUI elements and love, at the moment I have the skeleton code in here for a GUI configuration panel, but I'm not experienced with pygtk at all, so I could use some help. If everyone is ok with the build changes, I think we should probably commit this in over the old extension, since its so slow and painful that even if we can't get configuration stuff into this, it still beats the heck out the old one, but thats just my $0.02.
Created attachment 74774 [details] [review] Update oops, forgot a file.
Looks fine as a proof-of-concept, but I'd prefer to keep it in C if we can.
Why? Epiphany is packaged with its python support. I'm just asking because C will be much harder (for me at least) to put together, and we already use python elsewhere in the beagle bindings (I even thought about just using the native api, but didn't wanna force the pybeagle bindings as a dependency of the extension). I have no issue with it being written in C, but since the extension still needs a GUI, I know that writing a settings panel in straight gtk really isn't something I can get done soon. (Its just too steep a learning curve for the time being) but I could expect to get a few simple pygtk checkboxes. I don't wanna be a pain, and I'll go with whatever decision is made. I'm just curious about the attachment to C, as python is getting pretty popular, and I am far more familar with it then I am C. Maybe I'm just defensive ;)
Well... the epiphany extension was rewritten, and in Python. Its in trunk waiting for the next release.