Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Reimplement intrinsic event iteration. | Ruben Rodriguez | 2018-10-31 | 1 | -34/+12 |
| | | | | The new code processes any attribute that starts with "on", or href attributes that start with "javascript:" and parses them assigning them a unique url, so that all of them are independently addressable by the panel and by white/blacklisting. This fixes the fact that the previous code would only parse some types of attributes using a list of names, would only parse the first matching attribute in an element, and would only list one intrinsic event per page in the panel. It also fixes the content of the attribute being mangled to the first character of the original code. | ||||
* | Merge #27 `Update manual to version 7.17.` | Ruben Rodriguez | 2018-10-15 | 3 | -71/+152 |
|\ | |||||
| * | Added dependencies and testing sections. | hackademix | 2018-10-08 | 2 | -9/+88 |
| | | |||||
| * | Update manual to version 7.17. | hackademix | 2018-10-08 | 3 | -68/+70 |
| | | |||||
* | | Merge #25 `Adding automated test suite` | Ruben Rodriguez | 2018-10-03 | 17 | -2/+442 |
|\ \ | |||||
| * | | Adjusting for the fixes to the malformed license parsing. | hackademix | 2018-10-02 | 1 | -10/+6 |
| | | | |||||
| * | | Work around for documentUrl = tab.url = about:blank if tests are launched ↵ | hackademix | 2018-10-02 | 1 | -3/+3 |
| | | | | | | | | | | | | from XPI | ||||
| * | | Restored testing page tab removal after completion. | hackademix | 2018-10-02 | 1 | -1/+1 |
| | | | |||||
| * | | Jasmine-based automated tests suite. | hackademix | 2018-10-02 | 17 | -2/+446 |
| | | | |||||
| * | | WebLabels matching by id made case-insensitive. | hackademix | 2018-10-02 | 1 | -5/+6 |
| | | | |||||
| * | | Lenient WebLabels matching (by URL, by id, by name). | hackademix | 2018-10-02 | 2 | -14/+35 |
| | | | |||||
* | | | Merge #24 `Lenient WebLabels matching (by URL, by id, by name).` | Ruben Rodriguez | 2018-10-03 | 3 | -15/+37 |
|\ \ \ | |/ / |/| | | |||||
| * | | Match scripts to weblabels also without query strings. | hackademix | 2018-10-02 | 1 | -1/+1 |
| | | | |||||
| * | | WebLabels matching by id made case-insensitive. | hackademix | 2018-09-30 | 1 | -5/+6 |
| | | | |||||
| * | | Lenient WebLabels matching (by URL, by id, by name). | hackademix | 2018-09-29 | 2 | -14/+35 |
| |/ | |||||
* | | Work-around for StreamFilter bug storing cached script in a way that messes ↵ | hackademix | 2018-09-28 | 1 | -9/+26 |
| | | | | | | | | up with encodings later (exacerbated by the license tag fixes). | ||||
* | | Refactored inline license tag / triviality check driver for performance, ↵ | hackademix | 2018-09-27 | 1 | -76/+74 |
| | | | | | | | | readability and fixing 2 semantic bugs causing non-trivial unlicensed scripts not to be blocked. | ||||
* | | More meaningful license tag validation messages. | hackademix | 2018-09-26 | 1 | -17/+16 |
|/ | |||||
* | Merge #21 `Match WebLabels by label rather than by canonical URL.` | Ruben Rodriguez | 2018-09-26 | 2 | -28/+34 |
|\ | |||||
| * | Match WebLabels by label rather than by canonical URL. | hackademix | 2018-09-25 | 2 | -28/+34 |
| | | |||||
* | | Improved and partially refactored floating dialog. | hackademix | 2018-09-26 | 5 | -113/+216 |
| | |