Age | Commit message (Expand) | Author |
---|---|---|
2022-06-18 | restore compatibility with IceCat 60...This commit also fixes the --driver option to configure script. | Wojtek Kosior |
2022-06-18 | automatically change repo url to point to api v2 endpoint | Wojtek Kosior |
2022-06-10 | merge support for CORS bypassing and eval() | Wojtek Kosior |
2022-06-10 | allow eval() in injected scripts | Wojtek Kosior |
2022-06-01 | support schema v2 and dependencies on mappings | Wojtek Kosior |
2022-04-13 | remove node-specific code from sha256.js...this will prevent the eval warning when uploading extension to AMO v1.0 | Wojtek Kosior |
2022-03-24 | fix payload creation for file:// URLs | Wojtek Kosior |
2022-03-24 | serialize and deserialize entire Response object when relaying fetch() calls ... | Wojtek Kosior |
2022-03-11 | make the order of rules in generated CSP deterministic...This is purely to help with automated testing. | Wojtek Kosior |
2022-03-10 | treat "view-source:" pages as privileged | Wojtek Kosior |
2022-03-04 | prepend all generated console messages with 'Haketilo:' | Wojtek Kosior |
2022-03-04 | optimize Pattern Query Tree for size of its JSON.stringify()'ed representation | 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-28 | change copyright notice of js-sha256 code to be exactly the same as in upstre......* common/sha256.js: removed email address from the copyright line | Wojtek Kosior |
2022-02-16 | assume and use "$schema" properties in item definitions | 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 | 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-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 | 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-25 | add a repo querying HTML interface | Wojtek Kosior |
2022-01-22 | add a mapping/resources installation dialog | Wojtek Kosior |
2022-01-15 | make blocking rules queryable in pattern tree just as mappings are | 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-10 | improve item list styling; add payload creation form; exend dialog mechanism | 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 | 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 |
2021-12-15 | facilitate mocking imported values | Wojtek Kosior |
2021-12-14 | facilitate broadcasting messages to different execution contexts within the w... | Wojtek Kosior |
2021-12-13 | add `is_object_empty` utility function | Wojtek Kosior |
2021-12-10 | improve IndexedDB use | Wojtek Kosior |
2021-12-08 | facilitate initialization of IndexedDB for use by Haketilo | Wojtek Kosior |
2021-12-04 | finish implementing more efficient querying of URL patterns...The algorithm is implemented and tested. However, it is yet to be hooked into the actual extension. | Wojtek Kosior |
2021-12-03 | merge `master` (license notices) and `koszko` (v1.0 development) | Wojtek Kosior |
2021-12-03 | start implementing more efficient querying of URL patterns | Wojtek Kosior |
2021-12-01 | improve unit testing approach...Unit tests were moved to their own subdirectory. Fixtures common to many unit tests were moved to test/unit/conftest.py. A facility to execute scripts in page's global scope was added. A workaround was employed to present information about errors in injected scripts. Sample unit tests for regexes in common/patterns.js were added. | Wojtek Kosior |
2021-11-30 | rewrite parts of build script in awk | Wojtek Kosior |
2021-11-20 | replace cookies with synchronous XmlHttpRequest as policy smuggling method....Note: this breaks Mozilla port of Haketilo. Synchronous XmlHttpRequest doesn't work as well there. This will be fixed with dynamically-registered content scripts later. | Wojtek Kosior |
2021-10-30 | Fix license notices on JS and SH files...Other files have been left, as no model notice is available | jahoti |