The Good News:
As I mentioned previously, there was very little difference between LibreWolf’s default settings and the changes Chris Xiao recommends in order to harden the default firefox-quantum settings.
Chris advises after entering ‘about:config’ in the URL box: “Referrers tell websites how you came to their sites, which can be used to track you. To prevent referrer headers from being sent, change network.http.sendRefererHeader to 0.” LibreWolf was set to 2. I changed that to 0.
He also recommends “change privacy.firstparty.isolate to true.” I don’t recall if I had to make that change, or merely forgot to delete my note to check that setting.
8Geee suggests, "include references to a website by changing to 127.0.0.0". If I read LIbreWolf’s setting correctly, that is its default setting.
Excluding managing Addons, that at most is three changes you have to make thru about:config.
Both Chris and 8Geee recommend some version of uBlock origin. It comes with LibreWolf. [I’ve returned to employing it rather than AdGuard. Although there haven’t been reports of abuses, AdGuard is now published by an advertising agency. There have, however, been reports that AdGuard is more RAM-demanding than uBlock].
Chris recommends changing the default search engine from google to DuckDuckGo because it protects your privacy. I changed it to Qwant for the same reason. Qwant is run by a French organization and must comply with EU standards which are stricter than US standards. I also set Qwant.com as my ‘Home Page’.
8Geee recommends two Addons: Clear URL and CSS Exfil Protection.
Chris recommends Decentraleyes and HTTP Everywhere.
That’s it. Maybe 10 minutes of set-up time not counting configuring uBlock, discussed below.
Recommendations not followed:
Chris recommend installing, then configuring "Cookie AutoDelete" because "This extension automatically deletes cookies and site data from closed tabs, which prevents most websites from tracking you with cookies. If you set Firefox to delete all cookies and site data on exit, you might not need this." I did not install it because I do have that setting and LibreWolf, running from /home/spot
will, in any event, not preserve cookies on shutdown/reboot unless you execute a Save. Additionally, I installed the “Clear Cache” Addon.
Chris recommends installing the ‘privacy setting’ addon. Supposedly it enables you to access some privacy settings from a drop down menu, thus without having to open about:config. I installed then uninstalled it as it did not seem to function under LibreWolf. IIRC, it did under firefox.
My other addons:
privacy badger --automatically learns to block invisible trackers.
metager search --another Search Engine which protects privacy under EU (German) standards.
Clear Cache – As my versions will store web-cache in /home/spot, thus occupying RAM, it provides an easy method of clearing cache.
Bitwarden – I may not use this as I have my own method of conveniently managing sensitive data. But I thought it worth examining.
It is recommended that the default settings of uBlock be changed to comment out (#):
chrome-extension-scheme
chrome-scheme
edge-scheme
opera-scheme
vivaldi-scheme
I don’t know to what those settings refer to: what are included in the various ‘schemes’. But I don’t think I have any need for them except, perhaps, the ‘moz-extension-scheme’. So I commented the above out immediately. Then after after installing any trusted moz extensions commented out the moz-extension-scheme.
The bad news: There’s some configuration in LibreWolf which insists on creating its own profile the first time you start it. As far as I can tell it even disregard’s the argument “mkdir "$LAUNCHDIR/profile" 2> /dev/null”, at least when running from /home/spot. Profiles you create under LibreWolf run-as-spot from /home/spot are not transferable; e.g. if you create one under fossapup64, you can’t copy it into your setup under Bionicpup64 or vice-versa. LibreWolf run-as-spot from /home/spot doesn’t upgrade. So you can’t preserve your profile and copy it into an updated version. Accordingly, I recommend Mike Walsh’s portable version if you have multiple puppys. And, perhaps from a location other than /spot you will be able to substitute newer LibreWolf files for older while preserving the profile.
Under my setup –multiple Puppys, with often updated web-browsers-- utilizing firefox created as described here, viewtopic.php?f=90&t=2335 with the setting discussed in this post is just more efficient in the long run. However, were I to start building a hardened firefox from scratch I would follow 8Geee’s recommendation and employ firefox-esr since the need to update in order to remain current is much less frequent.