|
@@ -110,7 +110,6 @@ Alternatively, go to ~about:config~ and check that ~_user.js.log~ is set to
|
|
|
Password storage has been disabled for security reasons. Make sure to install a
|
|
|
password manager that doesn't rely on the browser.
|
|
|
|
|
|
-
|
|
|
*** DNS over HTTPS
|
|
|
|
|
|
We can enable DoH starting w/Firefox 62. So it's been enabled in this ~user.js~
|
|
@@ -131,7 +130,6 @@ We can add two [[https://stats.searx.xyz/][Searx instances]] to ensure we can al
|
|
|
Alternatively, you can use close-source solutions such as [[https://duckduckgo.com/][DuckDuckGo]], and [[https://www.startpage.com/][Startpage]].
|
|
|
Also, check out the official [[https://support.mozilla.org/en-US/kb/add-or-remove-search-engine-firefox][add or remove a search engine in firefox]] post.
|
|
|
|
|
|
-
|
|
|
*** Add-ons
|
|
|
|
|
|
Tracking is too profitable to be easy to turn off. These add-ons help a lot:
|
|
@@ -175,7 +173,6 @@ Alternative viewers
|
|
|
- [[https://addons.mozilla.org/en-US/firefox/addon/qiureader/][QiuReader]] - ePub reader
|
|
|
- [[https://addons.mozilla.org/en-US/firefox/addon/epubreader/][EPUBReader]] - alternative ePub reader
|
|
|
|
|
|
-
|
|
|
*** Downloads
|
|
|
|
|
|
For privacy reasons, downloads aren't allowed on Desktop. To set your default
|
|
@@ -183,7 +180,6 @@ For privacy reasons, downloads aren't allowed on Desktop. To set your default
|
|
|
|
|
|
General > Downloads > Save files to
|
|
|
|
|
|
-
|
|
|
*** Camera / Mic
|
|
|
|
|
|
Both, camera and mic, have been blocked for privacy reason. To add site
|
|
@@ -197,12 +193,13 @@ To manage site exceptions:
|
|
|
|
|
|
*** Fonts
|
|
|
|
|
|
-Web fonts can easily be abused on many ways, either directly or by requiring
|
|
|
-unsafe configuration settings.
|
|
|
+Web fonts can easily be abused on many ways, either directly or by
|
|
|
+requiring unsafe configuration settings.
|
|
|
|
|
|
-Best course of action, privacy wise, is to use whatever fonts Firefox includes.
|
|
|
-Next, to set the ~font.name.*~ family of attributes to something suitable to your
|
|
|
-system. If none of that is suitable check out these:
|
|
|
+Best course of action, privacy wise, is to use whatever fonts Firefox
|
|
|
+includes. Next, to set the ~font.name.*~ family of attributes to
|
|
|
+something suitable to your system. If none of that is suitable check out
|
|
|
+these:
|
|
|
|
|
|
- [[https://pagure.io/liberation-fonts][Liberation fonts]]
|
|
|
- [[https://www.typewolf.com/google-fonts][40 best google open-source fonts]]
|
|
@@ -212,7 +209,6 @@ On macOS we might want to remove these fonts to reduce fingerprinting.
|
|
|
In ~Font Book~ remove ~Wingdings 2~, ~Wingdings 3~, ~Arial Unicode MS~,
|
|
|
~Brush Script MT~, ~Georgia~, and ~Helvetica~.
|
|
|
|
|
|
-
|
|
|
*** Notifications
|
|
|
|
|
|
Notifying is complex, requires features that may be abused. If you want to enable
|
|
@@ -231,7 +227,6 @@ To manage site exceptions:
|
|
|
|
|
|
Options > Privacy & Security > Permissions > Notifications > Settings
|
|
|
|
|
|
-
|
|
|
*** Temporary configuration
|
|
|
|
|
|
As mentioned above, we can temporarily reset any option on the ~about:config~
|
|
@@ -239,27 +234,10 @@ page. For instance, to toggle ~media.autoplay.enabled~ which may break some medi
|
|
|
players. Also, to temporarily toggle on ~network.captive-portal-service.enabled~
|
|
|
to allow WiFi hotspot login pages. Overrides last until we restart the browser.
|
|
|
|
|
|
+*** Updates
|
|
|
|
|
|
-** Firefox updates
|
|
|
-
|
|
|
-The ~user.js~, as is, has browser and add-on automatic updates turn on. On BSD/Linux
|
|
|
-we may need to toggle ~app.update.auto~ in ~KEEP UP~.
|
|
|
-
|
|
|
-Firefox comes bundle with a few extensions which no ~user.js~ can fully control,
|
|
|
-such as:
|
|
|
-
|
|
|
-- Activity-stream
|
|
|
-- Pocket
|
|
|
-- Follow on search
|
|
|
-
|
|
|
-If we want to disable them completely, every time Firefox is updated:
|
|
|
-
|
|
|
-In macOS,
|
|
|
-
|
|
|
-#+BEGIN_SRC shell
|
|
|
-cd /Applications/FirefoxDeveloperEdition.app/Contents/Resources/browser/features
|
|
|
-rm activity-stream@mozilla.org.xpi firefox@getpocket.com.xpi followonsearch@mozilla.com.xpi
|
|
|
-#+END_SRC
|
|
|
+The ~user.js~, as is, has browser and add-on automatic updates turn on.
|
|
|
+On BSD/Linux we may need to toggle ~app.update.auto~ under ~KEEP UP~.
|
|
|
|
|
|
** References
|
|
|
|
|
@@ -281,3 +259,5 @@ rm activity-stream@mozilla.org.xpi firefox@getpocket.com.xpi followonsearch@mozi
|
|
|
- [[https://web.archive.org/web/20180612075637/http://forums.mozillazine.org/viewtopic.php?p=14100263&sid=ccbb32d20108696ba1325be9ec741f4c][How to remove OpenH264 Video Codec]]
|
|
|
- [[https://web.archive.org/web/20180612075352/http://forums.mozillazine.org/viewtopic.php?f=38&t=2888681][How do I remove the OpenH264 Video Codec plugin??]]
|
|
|
- [[https://daniel.haxx.se/blog/2018/06/03/inside-firefoxs-doh-engine/][Inside Firefox’s DOH engine]]
|
|
|
+- [[https://ffeathers.wordpress.com/2013/03/10/how-to-override-css-stylesheets-in-firefox/][How to override css stylesheets in Firefox]]
|
|
|
+- [[https://www.hongkiat.com/blog/customize-reader-view-theme-firefox/][Customize reader view theme]]
|