A firefox "fork" that can still into (some) legacy add-ons. Mostly by putting back some stuff mozilla removed. But not that much stuff actually.
-
hg clone https://hg.mozilla.org/mozilla-central
-
git clone
this repo. -
cd mozilla-central
-
./mach bootstrap
-
Apply the patchset (
hg import
orpatch
, with some fuzzing probably, maybe a merge or two) -
ln -s $PWD/../dolosfox/branding browser/branding/dolosfox
-
Create an appropriate
.mozconfig
, I suggest you do the following (with platform being your platform)echo source $PWD/../dolosfox/.mozconfig.platform > .mozconfig
-
./mach build && ./mach package
(package gives you a zip with binaries) -
To create a windows setup.exe
./mach build installer
-
To test, you may want
./mach run
If in doubt, consult the build instructions on MDN.
Enable the hg rebase extension if you haven't already and hg pull --rebase
Resolve conflicts as needed.
Dolosfox builds should disable the mozilla updater.
-
Who is that old guy in your logo?
It's an in-joke. If you're no "in", you haven't missed much, also you probably don't want to know anyway.
-
What does "Dolos" even mean?
That's my name, ignorant person of personage, you! Also, it's greek (google it) and also ud defines it as "Doing shit by yourself" which seems fitting, too.
-
Will you support add-on xyz, it's still broken?!
Probably not.
-
Will you merge my pull request?
Maybe, but probably not, tbqh, unless it's really good and really solves something.
-
Will you fix the bugs I report?
Most likely not, unless the cause is my patchset.
-
Can I get support from you?
If you're willing to pay a lot, maybe. Otherwise, no!
-
Can I get support from mozilla?
mozilla decided to abandon proper extensions for political reasons, not technical ones (as this patchset shows). So let me answer with a counter-question: What do you think?!
-
Where are the binaries?
I don't provide binaries. If anybody else wants to provide their binaries to the public, fine, but don't consider them endorsed by me.
-
Is Dolosfox endorsed/supported/ok with mozilla?
Firefox is open source, so "ok with" should be yes (unless I abuse their trademarks, which I do not). "Endorsed" and "supported" are a firm "hell no!".
-
Do I have to use your branding?
Yes (i.e. "of course not!")
-
How long will this "fork" be alive?
For the forseeable future probably, because WebExtensions (aka "let's copy the useless stuff from google, but with many new bugs") suck for most things (if things are even possible with them).