Firefox Tweaks – An attempt to make Firefox suck less
github.com
github.com
The networking and UI things are a valiant effort. Mixing them with non-mainstream security concerns are a bad idea. You may feel that safe-browsing is tracking by the man, but advising newbies to turn it off is borderline irresponsible. Similar argument for ipv6 (wtf), error reporting (congrats: your bugs will never be fixed cause firefox doesn't know about them), and geolocation ("why doesn't google maps ever know where I am?").
If you apply these, some caveat emptor: when firefox upgrades it usually wont change these settings for you. So if firefox makes things awesome, you'll be left behind. You may want that, you may not. Personally, I'd advise against.
It's not so bad. You can sort prefs by user-defined, they're in bold, and each one has a reset-to-default option.
Also you can do a whole browser reset which preserves only passwords/bookmarks. Instructions: https://support.mozilla.org/en-US/kb/refresh-firefox-reset-a...
And firefox profiles might be handy for this too (from the command line add --ProfileManager or -P <profile name>).
For a list that want to make the browser more secure, why do they want to remove the only line of defense against sites using fullscreen mode for phishing?
> Disable PDF reader
PDF.js has fewer security vulnerabilities than desktop PDF readers.
> Disable 'safe browsing' aka. Google tracking/logging
This seems like a really bad idea for most users
You can limit desktop readers with something like AppArmor (no network access, only allowed to read files, only allowed to open *.pdf files, etc). You can't (AFAIK) do that with PDF.js.
You just let through the vulnerability in PDF.js.
Also, no networking.
The point here is that the sandboxing needs to be watertight, or it's simply not effective. pdf.js runs in the JS sandbox, but here the file origin checking failed. Placing an OS-level sandbox around it doesn't help unless it is just as tight.
allow /**/*.pdf r,That's probably because there is one PDF.js and dozens of desktop PDF readers.
PDF.js sprouts CVEs at an alarming rate. It should be disabled until someone does a full-program security audit.
This is an... opinionated list. Wish there was more annotation around what those opinions were.
So it became popular to manually disable IPv6 to speed up the browsing.
Basically, the DNS lookup lasted like 4-5 times longer than it did while opening the same site in Chrome.
BLOATWARE
Disable 'Reader Mode':
Why? I use this every day to pull the text out of frustratingly-formatted sites.I can't think of a single UI change since the introduction of Australis that hasn't caused me pain, frustration and forced me to spend considerable time and effort to look for workarounds or fixes. Since almost all of my UI interaction is muscle memory - changing, removing things and adding completely unwanted elements has been an unpleasant and grating experience for me and I come to dread every new feature introduced to firefox.
Reader is the only positive one for me. My eyesight isn't the best and the modern design trend for low contrast and small text makes many sites unreadable. Reader fixes that for me ina simple way, it's straightforward and doesn't have any unnecessary features.
browser.urlbar.trimURLs - false
Yay! This feature has annoyed me to no end.I'm not the biggest fan of hello in firefox, but I've gotten some light mileage out of it, so I guess I can't be too upset. Pocket though just really shouldn't be in the browser.
In fact, it's a bit cringeworthy that this whole list is presented as a thing you're supposed to manually enter while using the about:config search.
Doesn't everybody know about user.js? Keep that updated and store that in git. If that file is present in the .../Profiles/<whatever>.default then Firefox automatically uses it. And Firefox doesn't rewrite it, as opposed to prefs.js.
It's still a hassle, but it's far easier than manually entering things into about:config. Here are a few of the things currently in my user.js:
user_pref("accessibility.blockautorefresh", true);
user_pref("browser.preferences.inContent", false);
user_pref("network.dns.disablePrefetch", true);
user_pref("network.prefetch-next", false);
user_pref("pdfjs.disabled", true);
user_pref("plugins.hide_infobar_for_blocked_plugin", true);
user_pref("plugins.notifyMissingFlash", false);
user_pref("social.enabled", false);
user_pref("social.remote-install.enabled", false);
I've got more in there but I'm too lazy to look all of them up to make sure they still apply to the current version of Firefox. The ones I pasted seemed relevant based on their name.For ex webrtc should def. prompt instead of leaking by default, full screen animation is slow as fuck, pocket is adware, loop and safe-browsing should be turnable-off in the main prefs, social is adware, yada yada.
Why are these not plugins in the first place, or manageable through the preferences dialog?