Age | Commit message (Expand) | Author |
---|---|---|
2022-03-04 | include $schema property in internally-generated resources/mappings | Wojtek Kosior |
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...* 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/ | Wojtek Kosior |
2022-02-19 | fix URL construction when downloading definitions from Hydrilla | 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...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). | Wojtek Kosior |
2022-02-17 | fix test-environment* targets | Wojtek Kosior |
2022-02-16 | fix out-of-source builds | Wojtek Kosior |
2022-02-16 | improve the build system | Wojtek Kosior |
2022-02-16 | assume and use "$schema" properties in item definitions | Wojtek Kosior |
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-09 | prevent failure in setup of the test case being run after test_broadcast ( ol... | Wojtek Kosior |
2022-02-09 | make resource dependency specifier an object | Wojtek Kosior |
2022-02-09 | adapt to changes in file path format...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. | Wojtek Kosior |
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)...There are still some spurious failures when running under those newer browsers. Those will be systematically investigated and fixed. | Wojtek Kosior |
2022-01-29 | make Haketilo buildable again (for Mozilla)...How cool it is to throw away 5755 lines of code... | Wojtek Kosior |
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 |
2022-01-13 | facilitate managing script blocking with a list of edtable entries | Wojtek Kosior |
2022-01-13 | facilitate managing repository URLs in a list; minor other changes | Wojtek Kosior |
2022-01-11 | add missing payload_create test and styling | Wojtek Kosior |
2022-01-10 | improve item list styling; add payload creation form; exend dialog mechanism | Wojtek Kosior |
2022-01-08 | further item list work...There is now a mechanism for removing an item and there are more tests for item list. The entire thing is still work in progress. | Wojtek Kosior |
2022-01-08 | work on UI components...This commit introduces some HTML and javascript (and tests for it) to use in constructing the new UI. This is partial work that is not yet finished. | Wojtek Kosior |
2022-01-04 | fix license promise typo | Wojtek Kosior |
2022-01-03 | improve and test the dafult policy dialog...This commit also fixes some bugs that manifested themselves spuriously. | Wojtek Kosior |
2022-01-03 | facilitate testing extension's HTML files | Wojtek Kosior |
2022-01-03 | more general way to provide additional lines of code that compute_scripts.awk... | Wojtek Kosior |
2022-01-03 | add "blocking" and "repos" object stores | Wojtek Kosior |
2021-12-31 | utilize Pattern Tree to decide the policy to use and modify HTTP response hea......This commit also enhances the build script so that preprocessor conditionals can now use operators '&&' and '||'. The features being developed are not yet included in the actual Haketilo build. Some of the new source files contain similar functionality to other ones already existing in the source tree. At some point the latter will be removed. | Wojtek Kosior |
2021-12-27 | facilitate egistering dynamic content scripts with mappings data | Wojtek Kosior |
2021-12-22 | reworked build system; added missing license notices | Wojtek Kosior |
2021-12-16 | facilitate tracking of IndexedDB item store contents | Wojtek Kosior |