aboutsummaryrefslogtreecommitdiff
path: root/main_background.js
Commit message (Collapse)AuthorAgeFilesLines
...
* White/Black lists back-end refactoring, fixing entry truncation on removal ↵hackademix2018-07-291-36/+10
| | | | and possible duplications on addition.
* Refactor and fix HTTP response filtering to touch only scripts, either ↵hackademix2018-07-171-100/+42
| | | | external or embedded inside HTML documents and sub-documents.
* Corrected case for pages with no inline scriptsRuben Rodriguez2018-05-221-1/+4
|
* Add basic time profiling to dbg_printRuben Rodriguez2018-05-111-0/+3
|
* Made less verbose when debug is offRuben Rodriguez2018-05-111-7/+7
|
* Correct hack that prevents parsing non-html documents. Still needs work.Ruben Rodriguez2018-05-111-4/+6
|
* Do not process non-javascript scripts (json, templates, etc)Ruben Rodriguez2018-05-111-16/+14
|
* Check global license and add to popup. Prevent parsing inline scripts if ↵Ruben Rodriguez2018-05-111-1/+5
| | | | there is a global license.
* Refactor whitelisting at read_script()Ruben Rodriguez2018-05-111-7/+1
|
* Correct tab and badge initialization to prevent race conditionsRuben Rodriguez2018-05-111-10/+9
|
* Prevent evaluation of external scripts, as they are always nontrivialRuben Rodriguez2018-05-111-2/+8
|
* Generalize comment styles for @license matching at license_read(), and avoid ↵Ruben Rodriguez2018-05-111-1/+5
| | | | parsing empty whitespace sections
* Enable legacy license matching and hash whitelist matching at license_read()Ruben Rodriguez2018-05-111-0/+7
|
* HACK: do not process non-html documents in read_documentRuben Rodriguez2018-05-031-1/+5
| | | | Processing them breaks reading js documents directly. The method is crude it needs to be generalized for other mime-types, in particular librejs breaks visualizing any binary files (e.g. images)
* Always clear unused_data[tabid] before script evaluationRuben Rodriguez2018-05-031-6/+1
|
* Use multi-part fetch mechanism for read_scriptRuben Rodriguez2018-05-031-2/+6
|
* Do not run license_read on whitelisted scriptsRuben Rodriguez2018-05-031-2/+4
|
* Evaluate the original script, not the mangled copy for reserved access ↵Ruben Rodriguez2018-05-031-2/+2
| | | | evaluation
* Fixes to the CSS plus showing links instead of hashesRuben Rodriguez2018-04-271-9/+10
|
* Fixed failed license recognition bug for script declarations with magnet linksNateN12222018-03-261-5/+15
|
* began to implement old declaration methodNateN12222018-03-261-20/+15
|
* Improved automatic whitelist system with a new script to handle ↵NateN12222018-03-171-1/+6
| | | | generating/including the whitelist in the main script.
* Moved data to seperate filesNateN12222018-03-171-924/+3
|
* Added a system to declare the license of intrinsic events on a pageNateN12222018-03-041-29/+78
|
* fixed merge conflictNateN12222018-03-031-26/+22
|\
| * make return vals consistentbill-auger2018-03-011-26/+20
| |
* | removed unused data, various small tweaksNateN12222018-03-031-35/+23
|/
* Made all onBeforeRequest listeners cancel requests to Google Analytics URLsNateN12222018-02-041-14/+35
| | | | incase it doesn't cancel if only one of them cancels the request.
* Created a basic build script mostly to serve as an example of what filesNateN12222018-01-271-1/+1
| | | | actually get uploaded to Mozilla.
* Added pre-request blocking for Google Analytics so that Google cannot registerNateN12222018-01-271-4/+39
| | | | that the script was even requested.
* cleaned up source and added license infoNateN12222017-10-281-16/+35
|
* Minor changes for release on mozilla addon storeNateN12222017-10-281-8/+8
|
* removed debug buttons from blocked scripts display screenNateN12222017-10-221-75/+75
|
* New approach to evaluationNateN12222017-10-211-133/+136
|
* Better JSON generation pageNateN12222017-10-191-81/+961
|
* Made a debugging page for the evaluation codeNateN12222017-10-111-12/+17
|
* partially implemented full triviality testNateN12222017-10-081-11/+102
|
* Broke up the main file and fixed the bug causing the page to get corruptedNateN12222017-10-071-114/+72
|
* Added page status indicator, made page script data get deleted when it ↵NateN12222017-10-011-106/+82
| | | | becomes outdated
* improvements to HTML script extractionNateN12222017-09-301-16/+116
|
* Changes to inline script evaluationNateN12222017-09-241-20/+25
|
* Improvements to inline script evaluationNateN12222017-09-231-27/+30
|
* Started implementing the editing of scripts within a pages HTML. now ↵NateN12222017-09-221-93/+151
| | | | requires firefox 57+ to run
* Implemented buttons in context menu, improved options screen, added window ↵NateN12222017-09-091-8/+62
| | | | to the list of nontrivial objects
* Implemented a default whitelistNateN12222017-09-031-2/+25
|
* whitelist/blacklist now depends solely on the scripts hashNateN12222017-09-031-17/+60
|
* Contact founder now generates "mailto:" linksNateN12222017-09-021-4/+12
|
* Added a crypto library, implemented hash based storage of scriptsNateN12222017-08-311-19/+84
|
* Made the blacklist/whitelist/forget preference buttons in the GUI workNateN12222017-08-301-52/+147
|
* Fixed the script editing code so it actually blocks what it says it blocksNateN12222017-08-301-101/+101
|