Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-03-04 | optimize Pattern Query Tree for size of its JSON.stringify()'ed representation | Wojtek Kosior | |
2022-03-04 | stop `haketilo()` fixture cleanup from closing last browser window | Wojtek Kosior | |
2022-03-04 | validate repository responses against JSON schemas | Wojtek 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-28 | change 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-28 | make 'check' Makefile target an alias to 'test' | Wojtek Kosior | |
* Makefile.in: modify 'check' target | |||
2022-02-25 | remove unused shell_utils, update upload_amo.sh to still workv1.0-beta1 | Wojtek 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-21 | inject scripts to pages utilizing blob: URLs | Wojtek Kosior | |
2022-02-19 | fix URL construction when downloading definitions from Hydrilla | Wojtek Kosior | |
2022-02-19 | make exception for localhost while disallowing http:// repo urls | Wojtek Kosior | |
2022-02-18 | fix mistake in README | Wojtek Kosior | |
2022-02-18 | make "uuid" an optional property | Wojtek Kosior | |
2022-02-17 | automatically pick up a free port to run the HTTP proxy on | Wojtek 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-17 | fix test-environment* targets | Wojtek Kosior | |
2022-02-17 | make README table proper Markdown | Wojtek Kosior | |
2022-02-17 | update README.md | Wojtek Kosior | |
2022-02-17 | quote $(pwd) | Wojtek Kosior | |
2022-02-17 | add a `test-prepare` convenience target | Wojtek Kosior | |
2022-02-17 | fix `configure` options of the format '--option value' and 'OPTION=VALUE' | Wojtek Kosior | |
2022-02-17 | don't copy README.md to built Haketilo | Wojtek Kosior | |
2022-02-17 | remove unused sh script file | Wojtek Kosior | |
2022-02-16 | fix out-of-source builds | Wojtek Kosior | |
2022-02-16 | improve the build system | Wojtek Kosior | |
2022-02-16 | set version as 1.0-beta1 in manifest.json | Wojtek Kosior | |
2022-02-16 | assume and use "$schema" properties in item definitions | Wojtek Kosior | |
2022-02-15 | give certain scrollbars static background color, make scrollbars' look less ↵ | Wojtek Kosior | |
browser-dependent | |||
2022-02-15 | facilitate running test environment with Haketilo loaded into browser | Wojtek Kosior | |
2022-02-15 | fix loading initial data and verify it in automated tests | Wojtek Kosior | |
2022-02-15 | change store names and data keys to singular | Wojtek Kosior | |
2022-02-14 | restore chromium support | Wojtek Kosior | |
2022-02-09 | prevent failure in setup of the test case being run after test_broadcast ( ↵ | Wojtek Kosior | |
old IceCat) | |||
2022-02-09 | make resource dependency specifier an object | Wojtek Kosior | |
2022-02-09 | adapt to changes in file path format | Wojtek Kosior | |
From now on we assume Hydrilla serves file contents at 'file/sha256/<hash>' instead of 'file/sha256-<hash>'. With this commit we also stop using the "hash_key" property internally. | |||
2022-02-02 | support Parabola's Iceweasel in tests | Wojtek Kosior | |
2022-02-01 | more improvements for abrowser&librewolf | Wojtek Kosior | |
2022-01-31 | add support for testing with other browsers (especially Abrowser and Librewolf) | Wojtek Kosior | |
There are still some spurious failures when running under those newer browsers. Those will be systematically investigated and fixed. | |||
2022-01-29 | make Haketilo buildable again (for Mozilla) | Wojtek Kosior | |
How cool it is to throw away 5755 lines of code... | |||
2022-01-28 | update error reporting in popup | Wojtek Kosior | |
2022-01-27 | add actual payload injection functionality to new content script | Wojtek Kosior | |
2022-01-27 | facilitate querying IndexedDB for script files of resource and its dependencies | Wojtek Kosior | |
2022-01-26 | add new root content script | Wojtek Kosior | |
2022-01-26 | add new extension's popup page | Wojtek Kosior | |
2022-01-25 | add a repo querying HTML interface | Wojtek Kosior | |
2022-01-22 | add a mapping/resources installation dialog | Wojtek Kosior | |
2022-01-18 | facilitate caching repository responses in content scripts | Wojtek Kosior | |
2022-01-18 | facilitate making CORS-agnostic requests through background script | Wojtek Kosior | |
2022-01-17 | test script blocking with and without the CSP-based approach on | Wojtek Kosior | |
2022-01-17 | move policy enforcing code to a new file, include basic test | Wojtek Kosior | |
2022-01-17 | add basic tests for new settings page | Wojtek Kosior | |
2022-01-15 | make blocking rules queryable in pattern tree just as mappings are | Wojtek Kosior | |
2022-01-14 | add settings page with styling | Wojtek Kosior | |