<feed xmlns='http://www.w3.org/2005/Atom'>
<title>browser-extension/common, branch jahoti</title>
<subtitle>A discontinued Web Extension to facilitate replacing sites' js with user-supplied scripts</subtitle>
<id>https://git.koszko.org/browser-extension/atom?h=jahoti</id>
<link rel='self' href='https://git.koszko.org/browser-extension/atom?h=jahoti'/>
<link rel='alternate' type='text/html' href='https://git.koszko.org/browser-extension/'/>
<updated>2021-12-01T20:06:28Z</updated>
<entry>
<title>improve unit testing approach</title>
<updated>2021-12-01T20:06:28Z</updated>
<author>
<name>Wojtek Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2021-11-24T14:53:00Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/browser-extension/commit/?id=93dd73600e91eb19e11f5ca57f9429a85cf0150f'/>
<id>urn:sha1:93dd73600e91eb19e11f5ca57f9429a85cf0150f</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>rewrite parts of build script in awk</title>
<updated>2021-11-30T18:32:21Z</updated>
<author>
<name>Wojtek Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2021-11-30T18:31:49Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/browser-extension/commit/?id=6106c789ee818fd18240fd3f99eead598406852f'/>
<id>urn:sha1:6106c789ee818fd18240fd3f99eead598406852f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>replace cookies with synchronous XmlHttpRequest as policy smuggling method.</title>
<updated>2021-11-20T17:29:59Z</updated>
<author>
<name>Wojtek Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2021-11-20T17:29:59Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/browser-extension/commit/?id=96068ada37bfa1d7e6485551138ba36600664caf'/>
<id>urn:sha1:96068ada37bfa1d7e6485551138ba36600664caf</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>rename the extension to "Haketilo"</title>
<updated>2021-09-13T14:56:44Z</updated>
<author>
<name>Wojtek Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2021-09-13T14:56:44Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/browser-extension/commit/?id=2bd35bc4b0d32b70320b06d932db90e75e89373e'/>
<id>urn:sha1:2bd35bc4b0d32b70320b06d932db90e75e89373e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>limit allowed pattern lengths</title>
<updated>2021-09-10T14:18:06Z</updated>
<author>
<name>Wojtek Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2021-09-09T18:18:01Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/browser-extension/commit/?id=72cbfa74f7f30fdf60fc6ad73182ed1cca3d3712'/>
<id>urn:sha1:72cbfa74f7f30fdf60fc6ad73182ed1cca3d3712</id>
<content type='text'>
</content>
</entry>
<entry>
<title>simplify CSP handling</title>
<updated>2021-09-09T16:50:58Z</updated>
<author>
<name>Wojtek Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2021-09-09T15:47:51Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/browser-extension/commit/?id=44e89d8ec71b441a431c848567f34b9a36f6b982'/>
<id>urn:sha1:44e89d8ec71b441a431c848567f34b9a36f6b982</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Fix sanitizing of non-HTML XMLDocument's</title>
<updated>2021-09-08T17:55:33Z</updated>
<author>
<name>Wojtek Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2021-09-08T17:55:33Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/browser-extension/commit/?id=e2d26bad35bbe3876862b482f7963d713238313b'/>
<id>urn:sha1:e2d26bad35bbe3876862b482f7963d713238313b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>generate Chromium unique key automatically in `build.sh'</title>
<updated>2021-09-06T14:45:36Z</updated>
<author>
<name>Wojtek Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2021-09-06T14:45:36Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/browser-extension/commit/?id=ed08ef1a6df1713a0e00ccd656f4bb4ed44647a4'/>
<id>urn:sha1:ed08ef1a6df1713a0e00ccd656f4bb4ed44647a4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>merge changes before version 0.1</title>
<updated>2021-09-04T10:32:13Z</updated>
<author>
<name>Wojtek Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2021-09-04T10:32:02Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/browser-extension/commit/?id=e48e20de13de78a46cd1dec47ef609eb156ca839'/>
<id>urn:sha1:e48e20de13de78a46cd1dec47ef609eb156ca839</id>
<content type='text'>
</content>
</entry>
<entry>
<title>implement rethinked &lt;meta&gt; tags sanitizing approach</title>
<updated>2021-09-02T19:33:33Z</updated>
<author>
<name>Wojtek Kosior</name>
<email>koszko@koszko.org</email>
</author>
<published>2021-09-02T19:32:48Z</published>
<link rel='alternate' type='text/html' href='https://git.koszko.org/browser-extension/commit/?id=44958e6ab4218429475f3c79ecf2116b78a07021'/>
<id>urn:sha1:44958e6ab4218429475f3c79ecf2116b78a07021</id>
<content type='text'>
This has not been tested yet. Additionally, functionality for blocking of `data:' urls needs to be re-enabled.
</content>
</entry>
</feed>
