Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-12-03 | Support tests outside the source directoryjahoti | jahoti | |
Explicitly use certs in the build directory, and tests in the source | |||
2021-12-03 | Distinguish testing and installation browsers | jahoti | |
The configure script now accepts BROWSER and TEST_BROWSER | |||
2021-12-03 | Correct types in test/misc_constants. | jahoti | |
Load variable overrides with correct types | |||
2021-12-03 | Clean up Makefile test targets | jahoti | |
Mark off the "tests" section and warn about build dir inflexibility | |||
2021-12-03 | Make testing configurable | jahoti | |
Add options to configure in accordance with #97 | |||
2021-12-03 | Merge branch 'koszko' into jahoti | jahoti | |
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-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 | |||
2021-09-06 | generate Chromium unique key automatically in `build.sh' | Wojtek Kosior | |
2021-09-04 | fix script blocking bug under Chromium | Wojtek Kosior | |
2021-09-04 | update documentation link in the README | Wojtek Kosior | |
2021-09-04 | show appropriate message when repository returns no custom content for given URL | Wojtek Kosior | |
2021-09-04 | merge changes before version 0.1 | Wojtek Kosior | |
2021-09-04 | Make test suite mildly usable | jahoti | |
Allow test/server.py to be run as a command and add some "webpages" for it. | |||
2021-09-03 | limit width of url in popup heading | Wojtek Kosior | |
2021-09-03 | disable payload injection on non-html pages | Wojtek Kosior | |
2021-09-03 | only apply stream filter modifications when reasonably necessary | 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 | also require "unlimitedStorage" permission to avoid surprise later | Wojtek Kosior | |
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-09-01 | add styling to settings install(import) dialog | Wojtek Kosior | |