aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2021-12-03Support tests outside the source directory•••Explicitly use certs in the build directory, and tests in the source jahotijahoti
2021-12-03Distinguish testing and installation browsers•••The configure script now accepts BROWSER and TEST_BROWSER jahoti
2021-12-03Correct types in test/misc_constants.•••Load variable overrides with correct types jahoti
2021-12-03Clean up Makefile test targets•••Mark off the "tests" section and warn about build dir inflexibility jahoti
2021-12-03Make testing configurable•••Add options to configure in accordance with #97 jahoti
2021-12-03Merge branch 'koszko' into jahotijahoti
2021-12-01improve 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-12-01facilitate testing javascript functions•••Haketilo's .js files can now be loaded together with their dependencies and executed on a page opened in a selenium-driven Firefox instance. Wojtek Kosior
2021-11-30rewrite parts of build script in awkWojtek Kosior
2021-11-27add Selenium- and Python-based test systemWojtek Kosior
2021-11-20replace 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-14merge build systemWojtek Kosior
2021-10-14Add target and install directory auto-detection•••It's simplistic, yet (hopefully) good enough. jahoti
2021-10-14Add (basic) install support•••The extension can be installed if DESTDIR is supplied jahoti
2021-10-14Adjust makefile targets•••Rename some files used in building and remove redundant aliases jahoti
2021-10-13Add GNU's make targets, implementing dist•••Distribution tarballs can now be made with "make dist". jahoti
2021-10-13Tidy up Makefile•••Add file prerequisites and some other minor changes jahoti
2021-10-13Add VPATH and Haketilo version to the makefile as part of configure.jahoti
2021-10-10Add a configuration systemjahoti
2021-10-10Correct copyright and license notices on Makefile•••No template code ended up being drawn from JShelter. jahoti
2021-10-10Quote $BUILDDIR throughout build.sh•••Ensure build.sh can deal with arbitrary build directories. jahoti
2021-10-07Start on a makefile•••Currently includes targets for unpacked versions and zips jahoti
2021-10-06Restart modifications to build with a makefile in mindjahoti
2021-10-01Add complete firefox extension upload and download functionalityWojtek Kosior
2021-10-01add shell script facilitating generation of JWTWojtek Kosior
2021-09-15Add default repository to default settingsnickjahoti
2021-09-14bump version to 0.1Wojtek Kosior
2021-09-14use default settings that only contain a demo script (the rest is available t...Wojtek Kosior
2021-09-13rename the extension to "Haketilo"Wojtek Kosior
2021-09-11added missing line break in options pageWojtek Kosior
2021-09-10disable service workers when scripts are blockedWojtek Kosior
2021-09-10Make it impossible to check "Allow native scripts" for pages with payload.Wojtek Kosior
2021-09-10limit allowed pattern lengthsWojtek Kosior
2021-09-09restore compatibility with IceCat 60Wojtek Kosior
2021-09-09simplify CSP handling•••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. Wojtek Kosior
2021-09-08Fix sanitizing of non-HTML XMLDocument'sWojtek Kosior
2021-09-06re-enable sanitizing of data: URLs and also sanitize intrinsics on non-HTML p...Wojtek Kosior
2021-09-06generate Chromium unique key automatically in `build.sh'Wojtek Kosior
2021-09-04fix script blocking bug under ChromiumWojtek Kosior
2021-09-04update documentation link in the READMEWojtek Kosior
2021-09-04show appropriate message when repository returns no custom content for given URLWojtek Kosior
2021-09-04merge changes before version 0.1Wojtek Kosior
2021-09-04Make test suite mildly usable•••Allow test/server.py to be run as a command and add some "webpages" for it. jahoti
2021-09-03limit width of url in popup headingWojtek Kosior
2021-09-03disable payload injection on non-html pagesWojtek Kosior
2021-09-03only apply stream filter modifications when reasonably necessaryWojtek Kosior
2021-09-02implement rethinked <meta> tags sanitizing approach•••This has not been tested yet. Additionally, functionality for blocking of `data:' urls needs to be re-enabled. Wojtek Kosior
2021-09-02also require "unlimitedStorage" permission to avoid surprise laterWojtek Kosior
2021-09-02enable toggling of global script blocking policy\n\nThis commit also introduc...Wojtek Kosior
2021-09-01add styling to settings install(import) dialogWojtek Kosior