Well, provided that you are really a privacy-concerned person, I assume that you have already treated Firefox as your default browser. Chrome, leading in the global market share, is notorious for net neutrality and constant privacy issues. Rather than being proprietary freeware like Chrome, Firefox is absolutely open-source. Meanwhile, as a minimalist, you may expect to have a simple life without excess stuff even if you have to occasionally pay some cost. And this article is targeting people like you, improving daily Internet experience via some wisely chosen extensions.
What are Firefox Extensions?
Different browsers nowadays use different terminology. In the context of Firefox, add-ons comprise extensions, themes, plugins (NPAPI such as deprecated Adobe Flash Player), dictionaries, search engines and language packs. And an extension per se is a piece of code changing browser behaviours to some extent and extending its functionality.
You can type about:addons
in the address bar to manage your browser extensions.
And Firefox 67 is really a game changer for using extensions, according to its release notes,
any new extensions you add to the browser won’t work in Private Windows unless you allow this in the settings.
Selection Standards
Since there are so many extensions resembling one another on AMO, I prefer these satisfying as many as underlying standards listed below:
- General-purpose, not just designed for specific websites (e.g., Steam Database, Enhanced Steam or Unpaywall)
- Featured extensions, highlighted on AMO
- Free, in terms of both gratis and libre
- Maintained by individual developers or NGOs instead of commercial companies
- With more custom options
- Without any unnecessary logins, data uploading or functionality overlapping/conflicting (KISS principle)
Recommendation List
The list is divided into three individual sections: privacy & security, functionality enhancement and others. For each extension, will give you an overall score on a scale of 1 to 3 stars and a brief introduction based on my personal experience; I will compare it with its potential alternatives if available.
Privacy & Security
HTTPS Everywhere
Score: ★★★
HTTPS Everywhere, developed by EFF, enables HTTPS encryption automatically. It is also one of the default extensions for Tor Browser, which concentrates on anonymous communication. It works perfectly out of the box, without additional configurations.
uBlock Origin
Score: ★★★
According to the developer, uBlock Origin “is NOT just an ad blocker but a wide-spectrum blocker”. It is extremely memory/CPU-efficient and presets more than ten thousand filter lists, even with region/language-specific ones; unlike some of its competitors, it does not allow acceptable ads. In the meantime it contains several privacy-related options like preventing WebRTC leak.
Here are some well-known competitors:
- µBlock: a unfriendly fork of uBlock Origin
- AdBlock for Firefox and Adblock Plus: both featured extensions with acceptable ads by default; besides, Adblock for Firefox is a “honourware” according to its official help page, therefore technically you should pay as much as you can to support it
- AdBlocker Ultimate: the one with relatively less filter lists than what uBlock Origin offers and constant pop-up donation notifications
Known issues:
- It breaks all pages from Sina Blog and the only solution is to add it into Whitelist of uBlock Origin. Moreover, it does not work on nearly every Chinese mainstream video platforms (except Bilibili)
- It may prevent you from saving web pages and there is a decent discussion on Reddit about this annoying issue
CanvasBlocker
Score: ★★★
CanvasBlocker stops some websites using JS APIs to fingerprint users. This Wikipedia page explains this tracking technique in details. The extension still protects your privacy after my recent test even if the new fingerprint protection feature is introduced in Firefox 67. After installing it, you can check whether you are home safe by visiting here.
WebRTC Control
Score: ★★★
If you use a VPN (or another IP-masking technology) for some reasons, you may worry about your actual IP address leaking caused by WebRTC, which I mentioned previously in uBlock Origin part. Unfortunately, uBlock Origin does not guarantee the prevention of WebRTC leaking completely.
Therefore, a specialised open-source tool like WebRTC Control can be used to fill the gap. In contrast to its counterparts, it asks for less permissions to fulfil the same task and still offers you more flexibility.
Here are some alternatives:
- Disable WebRTC: an open-source, individually-developed and featured extension with GUIs, worth a try
- WebRTC Leak Shield: a decent one developed by Hoxx, a German VPN service provider, sadly, requiring too many unrelated permissions
Neat URL
Score: ★★
Neat URL is a straightforward tool to remove tracking elements from URLs, whose options are much more than what Pure URL and ClearURLs provide.
Decentraleyes
Score: ★★
Decentraleyes prevents a lot of requests from content delivery networks (CDNs) by local emulation in order to get faster page loading. It complements regular blockers like uBlock Origin and protects privacy “by evading large delivery networks that claim to offer free services”. Technical explanations can be found in here.
Privacy Badger
Score: ★
As an another privacy tool from EFF, Privacy Badger blocks invisible trackers and removes outgoing link click tracking; itGhostery – Privacy Ad Blocker, an easy-to-use commercial extension with a large user base.
Noticeably, it covers all functionalities offered byKnown issues: it breaks Youku, Tudou, Ctrip, Douban and NetEase, which are prevalent among Chinese netizens. Therefore you should not forget to add these domains to Disabled Sites of Privacy Badger.
minerBlock
Score: ★
Being an open-source cryptocurrency miner blocker with an extremely big blocklist, minerBlock lets users establish their own blocklists as well, which is actually unnecessary sometimes. Since resource abuse filters built in uBlock Origin are able to block major bitcoin miners, you probably do not need it unless you are really concerned about sneaky browser-based miners. Besides, from Firefox 67 onwards, Firefox itself provides a simple cryptominder blocker (powered by Disconnect) in Content Block settings (accessed by typing about:preferences#privacy
in the address bar) while Custom mode is chosen.
Here are some alternatives:
- No Coin: an open-source extension with a huge blacklist
- Coin Mining Blocker: an open-source one with a fairly large blacklist
- CoinBlock: a lightweight and less customisable one which blocks those hosted on coin-hive and cryptoloo
- NoMiner – Block Coin Miners: a used-to-be open-source one
Functionality Enhancement
Markdown Here
Score: ★★★
Markdown Here allows you to write emails in a rich editing mode, which are later rendered into decent HTML-powered layouts (an example showed below) by simply clicking a button. If you are unfamiliar with Markdown grammars, the cheatsheet may be your starting point.
![Example](https://21milemarch.wordpress.com/wp-content/uploads/2019/04/example.png?w=720)
Mind the Time
Score: ★★★
Mind the Time is one of main reasons that I stick to Firefox for so long because there do not exist any alternatives on other mainstream browsers currently. It tracks the amount of time that you spend on each website on a daily basis, pops up a reminder and generates a daily/weekly/monthly report for reviews.
Known issues: it will not count your usage time in Firefox private browsing mode. And if you do want to make it work in private windows, you can type about:preferences#privacy
in the address bar and change History settings like what I did (showed below), which gives you the same effect as the private mode, meanwhile, without losing the compatibility of Mind the Time.
![History_settings](https://21milemarch.wordpress.com/wp-content/uploads/2019/04/history_settings.png?w=720)
Tabliss
Score: ★★★
Tabliss replaces a dull new tab page with a customised fancy looking. Compared to New Tab Override (WebExtension), it supports widgets like a to-do list displayed on the page.
Search by Image
Score: ★★★
Search by Image is an integrated tool to do a reverse image search and return results from several service providers including Google, Bing and Baidu.
Save Page WE
Score: ★★★
Save Page We merges all resources like multimedia/JS/CSS/HTML from a web page into a single HTML file. It is helpful when you would like to take a web page snapshot or a local backup.
User-Agent Switcher and Manager
Score: ★★
User-Agent Switcher and Manager is the best of all its kind with a huge amount of combinations with various operating systems and browser versions to choose from. Both User-Agent Switcher (by Linder) and User-Agent Switcher (by Alexander Schlarb) have a simple-to-use GUI but lack some flexibility.
LeechBlock NG
Score: ★★
LeechBlock NG (Next Generation) is a productivity tool to limit the usage of some “black-hole-of-free-time” websites (you name it). Personally I use it to block these with timelines, news feeds or waterfall design, which all generate nearly unlimited news to read, during the work time. And multiple block sets give you more flexible options (e.g., one block set for workdays and one for weekends). It is an open-source extension with thorough help documentation.
Here are some alternatives:
- BlockSite: the one with only one profile and asking for too many unrelated permissions; an email verification is required to activate password protection of BlockSite
- RescueTime and Forest: the one with a compulsory login needed
- Distract Me Not (website blocker): its functionality is way too simple
Font Finder (revived)
Score: ★★
Font Finder (revived) inspects selected characters to obtain their CSS styles; it is a must-have for front-end designers or typography enthusiasts.
Country Flags & IP Whois
Score: ★★
Country Flags & IP Whois is a masterpiece from the same author of Font Finder (revived). It displays a country flag of the website’s server location using a compressed local database and Whois information. Previously I used Flagfox but the flags which Flagfox shows on the right part of the address bar are just too blurry.
Known issues: if you notice that it only shows localhost instead of your actual IP address while using proxy on your browser, you should enable “Use the native DNS resolver of your OS” and check its FAQs for more details.
Remove Redirect
Score: ★★
Remove Redirect is a fork of Skip Redirect. Unlike Skip Redirect, it does not pop up an annoying notification when a redirect occurs and works just fine with all reverse search extensions like IMGoogle or Search by Image.
Disable JavaScripts
Score: ★
Disable JavaScripts, as its name indicates, disallows JavaScript executions for specific sites or tabs. It is a simple tool with a really neat icon, compared to other countless similar extensions. Since JavaScript is fundamental for any modern websites, you should turn it on at your own risk.
Dark Reader
Score: ★
Dark Reader enables the less brighter theme for websites on the fly, adjusting brightness/constrast/sepia/grayscale separately. It can change font settings and create an ignore-list as well. More importantly, it supports SVG images perfectly, unlike Night Mode Pro (revived).
As the matter of fact, I struggle to place it (and all its kind of extensions) in my recommendation list. There are some online discussions (definitely not authoritative sources) from Reddit and Stack Exchange about disadvantages of watching a screen in the dark. Accordingly, I highly suggest you to avoid any situations where this extension may be useful, especially when you do not use f.lux, Redshift or switching on night light on Windows 10.
Here are some alternatives:
- Night Mode Pro (revived): the one that I used previously, changing the screen’s luminosity, with a hue rotation control and a slider-based brightness adjustment
- night light mode: it is easy to use and covers images with a light grey layer instead of totally reversing colours or leaving them unchanged as Night Mode Pro does; worth a try
- Dark Night Mode: an ordinary one without too many features
- Simple Night Mode for Quantum: the one with a less accurate brightness control than Night Mode Pro
Others
In the last section, I will mention some left-over amazing extensions, which I do not use currently for various reasons.
Disable Ctrl-Q and Cmd-Q
Score: ★★★
The extension simply keeps the shortcut Ctrl-Q
from exiting Firefox immediately. For numerous times I tried to close the current tab by pressing Ctrl-W
; instead I pressed Ctrl-Q
by accident. Unfortunately, it does not work in Linux until bug 1325692 is fixed. If you are a Windows/macOS user bothered by this super annoying problem, please give it a try.
EPUBReader
Score: ★★★
EPUBReader is probably the best in-browser EPUB reader available online. Since I already switched to Kubuntu (which has a much better support for fractional scaling than the vanilla Ubuntu with GNOME), Okular, a universal document viewer developed by KDE, can handle EPUB files with extreme slow rendering. If you only need a EPUB reader only rather an E-book management system like Calibre, just install it.
Blur
Score: ★★★
Blur is more than a password manager; it also protect you from insecure online payments. Since I used KeePassXC on all platforms and am never a big fan of online shopping/banking (I am a caveman in the information age, I know), it is not a necessity to me.
Greasemonkey
Score: ★★★
Greasemonkey is an open-source userscript manager available only on Firefox, providing a quick way of installing augmented browsing JavaScript scripts created by users in bunches. If you would like to modify your browser by self-creating Javascript code, this powerful tool may be what you are waiting for.
Here are some alternatives:
- Tampermonkey: a close-source extension developed by Jan Biniok
- Violentmonkey: a simlar open-source one with potential privacy-related risks, according to their privacy policy
NoScript Security Suite
Score: ★★
NoScript is your best choice, as long as you may want to apply different strategies for executable contents like JavaScript and Adobe Flash Player to different websites. It is a rather complex tool with really a steep learning curve. It is embedded into Tor Browser as well and officially endoresed by Edward Snowden for multiple security reasons.
Privacy Settings
Score: ★
Similar to Noscript Security Suite, Privacy Settings provides you with an integrated modification of Firefox privacy settings, although you can disable these settings by about:config
manually.
uMatrix
Score: ★
uMatrix is an elaborate even a little bit tedious matrix-based privacy tool for advanced users only, by giving them full control on which elements can be loaded into a browser.
Finally, I honestly hope that you can buy these developers a coffee by making a contribution if possible, when their works truly enlighten your day.