Please note this page only documents extensions as examples for those looking to write their own website fixes. No effort is made to check that the versions of extensions published on this page are up-to-date or even functional, and script blockers/filters, redirection utilities, or other tools helpful to any habitual web browser concerned about the dangers of nonfree software are excluded.
Unless otherwise noted, all extensions are available under the GPLv3 or (at your option) later and distributed in source code form. They can be unpacked like a standard .zip file. For actively maintained versions of software repackages from GNU IceCat, see that project's repository.
-
FreeUSPS (Signature) - Written by Nathan Nichols for GNU IceCat to make the USPS shipping calculator operational.
-
Library Genesis (Signature) - Written by Johannes Marbach for GNU IceCat as a substitute for non-free JavaScript on libgen.me. Mozilla's signature on this package has not been updated, so your browser will need to allow unsigned extensions for this to run. You can allow them if it does not by visiting "about:config" and setting "xpinstall.signatures.required" to false.
-
Unhide Hidden HTML (Signature) - Written by Nathan Nichols for GNU IceCat to provide utilities tools for dealing with common problems caused by disabling JavaScript.
-
Workarounds (Signature) - Written by Nathan Nichols for GNU IceCat as a package of fixes for various websites. This package has not been signed by Mozilla, so your browser will need to allow unsigned extensions for this to run. You can allow them if it does not by visiting "about:config" and setting "xpinstall.signatures.required" to false.
-
A WebExtension to load media on theonion.com (Signature) - this may interfere with HieloJS if they are installed simultaneously. It is not maintained, albeit at no risk for such a simple extension; written for the library's Autumn Project.
-
Hachette, A Browser Extension Gathering Free Fixes for some JavaScript-Crippled Websites (Signature) - Written for the library's Autumn Project; now deprecated in favor of a superior upcoming project external to the libraru, also named Hachette.
-
PeerPlumber (Signature) - Automatically deploys local scripts on PeerTube instances so that they will continue to work with LibreJS enabled (and perhaps other soft script blockers). The code is entirely free, but under a mixture of licenses that is better assessed from the actual PeerTube source than the included binaries. To build the extension:
- Build or obtain a PeerTube binary tarball. Official PeerPlumber releases use pre-built releases from PeerTube: version information and tarball hashes are included in the extension description.
- Obtain a copy of the build script (the signature).
- Make and cd into an empty working directory.
- Run /path/to/build/script /path/to/binary/tarball.
- Put the contents of the generated extdir folder into a .zip file, and give that zip a .xpi extension.
-
Fix accuweather.com (Signature) - A stand-alone extension to help fix accuweather.com with JavaScript disabled (already incorporated into Hachette); written for the library's Autumn Project.
-
Fix bandcamp.com (Signature) - A stand-alone extension to help fix bandcamp.com with JavaScript disabled; written for the library's Autumn Project.
-
Fix rgs.org (Signature) - A stand-alone extension to help fix rgs.org with JavaScript disabled (already incorporated into Hachette); written for the library's Autumn Project.
-
Fix sumofus.org (Signature) - A stand-alone extension to help fix sumofus.org with JavaScript disabled; written for the library's Autumn Project.
-
Fix worldcat.org (Signature) - A stand-alone extension to help fix worldcat.org with JavaScript disabled; written for the library's Autumn Project.