Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-13 | change extension's author to something sensible | Wojtek Kosior | |
2021-12-13 | facilitate creating and installing WebExtensions during tests | Wojtek Kosior | |
It is now possible to more conveniently test WebExtension APIs code by wrapping it into a test WebExtension and temporarily installing in the driven browser. | |||
2021-12-13 | enable in-line command editing in the Python prompt shown as part of `make ↵ | Wojtek Kosior | |
test-environment` | |||
2021-12-10 | improve IndexedDB use | Wojtek Kosior | |
2021-12-08 | facilitate initialization of IndexedDB for use by Haketilo | Wojtek Kosior | |
2021-12-04 | merge alicense removal to `koszko` | Wojtek Kosior | |
2021-12-04 | remove alicense | 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 | add COPYING file | 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-12-01 | facilitate testing javascript functions | Wojtek Kosior | |
Haketilo's .js files can now be loaded together with their dependencies and executed on a page opened in a selenium-driven Firefox instance. | |||
2021-11-30 | rewrite parts of build script in awk | Wojtek Kosior | |
2021-11-27 | add Selenium- and Python-based test system | 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-10-14 | merge build system | Wojtek Kosior | |
2021-10-14 | Add target and install directory auto-detection | jahoti | |
It's simplistic, yet (hopefully) good enough. | |||
2021-10-14 | Add (basic) install support | jahoti | |
The extension can be installed if DESTDIR is supplied | |||
2021-10-14 | Adjust makefile targets | jahoti | |
Rename some files used in building and remove redundant aliases | |||
2021-10-13 | Add GNU's make targets, implementing dist | jahoti | |
Distribution tarballs can now be made with "make dist". | |||
2021-10-13 | Tidy up Makefile | jahoti | |
Add file prerequisites and some other minor changes | |||
2021-10-13 | Add VPATH and Haketilo version to the makefile as part of configure. | jahoti | |
2021-10-10 | Add a configuration system | jahoti | |
2021-10-10 | Correct copyright and license notices on Makefile | jahoti | |
No template code ended up being drawn from JShelter. | |||
2021-10-10 | Quote $BUILDDIR throughout build.sh | jahoti | |
Ensure build.sh can deal with arbitrary build directories. | |||
2021-10-07 | Start on a makefile | jahoti | |
Currently includes targets for unpacked versions and zips | |||
2021-10-06 | Restart modifications to build with a makefile in mind | jahoti | |
2021-10-01 | Add complete firefox extension upload and download functionality | Wojtek Kosior | |
2021-10-01 | add shell script facilitating generation of JWT | Wojtek Kosior | |
2021-09-15 | Add default repository to default settingsnick | jahoti | |
2021-09-14 | bump version to 0.1 | Wojtek Kosior | |
2021-09-14 | use default settings that only contain a demo script (the rest is available ↵ | Wojtek Kosior | |
through Hydrilla) | |||
2021-09-13 | rename the extension to "Haketilo" | Wojtek Kosior | |
2021-09-11 | added missing line break in options page | Wojtek Kosior | |
2021-09-10 | disable service workers when scripts are blocked | Wojtek Kosior | |
2021-09-10 | Make it impossible to check "Allow native scripts" for pages with payload. | Wojtek Kosior | |
2021-09-10 | limit allowed pattern lengths | Wojtek Kosior | |
2021-09-09 | restore compatibility with IceCat 60 | 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 | re-enable sanitizing of data: URLs and also sanitize intrinsics on non-HTML ↵ | Wojtek Kosior | |
pages where CSP doesn't work |