aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-06-01support schema v2 and dependencies on mappingsWojtek 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-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
2022-02-19make exception for localhost while disallowing http:// repo urlsWojtek Kosior
2022-02-18fix mistake in READMEWojtek Kosior
2022-02-18make "uuid" an optional propertyWojtek Kosior
2022-02-17automatically pick up a free port to run the HTTP proxy onWojtek Kosior
It is now possible to run multiple `make test` commands in parallel (e.g. testing abrowser and librewolf simultaneously after running `configure` for each of them in 2 different directories).
2022-02-17fix test-environment* targetsWojtek Kosior
2022-02-17make README table proper MarkdownWojtek Kosior
2022-02-17update README.mdWojtek Kosior
2022-02-17quote $(pwd)Wojtek Kosior
2022-02-17add a `test-prepare` convenience targetWojtek Kosior
2022-02-17fix `configure` options of the format '--option value' and 'OPTION=VALUE'Wojtek Kosior
2022-02-17don't copy README.md to built HaketiloWojtek Kosior
2022-02-17remove unused sh script fileWojtek Kosior
2022-02-16fix out-of-source buildsWojtek Kosior
2022-02-16improve the build systemWojtek Kosior
2022-02-16set version as 1.0-beta1 in manifest.jsonWojtek Kosior