Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | 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 | |
| | ||||||
* | URL matching for report data should ignore hash component. | hackademix | 2018-11-03 | 1 | -10/+9 | |
| | ||||||
* | 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. | |||||
* | Jasmine-based automated tests suite. | hackademix | 2018-10-02 | 1 | -0/+15 | |
| | ||||||
* | Lenient WebLabels matching (by URL, by id, by name). | hackademix | 2018-10-02 | 1 | -2/+3 | |
| | ||||||
* | 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 | |
| | ||||||
* | Improved and partially refactored floating dialog. | hackademix | 2018-09-26 | 1 | -8/+13 | |
| | ||||||
* | Initial refactoring and unhiding of contact finder / complaint UI. | hackademix | 2018-09-18 | 1 | -7/+31 | |
| | ||||||
* | Update for compatibility with Acorn 6. | hackademix | 2018-09-18 | 1 | -6/+5 | |
| | ||||||
* | Merge #17 `Brand new settings UI to manage whitelist, blacklist and other ↵ | Ruben Rodriguez | 2018-09-13 | 1 | -95/+95 | |
|\ | | | | | | | preferences. ` | |||||
| * | Adjust directory layout and packaging to allow Storage.js to be shared with ↵ | hackademix | 2018-09-13 | 1 | -95/+95 | |
| | | | | | | | | the settings page in the xpi release. | |||||
* | | Fix navigating the same url with hash erases script activity report information. | hackademix | 2018-09-06 | 1 | -1/+1 | |
|/ | ||||||
* | Fix typo in intrinsec events loop. | hackademix | 2018-09-05 | 1 | -1/+1 | |
| | ||||||
* | Internal refactoring of htmlEdit() using idiomatic asynchronous ES for ↵ | hackademix | 2018-09-02 | 1 | -87/+72 | |
| | | | | better maintainability and fixing problematic Promise usage. | |||||
* | Fixes serialization of modified HTML documents erases DOCTYPE and root ↵ | hackademix | 2018-09-02 | 1 | -1/+17 | |
| | | | | element information, possibly causing rendering issues. | |||||
* | Fixed weblabels not being checked in whitelisted documents unless they ↵ | hackademix | 2018-09-02 | 1 | -15/+19 | |
| | | | | precede scripts. | |||||
* | Moved external licenses check into response pre-processing, in order to ↵ | hackademix | 2018-09-01 | 1 | -24/+25 | |
| | | | | avoid filterResponse() as much as possible (fixing issue #11) | |||||
* | Fixed regression: activity reports being accidentally reset when top ↵ | hackademix | 2018-08-20 | 1 | -11/+13 | |
| | | | | document URL contains a query string. | |||||
* | WebLabels-based license checking implementation. | hackademix | 2018-08-20 | 1 | -4/+23 | |
| | ||||||
* | Cope with tabId changes on session restore. | hackademix | 2018-08-14 | 1 | -0/+2 | |
| | ||||||
* | Removed browser->webex "shim". | hackademix | 2018-08-14 | 1 | -30/+9 | |
| | ||||||
* | Fix for bug #54459: "Back/forth navigation does not change tab status ↵ | hackademix | 2018-08-14 | 1 | -27/+44 | |
| | | | | information" | |||||
* | Renamed "unused_data" to "activityReport" and "active_connection" to ↵ | hackademix | 2018-08-13 | 1 | -28/+28 | |
| | | | | "activeMessagPorts". | |||||
* | Removed some debugging noise. | hackademix | 2018-08-07 | 1 | -2/+0 | |
| | ||||||
* | Fixed scripts whose URLs had a query string could not be whitelisted. | hackademix | 2018-08-06 | 1 | -3/+3 | |
| | ||||||
* | Fixed report attempts when no tabId is available. | hackademix | 2018-08-06 | 1 | -5/+9 | |
| | ||||||
* | Fixed regression, commit #13ea9430ff74174b0e1043119e4d855259b62a30 breaking ↵ | hackademix | 2018-08-06 | 1 | -3/+9 | |
| | | | | reporting when intrinsic scripts are detected. | |||||
* | UI rewrite for better responsiveness, simplicity and ease of CSS styling. | hackademix | 2018-08-06 | 1 | -66/+53 | |
| | ||||||
* | Fixed badge shouldn't be shown on privileged pages. | hackademix | 2018-07-31 | 1 | -1/+1 | |
| | ||||||
* | Fixed sub-frames resetting badge to green. | hackademix | 2018-07-31 | 1 | -9/+11 | |
| | ||||||
* | Refactoring out list management in its own class / bug fixing and ↵ | hackademix | 2018-07-31 | 1 | -195/+69 | |
| | | | | simplifying UI synchronization. | |||||
* | Whitelisted/blackilisted statuses reporting and modification support. | hackademix | 2018-07-31 | 1 | -131/+89 | |
| | ||||||
* | Implement early whitelisting / blacklisting logic. | hackademix | 2018-07-30 | 1 | -194/+135 | |
| | ||||||
* | Fixed typo causing pages containing no script elements not to be rendered at all | hackademix | 2018-07-29 | 1 | -1/+1 | |
| | ||||||
* | White/Black lists back-end refactoring, fixing entry truncation on removal ↵ | hackademix | 2018-07-29 | 1 | -36/+10 | |
| | | | | and possible duplications on addition. | |||||
* | Refactor and fix HTTP response filtering to touch only scripts, either ↵ | hackademix | 2018-07-17 | 1 | -100/+42 | |
| | | | | external or embedded inside HTML documents and sub-documents. | |||||
* | Corrected case for pages with no inline scripts | Ruben Rodriguez | 2018-05-22 | 1 | -1/+4 | |
| | ||||||
* | Add basic time profiling to dbg_print | Ruben Rodriguez | 2018-05-11 | 1 | -0/+3 | |
| | ||||||
* | Made less verbose when debug is off | Ruben Rodriguez | 2018-05-11 | 1 | -7/+7 | |
| | ||||||
* | Correct hack that prevents parsing non-html documents. Still needs work. | Ruben Rodriguez | 2018-05-11 | 1 | -4/+6 | |
| | ||||||
* | Do not process non-javascript scripts (json, templates, etc) | Ruben Rodriguez | 2018-05-11 | 1 | -16/+14 | |
| | ||||||
* | Check global license and add to popup. Prevent parsing inline scripts if ↵ | Ruben Rodriguez | 2018-05-11 | 1 | -1/+5 | |
| | | | | there is a global license. | |||||
* | Refactor whitelisting at read_script() | Ruben Rodriguez | 2018-05-11 | 1 | -7/+1 | |
| | ||||||
* | Correct tab and badge initialization to prevent race conditions | Ruben Rodriguez | 2018-05-11 | 1 | -10/+9 | |
| | ||||||
* | Prevent evaluation of external scripts, as they are always nontrivial | Ruben Rodriguez | 2018-05-11 | 1 | -2/+8 | |
| |