Updated Appendix B: Firefox Add ons (markdown)

Thorin-Oakenpants 2017-09-09 15:29:03 +12:00
parent 1cc3fdc8bc
commit 32513bc5eb

@ -1,17 +1,17 @@
Preferences alone are **not enough**. In fact, some of these are **mandatory** if you use the `ghacks user.js` in it's default state. For example Preferences alone are **not enough**. In fact, some of these are **mandatory** if you use the `ghacks user.js` in it's default state. For example
- All cookies are denied by default. Unless you change the preference, use site permission exceptions, or use an add-on you will never be able to login anywhere. - All cookies are denied by default. Unless you change the preference, use site permission exceptions, or use an extension you will never be able to login anywhere.
- If you disable Tracking Protection and Safe Browsing then you should use a substitute, such as uBlock Origin. - If you disable Tracking Protection and Safe Browsing then you should use a substitute, such as uBlock Origin.
Add-ons can be more powerful than a preference, such as offering whitelists/blacklists and more granular control. This allows you to set a preference at a `deny-all` level, but get back functionality on sites where you need it. An add-on can also solve issues where the browser itself has no current solution (such as canvas fingerprinting). Others listed offer a simple toggle for you to use with problem sites. This list will cover privacy and security related add-ons only, to enhance and work in tandem with the `ghacks user.js`. While we believe these are the very best of the best, this can be subjective depending on your needs. Extensions can be more powerful than a preference, such as offering whitelists/blacklists and more granular control. This allows 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 (such as canvas fingerprinting). Others listed offer a simple toggle for you to use with problem sites. This list will cover privacy and security related extensions only, to enhance and work in tandem with the `ghacks user.js`. While we believe these are the very best of the best, this can be subjective depending on your needs.
If you would like to submit a privacy or security related add-on (it *must* be e10s compatible) to be added to this list, please post the details [here](https://github.com/ghacksuserjs/ghacks-user.js/issues/211) for consideration, thanks. If you would like to submit a privacy or security related extension to be added to this list, please post the details [here](https://github.com/ghacksuserjs/ghacks-user.js/issues/211) for consideration, thanks.
Legend: Legend:
- :green_heart: Web Extension under development - :green_heart: Extension under development
- :purple_heart: Web Extension maybe / depends - :purple_heart: Extension maybe / depends
- :broken_heart: Web Extension nah - :broken_heart: Extension nah
### :small_orange_diamond: Recommended Web Extensions ### :small_orange_diamond: Recommended Extensions
These are all, where applicable, best configured to `deny-all` and whitelist. These are all, where applicable, best configured to `deny-all` and whitelist.
* [uBlock Origin](https://addons.mozilla.org/firefox/addon/ublock-origin/) | [GitHub](https://github.com/gorhill/uBlock) * [uBlock Origin](https://addons.mozilla.org/firefox/addon/ublock-origin/) | [GitHub](https://github.com/gorhill/uBlock)
@ -31,18 +31,18 @@ These are all, where applicable, best configured to `deny-all` and whitelist.
* Examples of [Redirects](https://github.com/ghacksuserjs/ghacks-user.js/wiki/3.6-Redirector) * Examples of [Redirects](https://github.com/ghacksuserjs/ghacks-user.js/wiki/3.6-Redirector)
* [Smart Referer](https://addons.mozilla.org/firefox/addon/smart-referer/) | [GitHub](https://github.com/meh/smart-referer) * [Smart Referer](https://addons.mozilla.org/firefox/addon/smart-referer/) | [GitHub](https://github.com/meh/smart-referer)
### :small_orange_diamond: Recommended Add-ons ### :small_orange_diamond: Recommended Legacy Extensions
* :green_heart: [uMatrix](https://addons.mozilla.org/firefox/addon/umatrix/) | [GitHub](https://github.com/gorhill/uMatrix) * :green_heart: [uMatrix](https://addons.mozilla.org/firefox/addon/umatrix/) | [GitHub](https://github.com/gorhill/uMatrix)
* :green_heart: [NoScript](https://addons.mozilla.org/firefox/addon/noscript/) * :green_heart: [NoScript](https://addons.mozilla.org/firefox/addon/noscript/)
* :green_heart: [Decentraleyes](https://addons.mozilla.org/firefox/addon/decentraleyes/) | [GitHub](https://github.com/Synzvato/decentraleyes) * :green_heart: [Decentraleyes](https://addons.mozilla.org/firefox/addon/decentraleyes/) | [GitHub](https://github.com/Synzvato/decentraleyes)
* :green_heart: [CanvasBlocker](https://addons.mozilla.org/firefox/addon/canvasblocker/) | [GitHub](https://github.com/kkapsner/CanvasBlocker) | [Web Extension Info](https://github.com/kkapsner/CanvasBlocker/issues/112) * :green_heart: [CanvasBlocker](https://addons.mozilla.org/firefox/addon/canvasblocker/) | [GitHub](https://github.com/kkapsner/CanvasBlocker) | [Extension Info](https://github.com/kkapsner/CanvasBlocker/issues/112)
* :green_heart: [HTTPS Everywhere](https://addons.mozilla.org/firefox/addon/https-everywhere/) | [GitHub](https://github.com/EFForg/https-everywhere) * :green_heart: [HTTPS Everywhere](https://addons.mozilla.org/firefox/addon/https-everywhere/) | [GitHub](https://github.com/EFForg/https-everywhere)
* :purple_heart: [HTTPS by default](https://addons.mozilla.org/firefox/addon/https-by-default/) | [GitHub](https://github.com/Rob--W/https-by-default) | [Web Extension Info](https://github.com/Rob--W/https-by-default/issues/12) & [1370388](https://bugzilla.mozilla.org/show_bug.cgi?id=1370388) * :purple_heart: [HTTPS by default](https://addons.mozilla.org/firefox/addon/https-by-default/) | [GitHub](https://github.com/Rob--W/https-by-default) | [Extension Info](https://github.com/Rob--W/https-by-default/issues/12) & [1370388](https://bugzilla.mozilla.org/show_bug.cgi?id=1370388)
* changes the behavior for schemeless URLs typed in the location bar * changes the behavior for schemeless URLs typed in the location bar
* :purple_heart: [Greasemonkey](https://addons.mozilla.org/firefox/addon/greasemonkey/) | [GitHub](https://github.com/greasemonkey/greasemonkey) | [Web Extension Info](https://github.com/greasemonkey/greasemonkey/milestones) | [APIs](https://github.com/greasemonkey/greasemonkey/issues/2484) | [Tracking Issue](https://github.com/greasemonkey/greasemonkey/issues/2275) * :purple_heart: [Greasemonkey](https://addons.mozilla.org/firefox/addon/greasemonkey/) | [GitHub](https://github.com/greasemonkey/greasemonkey) | [Extension Info](https://github.com/greasemonkey/greasemonkey/milestones) | [APIs](https://github.com/greasemonkey/greasemonkey/issues/2484) | [Tracking Issue](https://github.com/greasemonkey/greasemonkey/issues/2275)
* Allows you to run [User Scripts](https://github.com/ghacksuserjs/ghacks-user.js/wiki/3.1-User-Scripts) which can do neat things * Allows you to run [User Scripts](https://github.com/ghacksuserjs/ghacks-user.js/wiki/3.1-User-Scripts) which can do neat things
* :purple_heart: [QuickJava](https://addons.mozilla.org/firefox/addon/quickjava/) | [GitHub](https://github.com/ThatOneGuyDotNet/QuickJava) | [Web Extension Info](https://github.com/ThatOneGuyDotNet/QuickJava/issues/44) * :purple_heart: [QuickJava](https://addons.mozilla.org/firefox/addon/quickjava/) | [GitHub](https://github.com/ThatOneGuyDotNet/QuickJava) | [Extension Info](https://github.com/ThatOneGuyDotNet/QuickJava/issues/44)
* Configurable toggle buttons for JS, ~~Java~~, Flash, images and more * Configurable toggle buttons for JS, ~~Java~~, Flash, images and more
* :broken_heart: [No Resource URI Leak (clone)](https://raw.githubusercontent.com/earthlng/testpages/master/no_resource_uri_leak-1.1.1-an%2Bfx%2Bsm%2Btb.xpi) - see [#191](https://github.com/ghacksuserjs/ghacks-user.js/issues/191) | original [here](https://addons.mozilla.org/firefox/addon/no-resource-uri-leak/) breaks <sup>[`[`bug`]`](https://notabug.org/desktopd/no-resource-uri-leak/issues/14)</sup> in FF55+ | [Cannot be ported to WE](https://addons.mozilla.org/firefox/addon/no-resource-uri-leak/reviews/860958/) * :broken_heart: [No Resource URI Leak (clone)](https://raw.githubusercontent.com/earthlng/testpages/master/no_resource_uri_leak-1.1.1-an%2Bfx%2Bsm%2Btb.xpi) - see [#191](https://github.com/ghacksuserjs/ghacks-user.js/issues/191) | original [here](https://addons.mozilla.org/firefox/addon/no-resource-uri-leak/) breaks <sup>[`[`bug`]`](https://notabug.org/desktopd/no-resource-uri-leak/issues/14)</sup> in FF55+ | [Cannot be ported to WE](https://addons.mozilla.org/firefox/addon/no-resource-uri-leak/reviews/860958/)
* note: FF53+ [issue #89](https://github.com/ghacksuserjs/ghacks-user.js/issues/89), also see [863246](https://bugzilla.mozilla.org/show_bug.cgi?id=863246) * note: FF53+ [issue #89](https://github.com/ghacksuserjs/ghacks-user.js/issues/89), also see [863246](https://bugzilla.mozilla.org/show_bug.cgi?id=863246)
@ -51,13 +51,13 @@ These are all, where applicable, best configured to `deny-all` and whitelist.
* :broken_heart: [Self-Destructing Cookies](https://addons.mozilla.org/firefox/addon/self-destructing-cookies/) <sup>1</sup> * :broken_heart: [Self-Destructing Cookies](https://addons.mozilla.org/firefox/addon/self-destructing-cookies/) <sup>1</sup>
* NOTE: not e10s and missing `multiprocessCompatible` flag * NOTE: not e10s and missing `multiprocessCompatible` flag
<sup>1</sup> Don't use multiple cookie add-ons <sup>1</sup> Don't use multiple cookie extensions
### :small_orange_diamond: Recommended Add-ons [Tools] ### :small_orange_diamond: Recommended [Legacy] Extensions [Tools]
These add-ons will not mask or alter any data sent or received, but may be useful depending on your needs These extensions will not mask or alter any data sent or received, but may be useful depending on your needs
* :purple_heart: [SSleuth](https://addons.mozilla.org/firefox/addon/ssleuth/) | [GitHub](https://github.com/sibiantony/ssleuth) | [Web Extension Info](https://github.com/sibiantony/ssleuth/issues/78#issuecomment-320638840) & [1322748](https://bugzilla.mozilla.org/show_bug.cgi?id=1322748) * :purple_heart: [SSleuth](https://addons.mozilla.org/firefox/addon/ssleuth/) | [GitHub](https://github.com/sibiantony/ssleuth) | [Extension Info](https://github.com/sibiantony/ssleuth/issues/78#issuecomment-320638840) & [1322748](https://bugzilla.mozilla.org/show_bug.cgi?id=1322748)
* Visual urlbar color/rating and one-click information on ciphers, PFS, SSL/TLS and CAs * Visual urlbar color/rating and one-click information on ciphers, PFS, SSL/TLS and CAs
* [SSLPersonas](https://addons.mozilla.org/firefox/addon/sslpersonas/) | [GitHub](https://github.com/SSLPersonas/SSLPersonas) | [Website](https://sslpersonas.tobitobi.de/) * [SSLPersonas](https://addons.mozilla.org/firefox/addon/sslpersonas/) | [GitHub](https://github.com/SSLPersonas/SSLPersonas) | [Website](https://sslpersonas.tobitobi.de/)
* An alternative to SSleuth, changes Firefox's (lightweight) theme according to the security status of the currently opened web site * An alternative to SSleuth, changes Firefox's (lightweight) theme according to the security status of the currently opened web site
@ -66,5 +66,5 @@ These add-ons will not mask or alter any data sent or received, but may be usefu
### :small_orange_diamond: Don't Bother Recommending These... ### :small_orange_diamond: Don't Bother Recommending These...
* Ghostery, Disconnect, Privacy Badger * Ghostery, Disconnect, Privacy Badger
* They add nothing uBlock doesn't already cover * They add nothing uBlock doesn't already cover
* UAControl, User-Agent JS Fixer, or any other UA add-on * UAControl, User-Agent JS Fixer, or any other UA extension
* We do not recommend UA spoofing (see section 2697 in the `ghacks user.js`) * We do not recommend UA spoofing (see section 2697 in the `ghacks user.js`)