Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | Wojtek Kosior | |
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. | |||
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 ↵ | Wojtek Kosior | |
headers according to that policy 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. | |||
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 ↵ | Wojtek Kosior | |
webextension | |||
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 | Wojtek Kosior | |
The algorithm is implemented and tested. However, it is yet to be hooked into the actual extension. | |||
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 | Wojtek Kosior | |
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. | |||
2021-11-30 | rewrite parts of build script in awk | Wojtek Kosior | |
2021-11-20 | replace cookies with synchronous XmlHttpRequest as policy smuggling method. | Wojtek Kosior | |
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. | |||
2021-10-30 | Fix license notices on JS and SH files | jahoti | |
Other files have been left, as no model notice is available | |||
2021-09-13 | rename the extension to "Haketilo" | Wojtek Kosior | |
2021-09-10 | limit allowed pattern lengths | Wojtek Kosior | |
2021-09-09 | simplify CSP handling | Wojtek Kosior | |
All page's CSP rules are now removed when a payload is to be injected. When there is no payload, CSP rules are not modified but only supplemented with Hachette's own. | |||
2021-09-08 | Fix sanitizing of non-HTML XMLDocument's | Wojtek Kosior | |
2021-09-06 | generate Chromium unique key automatically in `build.sh' | Wojtek Kosior | |
2021-09-04 | merge changes before version 0.1 | Wojtek Kosior | |
2021-09-02 | implement rethinked <meta> tags sanitizing approach | Wojtek Kosior | |
This has not been tested yet. Additionally, functionality for blocking of `data:' urls needs to be re-enabled. | |||
2021-09-02 | enable toggling of global script blocking policy\n\nThis commit also ↵ | Wojtek Kosior | |
introduces `light_storage' module which is later going to replace the storage code we use right now.\nAlso included is a hack to properly display scrollbars under Mozilla (needs testing on newer Mozilla browsers). | |||
2021-08-27 | put simplest, asynchronous local storage operations in a separate file | Wojtek Kosior | |
2021-08-27 | add support for `ftp://' protocol | Wojtek Kosior | |
2021-08-27 | enable whitelisting of `file://' protocol\n\nThis commit additionally also ↵ | Wojtek Kosior | |
changes the semantics of triple asterisk wildcard in URL path. | |||
2021-08-26 | improve signing\n\nSignature timestamp is now handled in a saner way. Sha256 ↵ | Wojtek Kosior | |
implementation is no longer pulled in contexts that don't require it. | |||
2021-08-20 | sanitize `<meta>' tags containing CSP rules under Chromium | Wojtek Kosior | |
This commit adds a mechanism of hijacking document when it loads and injecting sanitized nodes to the DOM from the level of content script. | |||
2021-08-18 | remove unneeded policy-related cosole messages; restore IceCat 60 compatibility | Wojtek Kosior | |
2021-08-18 | implement smuggling via cookies instead of URL | Wojtek Kosior | |
2021-08-14 | merge facility to install from Hydrilla | Wojtek Kosior | |
2021-08-14 | merge csp-PoC | Wojtek Kosior | |
2021-08-06 | Facilitate installation of scripts from the repository | Wojtek Kosior | |
This commit includes: * removal of page_info_server * running of storage client in popup context * extraction of some common CSS to a separate file * extraction of scripts import view to a separate file * addition of a facility to conveniently clone complex structures from DOM (in DOM_helpers.js) * addition of hydrilla repo url to default settings * other minor changes and of course changes related to the actual installation of scripts from the repo | |||
2021-08-04 | make settings_query.js use storage object passed as an argument | Wojtek Kosior | |
2021-08-02 | [UNTESTED- will test] Add filtering for http-equiv CSP headers | jahoti | |
2021-07-27 | validate settings on import | Wojtek Kosior | |
2021-07-26 | provide a facility to sanitize externally-obtained JSON | Wojtek Kosior | |
2021-07-26 | Fix some bugs in the refined CSP handling | jahoti | |
2021-07-26 | Remove unnecessary imports of url_item and add a CSP header-parsing function | jahoti | |
The parsing function isn't used yet; however, it will eventually be as a less destructive alternative to handling headers as indivisible units. |