All Projects → claustromaniac → httpz

claustromaniac / httpz

Licence: GPL-3.0 license
Fat-free hardenable opportunistic encryption for Firefox

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to httpz

Particle
Home of the extension YouTube Plus that allows you to experience more on YouTube
Stars: ✭ 1,057 (+1661.67%)
Mutual labels:  extension, addon
Lightbeam We
Web Extension version of the Firefox Lightbeam add-on
Stars: ✭ 129 (+115%)
Mutual labels:  extension, addon
Podstation
podStation is a web podcast aggregator for Chrome.
Stars: ✭ 76 (+26.67%)
Mutual labels:  extension, addon
Yomichan
Japanese pop-up dictionary extension for Chrome and Firefox.
Stars: ✭ 464 (+673.33%)
Mutual labels:  extension, addon
Rester
A REST client for almost any web service (Firefox and Chrome Extension)
Stars: ✭ 192 (+220%)
Mutual labels:  extension, addon
Nighttab
A neutral new tab page accented with a chosen colour. Customise the layout, style, background and bookmarks in nightTab.
Stars: ✭ 598 (+896.67%)
Mutual labels:  extension, addon
Friendica Addons
Addons for Friendica
Stars: ✭ 94 (+56.67%)
Mutual labels:  extension, addon
GladiatusCrazyAddon
A browser addon for the Gladiatus browser game.
Stars: ✭ 31 (-48.33%)
Mutual labels:  extension, addon
Min Vid
Popout video player in Firefox
Stars: ✭ 180 (+200%)
Mutual labels:  extension, addon
Livemarks
Extension that restores RSS Feed Livemarks in Firefox.
Stars: ✭ 137 (+128.33%)
Mutual labels:  extension, addon
Sieve
Sieve Script Editor
Stars: ✭ 452 (+653.33%)
Mutual labels:  extension, addon
save-text-to-file-firefox
Firefox addon that saves highlighted text to a file.
Stars: ✭ 87 (+45%)
Mutual labels:  extension, addon
Fontisto
The iconic font and CSS toolkit. Fontisto gives you scalable vector icons that can instantly be customized: size, color, drop shadow and anything that can be done with the power of CSS.
Stars: ✭ 413 (+588.33%)
Mutual labels:  extension, addon
Weakauras2
World of Warcraft addon that provides a powerful framework to display customizable graphics on your screen.
Stars: ✭ 731 (+1118.33%)
Mutual labels:  extension, addon
Lockwise Addon
Take your passwords everywhere
Stars: ✭ 265 (+341.67%)
Mutual labels:  extension, addon
Iridium
Iridium is an extension built to improve your experience with the new YouTube Material layout
Stars: ✭ 1,298 (+2063.33%)
Mutual labels:  extension, addon
lambda-redirector
Redirect an entire website using AWS Lambda
Stars: ✭ 21 (-65%)
Mutual labels:  https, redirect
netflix-list-exporter
💫‎‎‎‏‏‎ An Extension to export your lists from Netflix to Clipboard area and share it with your friends.
Stars: ✭ 60 (+0%)
Mutual labels:  extension, addon
Plugin.video.catchuptvandmore
Replay, Live TV and websites videos addon for Kodi
Stars: ✭ 131 (+118.33%)
Mutual labels:  extension, addon
Chrome Developer Mode Extension Warning Patcher
⇒ Disable Chrome's Developer Mode Extension Warning Popup & Elision WWW/HTTPS Hiding & Debugging Extension Popup
Stars: ✭ 240 (+300%)
Mutual labels:  extension, https

There are numerous similar extensions out there, but HTTPZ is different because it is not smart: it is Zmart. The following summarizes how it works with the default settings:

  • When you are about to navigate to a site over HTTP, that request is aborted and a new one is started over HTTPS. If that new request results in an error, it is automatically redirected back to HTTP. If navigating to the site over HTTP throws an error too, HTTPZ does nothing more then. Otherwise, that host is added to the list of known insecure sites, and all subsequent requests to it are ignored by the extension for seven days.
  • When you navigate to a site over HTTPS by yourself, or because of some external factor (like HSTS preloading), HTTPZ does not do anything to that request, regardless of the outcome.
  • When you navigate to a site over HTTPS and the server downgrades the request to HTTP, the extension notices this and allows it. It adds that site to the list of known insecure sites, and does not try to load it over HTTPS for the next seven days.

HTTPZ is meant to be unobtrusive and lightweight, it respects your privacy, and is free of trans fats. Additionally, it is very configurable, and should be slightly more secure than some of the alternatives out there, since it has a couple of built-in defenses against SSL-stripping attacks.

It also gets along well with extensions that I recommend for managing contextual identities (containers), such as Containerise and Temporary Containers.

Interested in more recommendations? Head over to the ghacks-user.js GitHub repository. It is an amazing project for hardening Firefox that I have contributed to, and a great source of information (including extension recommendations).

Limitations

  • When the initial request over HTTPS results in an error, Firefox starts loading an internal page that describes the error. HTTPZ does not wait for Firefox to finish loading those error pages, it immediately retries the request over HTTP, which causes them to load partially, and it does not look good. This is only a cosmetic issue, and a negligible one at that.
  • Unlike HTTPS Everywhere, this extension does not take care of sub-requests triggered from HTTP-only sites. For now, it outright ignores those requests, because using the same approach with those (retrying on error) is very complicated and has significant drawbacks.

Acknowledgments

HTTPZ would not be what it is if not for its testers' feedback on GitHub.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].