Commit graph

42 commits

Author SHA1 Message Date
Peter Snyder
b4f6356ed5 correct appId in the extension 2017-10-23 01:19:20 -05:00
Peter Snyder
9bfbab9f3e add 'Contributors' section to readme 2017-10-23 01:05:30 -05:00
Peter Snyder
6b690cecf5 clean up standards definitions, add new 'Lite' configuration 2017-10-23 01:05:17 -05:00
Peter Snyder
2fab105620 use storage.sync instead of storage.local, to take advantage of FF and Chrome extension syncronization, fixes #12 2017-10-23 00:59:12 -05:00
Peter Snyder
6059d1abad move the 'The following origins are executing code on this page:' text so that it is only display once there has been at least one content query to figure out how many domains are executing, fixes #10 2017-10-23 00:20:29 -05:00
Peter Snyder
0bd91f6f3f address newly introduced CSP issues by not inserting the hash allowed rule for {default,script}-src if there is a 'unsafe-line' rule in place, fixes #11 2017-10-23 00:17:23 -05:00
Peter Snyder
1732d8fa96 add eslint rule for requiring semicolons, and then fixing the same issue in the code base 2017-10-22 02:07:22 -05:00
Peter Snyder
5ab89724b6 correct instructions in README about how to run the test suite 2017-10-22 01:58:26 -05:00
Peter Snyder
eccdc411db clean up running the tests from a fresh clone 2017-10-22 01:55:11 -05:00
Peter Snyder
b3a7659a6b corrected event handling in the domain configuration pane of the config section, fixes #1 2017-10-22 01:12:18 -05:00
Peter Snyder
933df5a823 fixed logging into sites on FF, added linting and github/youtube login tests 2017-10-22 00:40:39 -05:00
Peter Snyder
7cd3aedca4 added basic selenium test suite, move the config page to its own tab 2017-10-21 20:39:17 -04:00
Peter Snyder
fbdba9fca7 refactor repo to keep non-addon needed code out of the bundled extensions (tests, src data, etc.) 2017-10-21 11:49:56 -04:00
Peter Snyder
a37f31836d fix additional typo in gulp file (issue #9) 2017-10-21 11:39:08 -04:00
Peter Snyder
5a2563023a correct typo in the gulp file and references to it in the config vue component: idenitifer -> identifier fixes #9 2017-10-20 16:06:52 -04:00
Peter Snyder
c4e524a69f large re-org and refactor of code, initial work on dynamically setting the sha256-<hash> CSP http policy to fix cookie setting 2017-10-20 11:09:12 -04:00
Peter Snyder
833cc256de fix typo in popup, fixes issue #5 2017-10-19 17:47:37 -04:00
Peter Snyder
bc8774ecc0 fix issue on firefox where the extension can seeminly only set one cookie in the response, by packing the 'shouldLog' value into the base64 encoded bitfield 2017-10-17 23:11:59 -05:00
Peter Snyder
b9cf1b9a8e update documentation in the pack library, to clarify that the values to/from the packing functions are not the same array, just arrays that contain the same values 2017-10-17 15:21:42 -05:00
Peter Snyder
a1cf817322 add documentation to the 'pack' library, to better explain the encoding technique used for telling content scripts which DOM methods should be blocked. 2017-10-17 15:17:46 -05:00
Peter Snyder
c371e04297 version bump 2017-10-17 15:01:24 -05:00
Peter Snyder
0d6e941dd1 delete global WEB_API_MANAGER_PAGE property from page DOM once we're done with it, which should be the last remnant of the extension in the page script. 2017-10-17 15:00:52 -05:00
Peter Snyder
4f384d6476 add note to README.md that the extension doesn't make any changes by default. 2017-10-17 13:29:01 -05:00
Peter Snyder
6485eb9cba fill out the package.json file 2017-10-15 08:17:18 -05:00
Peter Snyder
4ccae4ba2f minify injected proxy blocking code, add some description of what the logging option does, have the javascript injected into each visited page remove its own <script> tag 2017-10-15 08:02:08 -05:00
Peter Snyder
eefd6bde58 add ability to log what specific methods were blocked 2017-10-14 23:23:40 -05:00
Peter Snyder
fc4ecef273 update description in the manifest 2017-10-14 17:41:55 -05:00
Peter Snyder
ca1eb8cf5a add much needed documentation about whats going on in the background script (most importantly, the cookie setting code) 2017-10-14 17:39:27 -05:00
Peter Snyder
259789ad81 minor improvements to the layout of the configuration panel 2017-10-14 17:33:31 -05:00
Peter Snyder
a7ed30ec9e reworking rule matching code to use host patterns, instead of regular expressions 2017-10-14 17:26:02 -05:00
Peter Snyder
63b4b13387 only log debugging information about read only properties when logging is enabled 2017-10-14 16:17:47 -05:00
Peter Snyder
bff8a80c19 work around some firefox specific issues 2017-10-14 16:16:24 -05:00
Peter Snyder
b8d2eaeca0 lots of JSlint based cleanup 2017-10-14 15:24:18 -05:00
Peter Snyder
463b9a10b4 fixed a bunch of typos in the README 2017-10-14 14:29:59 -05:00
Peter Snyder
b6a489eeac add that text 2017-10-14 14:28:23 -05:00
Peter Snyder
b87002c7a1 buta 2017-10-14 13:52:56 -05:00
Peter Snyder
f0424dcbdd initial work on popup, which lets the user know which related frames are loading script on the current page 2017-10-14 00:41:49 -05:00
Peter Snyder
8126e1a105 add ability to use aggressive and conservative default blocking sets 2017-10-13 23:23:49 -05:00
Peter Snyder
5af5911cf1 it actually works! 2017-10-13 17:30:57 -05:00
Peter Snyder
71f35f9446 update gulp file to build the content_scripts/dist/* code, to make the injected code easier to edit 2017-10-13 02:32:41 -05:00
Peter Snyder
7adf5b0753 complete config side of things 2017-10-12 14:00:04 -05:00
Peter Snyder
f45b899f7d
init commit 2017-09-12 17:34:25 -05:00