Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Releasing 7.20.3 | Yuchen Pei | 2021-11-23 | 3 | -5/+9 |
| | |||||
* | Fix infinite loop | Stef Gijsberts | 2021-11-10 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | LibreJS got stuck in an infinite loop whenever a <link rel="jslicense"> occured inside a HTML head tag. This was due to a small programming mistake (refer to the git diff for details). It caused Icecat to become unresponsive (tested on Icecat 78.10.0esr). This notably affected users trying to visit lichess.org, and reportedly users trying to visit scratch.mit.edu [0]. [0]: https://lists.gnu.org/archive/html/bug-librejs/2020-06/msg00000.html | ||||
* | Rename variable `document` to `doc` | Stef Gijsberts | 2021-11-10 | 1 | -5/+5 |
| | | | | | This is done because shadowing the global variable `document` can lead to unexpected results. | ||||
* | Fixing json files so that librejs builds again | Stef Gijsberts | 2021-11-09 | 2 | -220/+220 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | This is needed to build the project using Webpack v2 or v3 [0]. The following commands were used for the conversion: $ mv licenses.json licenses.old.json $ cat licenses.old.json \ | sed $'s/module.exports = //g' \ | tr \' \" | tr -d ';' \ | sed $'s/licenses: /"licenses": /g' \ > licenses.json $ mv fname_data.json fname_data.old.json $ cat fname_data.old.json \ | sed $'s/module.exports = //g'\ | tr \' \" \ | tr -d ';' \ | sed $'s/fname_data : /"fname_data": /g' \ > fname_data.json [0]: https://webpack.js.org/migrate/3/#json-loader-is-not-required-anymore Thanks also to Andrea G. Monaco for an identical patch: <https://lists.gnu.org/archive/html/bug-librejs/2021-05/msg00002.html> | ||||
* | Fixed Array.map is not a function | Ruben Rodriguez | 2020-03-30 | 3 | -4/+4 |
| | |||||
* | Bumped version to 7.20.1 | Ruben Rodriguez | 2019-05-06 | 1 | -3/+3 |
| | |||||
* | Simplified validateLicense() | Ruben Rodriguez | 2019-05-06 | 1 | -22/+15 |
| | |||||
* | Allow for detection of @license declarations with no links. Show human ↵ | Ruben Rodriguez | 2019-05-01 | 1 | -11/+17 |
| | | | | readable license names | ||||
* | Changes to licenses list, adds human readable name, adds CC licenses, adds ↵ | Ruben Rodriguez | 2019-05-01 | 1 | -16/+142 |
| | | | | Expat alias as MIT, adds extra GNU license detail, corrects BSD licenses | ||||
* | Display NOSCRIPT elements when scripts are blocked or the ↵ | hackademix | 2019-04-30 | 2 | -11/+77 |
| | | | | data-librejs-display attribute is present. | ||||
* | Version bumped 7.20 | Ruben Rodriguez | 2019-04-29 | 1 | -1/+1 |
| | |||||
* | Fixed css issues in the panel | Ruben Rodriguez | 2019-04-29 | 1 | -2/+4 |
| | |||||
* | Merge branch 'master' of ssh://pagure.io/librejs | Ruben Rodriguez | 2019-04-29 | 10 | -64/+160 |
|\ | |||||
| * | Merge #39 `Add permanent reload button in the popup UI (in the "whole site" ↵ | Ruben Rodriguez | 2019-04-29 | 2 | -3/+5 |
| |\ | | | | | | | | | | information line).` | ||||
| | * | Add permanent reload button in the popup UI (in the "whole site" information ↵ | hackademix | 2019-04-08 | 2 | -3/+5 |
| | | | | | | | | | | | | line). | ||||
| * | | More consistent and efficient blacklisting. | hackademix | 2019-04-12 | 3 | -44/+52 |
| | | | |||||
| * | | Fixed UI inconsistencies when whitelisting/blacklisting through wide ↵ | hackademix | 2019-04-08 | 4 | -5/+22 |
| | | | | | | | | | | | | wildcard matching. | ||||
| * | | Fix Storage.js throwing exception unless loaded as a module. | hackademix | 2019-04-08 | 1 | -1/+1 |
| | | | |||||
| * | | Automated regression tests for whitelist and blacklist management, including ↵ | hackademix | 2019-03-26 | 2 | -1/+40 |
| | | | | | | | | | | | | wildcards. | ||||
| * | | Subdomain wildcard support. | hackademix | 2019-03-26 | 5 | -17/+47 |
| |/ | |||||
* | | Version bumped to 7.19 final | Ruben Rodriguez | 2019-03-13 | 1 | -1/+1 |
| | | |||||
* | | Fixed width on button.toggle-source | Ruben Rodriguez | 2019-03-13 | 1 | -3/+2 |
|/ | |||||
* | Merge #36 `Correctly decode using the original document charset and force ↵ | Ruben Rodriguez | 2019-03-13 | 2 | -30/+51 |
|\ | | | | | | | re-encoding via UTF-8 BOM only when needed.` | ||||
| * | Sniffing of charset in <meta> tags and BOM. | hackademix | 2019-03-13 | 2 | -8/+47 |
| | | |||||
| * | Correctly decode using the original document charset and force re-encoding ↵ | hackademix | 2019-03-11 | 2 | -28/+10 |
| | | | | | | | | via UTF-8 BOM only when needed. | ||||
* | | Fix for large scripts thrashing the black/white lists when added. | hackademix | 2019-03-11 | 3 | -17/+18 |
| | | |||||
* | | Fixed inline whitelisting regressions (issue #35). | hackademix | 2019-03-05 | 4 | -22/+32 |
| | | |||||
* | | Cosmetic changes to the inline code viewer toggle button. | hackademix | 2019-02-25 | 3 | -5/+24 |
| | | |||||
* | | Generate code view widget for first inline script with global license too. | hackademix | 2019-02-25 | 1 | -2/+4 |
| | | |||||
* | | Test for inline scripts in attributes, including (de)duplication. | hackademix | 2019-02-25 | 1 | -0/+19 |
| | | |||||
* | | Fixed bug preventing javascript: URLs from being correctly processed. | hackademix | 2019-02-25 | 1 | -0/+1 |
| | | |||||
* | | Deduplicate inline scripts and provide widgets to show them in main UI. | hackademix | 2019-02-22 | 4 | -20/+57 |
| | | |||||
* | | Version number bump. | hackademix | 2019-02-21 | 1 | -1/+1 |
|/ | |||||
* | Bumped version number | Ruben Rodriguez | 2019-02-13 | 1 | -1/+1 |
| | |||||
* | Fixed regression hiding some inline scripts and global license ref from UI ↵ | hackademix | 2019-02-13 | 2 | -6/+14 |
| | | | | reports. | ||||
* | UI: contextual view-source links for inline scripts and intrinsic events. | hackademix | 2019-02-12 | 2 | -7/+20 |
| | |||||
* | Fixed fastclick.js loaded too late sometimes. | hackademix | 2019-01-28 | 1 | -1/+1 |
| | |||||
* | Mobile-friendly UI sizing in CSS. | hackademix | 2019-01-28 | 3 | -17/+33 |
| | |||||
* | Gracefully degrade browser.sessions-based tab info cache on mobile. | hackademix | 2019-01-28 | 1 | -3/+4 |
| | |||||
* | Android-compatible browserAction management. | hackademix | 2019-01-28 | 1 | -2/+8 |
| | |||||
* | Reduce touch (mobile) UI lag. | hackademix | 2019-01-28 | 3 | -0/+869 |
| | |||||
* | Mobile awareness in UI panels. | hackademix | 2019-01-28 | 3 | -0/+3 |
| | |||||
* | Version bump to 7.19rc1 | hackademix | 2019-01-28 | 1 | -1/+1 |
| | |||||
* | Version bumped to 7.18.1 | Ruben Rodriguez | 2018-11-07 | 1 | -1/+1 |
| | |||||
* | URL matching for report data should ignore hash component. | hackademix | 2018-11-03 | 1 | -10/+9 |
| | |||||
* | Version bumped to 7.18 | Ruben Rodriguez | 2018-11-02 | 1 | -1/+1 |
| | |||||
* | Tokens onerror and top should not be considered nontrivial | Ruben Rodriguez | 2018-10-31 | 1 | -2/+2 |
| | |||||
* | Correctly handle multiple inline scripts, multiple intrinsic events, ↵ | Ruben Rodriguez | 2018-10-31 | 1 | -9/+26 |
| | | | | | | whitelisting/blacklisting and listing in the panel. Before this, only the first inline script would get properly handled. This also corrects script comments for href="javascript:foo" types of scripts, which cannot get comments added in to state the result of LibreJS parsing. | ||||
* | More generalized license matching | Ruben Rodriguez | 2018-10-31 | 1 | -3/+11 |
| | | | | | * Allow for length >= 4 since somebody may write "GPL2.0 or later" or something like that. It should still work if the tag follows the new recommendations. * Match the link to the URL or Magnet Link fields in the licenses table. Currently it matches only by id, and the link field is only used to fail the match if the link is not the same as in the table. | ||||
* | Defining or calling functions does not qualify as nontrivial | Ruben Rodriguez | 2018-10-31 | 1 | -12/+7 |
| |