Peter Snyder
|
f27ef5d4f9
|
block all access to iframe (and frame) contentWindow and contentDocument properties, fixes #20
|
2017-10-25 23:01:21 -05:00 |
|
Peter Snyder
|
bf76aa542a
|
add iframe contentWindow test case, issue #20
|
2017-10-25 23:00:44 -05:00 |
|
Peter Snyder
|
e36befdfd9
|
add 'Vibration API' to the set of standards blocked in 'Lite' mode
|
2017-10-25 22:58:47 -05:00 |
|
Peter Snyder
|
0579719119
|
add links for where to download the extension in the README
|
2017-10-25 13:46:23 -05:00 |
|
Peter Snyder
|
1aad02cb75
|
add test for same origin iframes' contentWindow property, issue #20
|
2017-10-23 21:35:47 -05:00 |
|
Peter Snyder
|
08df0c89af
|
add the name of each standard that contains the blocked feature to the log, issue #4
|
2017-10-23 03:49:22 -05:00 |
|
Peter Snyder
|
710e1847d1
|
add slight pause to standard blocking tests to make test results more consistant
|
2017-10-23 03:33:57 -05:00 |
|
Peter Snyder
|
ae18079a67
|
code cleanup, better eslint rules and related test configuration
|
2017-10-23 03:29:59 -05:00 |
|
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 |
|