Commit graph

43 commits

Author SHA1 Message Date
Peter Snyder
5580148632 make all login tests skip (instead of fail) if there are no social networking credentials included in the repo 2017-10-23 01:45:27 -05:00
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