GNU LibreJS aims to address the JavaScript problem described in Richard

Stallman's article The JavaScript Trap. LibreJS is a free add-on for GNU IceCat and other Mozilla-based browsers. It blocks nonfree nontrivial JavaScript while allowing JavaScript that is free and/or trivial.

The user manual pages are at

https://www.gnu.org/software/librejs/manual/.

Source tarballs and signed xpis are available at

https://ftp.gnu.org/gnu/librejs/.

The binary can also be found at the Firefox Browser Addon website:

https://addons.mozilla.org/en-US/firefox/addon/librejs/.

GPG key ID: EF86DFD0

Fingerprint: 47F9 D050 1E11 8879 9040 4941 2126 7E93 EF86 DFD0

See also

https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=librejs.

User-visible changes since 7.20.3 New in 7.21.0

  • Fix bug #59021
  • Add headless test, which can be used by website developers to test LibreJS-compliance of their website
  • Fix license validation to check magnet link only for @license / @license-end method
  • Update documentation
  • Fix complaint dialog close bug (https://lists.gnu.org/archive/html/bug-librejs/2021-09/msg00002.html)
  • Fix @license-end detection to detect accept / / comments (bug #59533)
  • Add CECILL-2.0 and zlib licenses (bug #50682 and bug #53221)
  • Fix subresource integraty hash-busting bug (bug #62464 and bug #58131)