[conkeror] Re: Planning for the future

  • From: Philip Hudson <phil.hudson@xxxxxxxxx>
  • To: conkeror@xxxxxxxxxxxxx
  • Date: Sun, 2 Apr 2017 23:36:32 +0100

How about:

1. f. Keep using xulrunner. Which means keep using a distro that has
xulrunner in its repo, and/or jealously guard your own copy. Bound to
break sooner or later, but probably later than trying to depend on
Firefox. You're on Windows? Oh dear.

Pale Moon is new to me. I see no mention of xulrunner on their site.

I'd be interested in hearing more about your JS whitelist solution.

WRT WebKit: reminder to the list: now stale project for Lisp-coded
webkit browser (rather than JS-coded as in Conkeror):
https://github.com/AeroNotix/lispkit



On 2 April 2017 at 20:33, Matt Lundin <mdl@xxxxxxxxxxxx> wrote:

I've grown very fond of conkeror over the years (since 2008!). It is
fast and reliable, the keybindings are burned into my muscle memory, and
my customized whitelisting system for javascript is a finely-tuned
engine.

However, as we know, it is difficult to keep up with internal changes to
Firefox these days. More and more conkeror features are breaking. And
debugging is difficult, because Mozilla understandably has little
incentive to document changes to a framework (XUL) it is in the process
of deprecating.

From the Mozilla FAQ: "Yes, Firefox is using XUL internally right now.
But, Firefox is actively planning for the removal of XUL internally.
That will translate into death by 100s of paper cuts (i.e. breakage with
every release) for addons that depend on Firefox's usage of XUL as it is
progressively removed from the product."

 - https://wiki.mozilla.org/WebExtensions/FAQ

What are the options for the future? I brainstormed a few ideas:

1. save conkeror!
   a. track down changes in the firefox code base and fix an increasing
     number of conkeror bugs, knowing that they will likely be short
     term fixes
   b. use conkeror on top of Pale Moon
   c. re-implement conkeror as a webkit-based browser
   d. re-implement conkeror on top of electron: https://electron.atom.io/
   e. re-implement conkeror as a firefox or chromium extension
2. get used to using chromium or firefox and be happy! :)

Needless to say, I find myself most likely to go with option 2, as it
is the path of least resistance.

But I will be sad to retire conkeror. Option 1b (i.e., palemoon) is
perhaps a possibility, but I worry about Pale Moon's long-term viability
and security: https://forum.palemoon.org/viewtopic.php?f=5&t=11529

Any other ideas? What do you plan to do? What can we together do?

Matt




-- 
Phil Hudson                  http://hudson-it.ddns.net
Pretty Good Privacy (PGP) ID: 0x887DCA63

Other related posts: