aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-08-24force <noscript> tagsWojtek Kosior
2022-06-20prevent injected scripts from executing out of orderv2.0-beta1Wojtek Kosior
2022-06-18restore compatibility with IceCat 60Wojtek Kosior
This commit also fixes the --driver option to configure script.
2022-06-18bump version to 2.0-beta1Wojtek Kosior
2022-06-18automatically change repo url to point to api v2 endpointWojtek Kosior
2022-06-10merge support for CORS bypassing and eval()Wojtek Kosior
2022-06-10allow eval() in injected scriptsWojtek Kosior
2022-06-01support schema v2 and dependencies on mappingsWojtek Kosior
2022-04-13remove node-specific code from sha256.jsv1.0Wojtek Kosior
this will prevent the eval warning when uploading extension to AMO
2022-04-13bump version to 1.0Wojtek Kosior
2022-04-13don't source shell_utils.sh which no longer existsWojtek Kosior
2022-03-28add more tests for CORS bypassing featureWojtek Kosior
2022-03-26allow injected scripts to bypass CORS using provided APIWojtek Kosior
2022-03-25make Makefile automatically rewrite itself when Haketilo version is bumpedv1.0-beta3Wojtek Kosior
2022-03-25bump version to 1.0-beta3Wojtek Kosior
2022-03-25make a tar.gz distribution archive in one go (no intermediate .tar generation)Wojtek Kosior
2022-03-24fix encoding detection in StreamFilterWojtek Kosior
2022-03-24fix payload creation for file:// URLsWojtek Kosior
2022-03-24delay loading of js code in test_policy_enforcing.pyWojtek Kosior
We don't want JS loading to happen upon python module load. We want to do it lazily. Here it was being done eagerly due to some previous overlooking.
2022-03-24prepare for exposing APIs to injected scriptsWojtek Kosior
2022-03-24serialize and deserialize entire Response object when relaying fetch() calls ↵Wojtek Kosior
to other contexts using sendMessage
2022-03-12add `dist` make targetv1.0-beta2Wojtek Kosior
2022-03-11don't double-modify response headers retrieved from cacheWojtek Kosior
2022-03-11make the order of rules in generated CSP deterministicWojtek Kosior
This is purely to help with automated testing.
2022-03-10treat "view-source:" pages as privilegedWojtek Kosior
2022-03-10fix application of default blocking rule under ChromiumWojtek Kosior
2022-03-10fix chromium synchronous policy fetching for file:/// URLsWojtek Kosior
2022-03-10fix incorrect variable referenceWojtek Kosior
2022-03-10improvement to also properly sanitize intrinsics in XML documents under ↵Wojtek Kosior
older browsers (IceCat 60)
2022-03-10bump version to 1.0-beta2Wojtek Kosior
2022-03-10change "Install preview" button text to "More..."Wojtek Kosior
2022-03-10present appropriate error message when using popup in Private Browsing modeWojtek Kosior
2022-03-08correct the Private Browsing mode notice on settings pageWojtek Kosior
2022-03-05improve script blocking in non-HTML documents (XML)Wojtek Kosior
2022-03-04fix setting of 'blocked-blocked<...>-<name>' attributes and add testsWojtek Kosior
2022-03-04for () loop stylingWojtek Kosior
2022-03-04fix setting of 'blocked-<name>' attributes when blocking intrinsic event ↵Wojtek Kosior
handlers
2022-03-04prepend all generated console messages with 'Haketilo:'Wojtek Kosior
2022-03-04fix comment typoWojtek Kosior
2022-03-04display an informative message in settings page if IndexedDB cannot be accessedWojtek Kosior
2022-03-04improve styling of item previewWojtek Kosior
2022-03-04include $schema property in internally-generated resources/mappingsWojtek Kosior
2022-03-04optimize Pattern Query Tree for size of its JSON.stringify()'ed representationWojtek Kosior
2022-03-04stop `haketilo()` fixture cleanup from closing last browser windowWojtek Kosior
2022-03-04validate repository responses against JSON schemasWojtek Kosior
* compute_scripts.awk (include_file): don't enforce specific path format on #INCLUDE'd files * .gitmodules, schemas: add Haketilo JSON schemas subrepo * html/install.js (InstallView): import schema validator and run it against downloaded mapping and resource definitions * html/repo_query.js (RepoEntry): import schema validator and run it against obtained query results * test/haketilo_test/unit/test_install.py (test_install_normal_usage, test_install_dialogs): use underscore instead of hyphen in item identifiers * test/haketilo_test/unit/test_install.py (test_install_dialogs): adapt error message test cases to new handling method of invalid JSON instanced * test/haketilo_test/unit/test_repo_query.py (test_repo_query_normal_usage): use underscore instead of hyphen in item identifiers * test/haketilo_test/unit/test_repo_query.py (test_repo_query_messages): use higher sample unsupported schema version to avoid having to modify the test case soon * test/haketilo_test/world_wide_library.py: use underscore instead of hyphen in item identifiers * common/jsonschema.js, common/jsonschema: adapt tdegrunt's jsonschema and include in Haketilo, load schema documents from schemas/
2022-02-28change copyright notice of js-sha256 code to be exactly the same as in ↵Wojtek Kosior
upstream's LICENSE.txt * common/sha256.js: removed email address from the copyright line
2022-02-28make 'check' Makefile target an alias to 'test'Wojtek Kosior
* Makefile.in: modify 'check' target
2022-02-25remove unused shell_utils, update upload_amo.sh to still workv1.0-beta1Wojtek Kosior
Even though upload_amo.sh scripts for extension signing is included, we're currently unable to use it because Firefox API keys needed for that require execution of nonfree JS and Jahoti's Mozoid tool is no longer working <https://hydrillabugs.koszko.org/issues/111>
2022-02-21inject scripts to pages utilizing blob: URLsWojtek Kosior
2022-02-19fix URL construction when downloading definitions from HydrillaWojtek Kosior