About four months after my switch to Firefox, my extensions situation seems to have finally stabilised. Thus, it’s time to take a comprehensive inventory of my entire browser system, for the sake of documentation in case I need to set up this system again.
I hope to still be using this in a year, but with Firefox extensions, you will never know.
- Tab Centre: Tabs laid out vertically makes much more sense that the default horizontal configuration. The main reason is that I don’t like to have wide browser windows, since most webpages utilise vertical rather than horizontal space, and having tabs laid out vertically makes it easier for me to find everything anyways.
- Reddit Enhancement Suite: Self-explanatory. Browsing reddit without RES drives me insane.
- 1Password: While not strictly a purely UI addon, I will include it here anyways. My username and password system is beyond the scope of this article; all you need to know is that everything is managed through 1Password (along with some scripts I hacked together).
- DevEdition theme enabler: The default theme looks ugly. What more can I say?
- uBlock Origin: Yes, I run an adblocker, and yes, it is not purely for privacy reasons. I used to use AdBlock, but as many others have discovered, uBlock is the best when it comes to CPU and memory usage.
- Ghostery: I am actually experimenting with removing Ghostery, since the things it blocks should already be included in uBlock, but it stays for now.
- Self-Destructing Cookies: I used to maintain a cookie whitelist, but I have found that to be way to much work; setting certain websites to have their cookies kept with SDC is a system that is just as practical and requires almost no work.
- Decentraleyes: This is a local CDN cache that requires very little maintenance, and is here for no reason other than it provides some protection against fingerprinting.
- Random Agent Spoofer: This extension, as it name suggests, spoofs the UserAgent that your browser sends; it is a great protection against browser fingerprinting. It also includes some options for countering other forms of fingerprinting, like disabling JS canvas support, some of which are enabled.
- HTTPS Everywhere: Despite my misgivings about the EFF, this remains a must-have extension, since I don’t like MiTM attacks, and neither should you.
- Dorando keyconfig: This extension is for binding shortcuts to Firefox, since it uses a custom keyboard event-handling system that is opaque and extremely hard to configure. I have just recently started playing with Hammerspoon, and I am currently experimenting with removing this extension and migrating my shortcuts over to Hammerspoon.
- Test pilot: Dependency for Tab Center; I can’t remove it even if I wanted to.
- Add-on Compatibility Reporter: Temporary while I puzzle over the migration to e10s.