From db1d2b241e16379a0597245b1f53d21cadf59a88 Mon Sep 17 00:00:00 2001 From: Thorin-Oakenpants Date: Thu, 19 Dec 2019 18:16:15 +0000 Subject: [PATCH] Updated 4.1 Extensions (markdown) --- 4.1-Extensions.md | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/4.1-Extensions.md b/4.1-Extensions.md index 56d7c93..2a643ef 100644 --- a/4.1-Extensions.md +++ b/4.1-Extensions.md @@ -1,18 +1,15 @@ -Preferences alone are **not enough**. Extensions can be more powerful, such as offering whitelists/blacklists and more granular control. This may allow you to set a preference at a `deny-all` level, but get back functionality on sites where you need it. An extension can also solve issues where the browser itself has no current solution. This list covers privacy and security related extensions only. While we believe these are the very best of the best, this can be subjective depending on your needs. We are also not saying you have to use all these extensions. +This list covers privacy and security related extensions only. While we believe these are the very best of the best, this can be subjective depending on your needs. We are also not saying you have to use all these extensions. ### :small_orange_diamond: Relevant Links - * [#655](https://github.com/ghacksuserjs/ghacks-user.js/issues/655) Submissions - * [#350](https://github.com/ghacksuserjs/ghacks-user.js/issues/350) Prefs & Extensions - * [#664](https://github.com/ghacksuserjs/ghacks-user.js/issues/664) CSP issues + * [#655](https://github.com/ghacksuserjs/ghacks-user.js/issues/655) Submissions | [#350](https://github.com/ghacksuserjs/ghacks-user.js/issues/350) Prefs & Extensions | [#664](https://github.com/ghacksuserjs/ghacks-user.js/issues/664) CSP issues -### :small_orange_diamond: Extensions -In no particular order... +### :small_orange_diamond: Extensions (in no particular order...) -:exclamation: **CSP**: When multiple extensions use CSP injection to modify headers, **only one wins** and predicting the winner is like [rolling a dice](https://github.com/ghacksuserjs/ghacks-user.js/issues/265#issuecomment-393935989). **Some** CSP items to be aware of are highlighted below. +:exclamation: **CSP**: When multiple extensions use CSP injection to modify headers, only one wins and predicting the winner is like [rolling a dice](https://github.com/ghacksuserjs/ghacks-user.js/issues/265#issuecomment-393935989). Some CSP items to be aware of are highlighted below. * [uBlock Origin](https://addons.mozilla.org/firefox/addon/ublock-origin/) ✔ [Privacy](https://github.com/gorhill/uBlock/wiki/Privacy-policy) | [GitHub](https://github.com/gorhill/uBlock) - * :exclamation: **CSP**: Uncheck `Dashboard > Settings > Block remote fonts`. Font **rules** use CSP [unsure about font filters]. Use Request Control instead. + * :exclamation: **CSP**: Uncheck `Dashboard > Settings > Block remote fonts`. Font rules use CSP. Use Request Control instead. * [Privacy Badger](https://addons.mozilla.org/firefox/addon/privacy-badger17/) ✔ [Privacy](https://addons.mozilla.org/firefox/addon/privacy-badger17/privacy/) | [GitHub](https://github.com/EFForg/privacybadger) * Uses [heuristics](https://www.eff.org/privacybadger/faq#How-does-Privacy-Badger-work) to learn and to build local blocking lists. Your mileage will depend on what other blocking extensions you use and their configurations, but it [certainly can't hurt](https://www.eff.org/privacybadger/faq#Is-Privacy-Badger-compatible-with-other-extensions,-including-other-adblockers). * [uMatrix](https://addons.mozilla.org/firefox/addon/umatrix/) ✔ [Privacy](https://github.com/gorhill/uMatrix/wiki/Privacy-policy) | [GitHub](https://github.com/gorhill/uMatrix) @@ -34,12 +31,17 @@ In no particular order... * [Neat URL](https://addons.mozilla.org/firefox/addon/neat-url/) ✔ [Privacy](https://addons.mozilla.org/firefox/addon/neat-url/privacy/) | [GitHub](https://github.com/Smile4ever/firefoxaddons) * [Skip Redirect](https://addons.mozilla.org/firefox/addon/skip-redirect/) | [GitHub](https://github.com/sblask/webextension-skip-redirect) * [ClearURLs](https://addons.mozilla.org/firefox/addon/clearurls/) ✔ Privacy (stated on AMO) | [GitLab](https://gitlab.com/KevinRoebert/ClearUrls) | [GitHub Archive](https://github.com/KevinRoebert/ClearUrls) -* [Violentmonkey](https://addons.mozilla.org/firefox/addon/violentmonkey/) ✔ [Privacy](https://violentmonkey.github.io/privacy/) | [GitHub](https://github.com/violentmonkey/violentmonkey) - * Allows you to run [User Scripts](https://github.com/ghacksuserjs/ghacks-user.js/wiki/4.2.1-User-Scripts) which can do neat things. There are Web Extension API limitations, such as handling strict CSP and @run-at document-start. So TEST your scripts! -* [window.opener be gone](https://github.com/earthlng/testpages/raw/master/windowopener_be_gone-1.0-an%2Bfx.xpi) | see [#401](https://github.com/ghacksuserjs/ghacks-user.js/issues/401) * [Request Control](https://addons.mozilla.org/firefox/addon/requestcontrol/) | [GitHub](https://github.com/tumpio/requestcontrol) | [Manual](https://github.com/tumpio/requestcontrol/blob/master/_locales/en/manual.md) | [Testing links](https://github.com/tumpio/requestcontrol/wiki/Testing-links) * [Redirector](https://addons.mozilla.org/firefox/addon/redirector/) ✔ [Privacy](https://github.com/einaregilsson/Redirector/blob/master/privacy.md) | [GitHub](https://github.com/einaregilsson/Redirector) +### :small_orange_diamond: Extensions [User Scripts] + +Take your pick. It is up to you to make sure your scripts work and are not [fingerprintable](https://canvasblocker.kkapsner.de/test/detectionTest.html) + +* [Violentmonkey](https://addons.mozilla.org/firefox/addon/violentmonkey/) ✔ [Privacy](https://violentmonkey.github.io/privacy/) | [GitHub](https://github.com/violentmonkey/violentmonkey) +* [Greasemonkey](https://addons.mozilla.org/firefox/addon/greasemonkey/) | [GitHub](https://github.com/greasemonkey/greasemonkey) +* [FireMonkey](https://addons.mozilla.org/firefox/addon/firemonkey/) + ### :small_orange_diamond: Extensions [Tools] These extensions will not mask or alter any data sent or received, but may be useful depending on your needs