Commit graph

  • 5a9b140ec8
    Merge pull request #1 from elliott-beach/patch-open2 master Michael Zhang 2017-12-02 14:41:17 -0600
  • c596c91edb
    block doubly-opening open Elliott Beach 2017-12-02 13:27:18 -0600
  • 90b2e60c71
    block window.open Michael Zhang 2017-12-02 12:19:50 -0600
  • cf6978693d
    version bump: 0.9.12 0.9.12 Peter Snyder 2017-11-13 10:20:59 -0600
  • 34b9a15fd4
    added WebSpeech, WebUSB, WebVTT and WebVR standards to conservative and lite blocking sets 0.9.11 Peter Snyder 2017-11-12 20:48:42 -0600
  • c3ca8ce26d
    moved new standard definitions to their new location (sources/standards) Peter Snyder 2017-11-12 20:45:32 -0600
  • fb2a2c1c13
    version bump: 0.9.11 Peter Snyder 2017-11-12 20:40:23 -0600
  • ec44ed1fac Merge branch 'master' of github.com:snyderp/web-api-manager Peter Snyder 2017-11-12 20:39:58 -0600
  • b162877b94
    Merge pull request #37 from bengansukh/16-pushapi-standard Peter Snyder 2017-11-12 20:37:58 -0600
  • 95480a5449 Add ability to add domains to an "allow all" list from the browser action, issue #6 Peter Snyder 2017-11-11 09:03:51 -0500
  • 6b0b35cdf5 version bump: 0.9.10 Peter Snyder 2017-11-11 14:47:22 -0500
  • c39670a9d0
    version bump: 0.9.10 0.9.10 Peter Snyder 2017-11-11 14:47:22 -0500
  • f4c9517c3a
    remove firefox restarting since it starts up inconsistantly (see https://github.com/mozilla/web-ext/issues/1092) 0.9.9 Peter Snyder 2017-11-11 14:47:22 -0500
  • 99c613f089
    further improvements to gulp file, to work out of the box Peter Snyder 2017-11-11 14:21:55 -0500
  • 5d742ad810
    improvements to npm run scripts to not require any global modules Peter Snyder 2017-11-11 14:18:13 -0500
  • 9b3b8a39e9 whole lot of clean up to get things valid for mozilla's source hosting requirements Peter Snyder 2017-11-11 09:06:37 -0500
  • adf501977f
    Updated readme to include build instructions README.md Peter Snyder 2017-11-11 09:06:37 -0500
  • b0a34da8ac
    Added Push API standard gansukhben 2017-11-07 22:40:58 -0600
  • f2b92c4b4f
    Added Web Speech API Specification gansukhben 2017-11-07 22:24:19 -0600
  • 7bc3882fcf
    Added WebVR standard gansukhben 2017-11-07 22:03:24 -0600
  • d85df1815c
    formatting / linting-error corrections to new unit tests 0.9.8 Peter Snyder 2017-11-03 06:54:32 +0000
  • 76a95805ca
    version bump: 0.9.8 Peter Snyder 2017-11-03 06:52:29 +0000
  • 3779653f72
    updated the pattern matching library to make 'example.com' match '*.example.com' (and similar), added unit tests, fixes issue #31 Peter Snyder 2017-11-03 06:50:37 +0000
  • 436ab0f73a
    updated compiled standards.js file to include new WebUSB standard Peter Snyder 2017-11-03 06:17:37 +0000
  • 098b2f46e1
    Merge pull request #30 from bengansukh/19-webusb-standard Peter Snyder 2017-11-03 06:07:28 +0000
  • 16819c65e8
    Issue #19: Update info section, removed #idl-index from url gansukhben 2017-11-02 17:29:19 -0500
  • 486f3f3abf by default, only run remote tests (use npm run tests:all to run remote tests too) Peter Snyder 2017-11-02 15:13:26 -0500
  • 3182110eea Merge branch 'master' of github.com:snyderp/web-api-manager 0.9.7 Peter Snyder 2017-10-31 16:28:52 -0500
  • 58be934d1b version bump: 0.9.7 Peter Snyder 2017-10-31 16:26:51 -0500
  • 2e09db5662
    Issue #19: Updated info section gansukhben 2017-10-30 12:17:25 -0500
  • a647cbf679
    Issue #19: Added WebUSB API standard gansukhben 2017-10-30 12:14:27 -0500
  • 26cf62c5d7
    Merge pull request #28 from bengansukh/21-paymen-request-api Peter Snyder 2017-10-29 20:35:40 -0500
  • 3c3b537b12
    Issue #21: Updated name gansukhben 2017-10-29 20:34:48 -0500
  • 15824c8931
    Issue #21: Added Payment Request API standard gansukhben 2017-10-29 13:35:19 -0500
  • e836986421 bump timeout for import / export tests Peter Snyder 2017-10-29 00:02:21 -0500
  • 7bd238ea93 updated standards definitions to account for more webkit and moz prefixed methods, and some that have been removed from pref, fixes issue #7 Peter Snyder 2017-10-28 23:59:54 -0500
  • 798e3f3189 lint / formatting fixes in new import test Peter Snyder 2017-10-28 16:55:12 -0500
  • 568b1ce602 fix issue with the config page's state object falling out of sync when importing settings with new domains, fixes #26 0.9.6 Peter Snyder 2017-10-28 16:52:40 -0500
  • f0e9edaf31 version bump: 0.9.5 0.9.5 Peter Snyder 2017-10-28 15:35:10 -0500
  • 77a34bd4b9 add import / export functionality, along with tests, fixes #8 Peter Snyder 2017-10-28 15:29:44 -0500
  • 49b9833f86 completed initial draft of import/export functionality, needs tests Peter Snyder 2017-10-27 17:59:43 -0500
  • 1b62fd1ffe add pre-commit package Peter Snyder 2017-10-27 19:57:20 -0500
  • d8f6f653ba add ability to run tests in headless mode, generally clean up all the npm scripts Peter Snyder 2017-10-27 19:54:44 -0500
  • 8a45bc6ff6 remove redundant test for 'iframe contentWindow without src' (iframes.js covers it) Peter Snyder 2017-10-27 18:00:59 -0500
  • 793b688909 Update README.md Peter Snyder 2017-10-26 12:22:08 -0500
  • 1045898f40 Update README.md Peter Snyder 2017-10-26 12:21:57 -0500
  • 669936d775 version bump, inject content scripts into about:blank frames 0.9.4 Peter Snyder 2017-10-25 23:02:43 -0500
  • ec84e283a1 test sutie clean up, including moving iframe tests to their own file Peter Snyder 2017-10-25 23:02:06 -0500
  • f27ef5d4f9 block all access to iframe (and frame) contentWindow and contentDocument properties, fixes #20 Peter Snyder 2017-10-25 23:01:21 -0500
  • bf76aa542a add iframe contentWindow test case, issue #20 Peter Snyder 2017-10-25 23:00:44 -0500
  • e36befdfd9 add 'Vibration API' to the set of standards blocked in 'Lite' mode Peter Snyder 2017-10-25 22:58:47 -0500
  • 0579719119 add links for where to download the extension in the README Peter Snyder 2017-10-25 13:46:23 -0500
  • 1aad02cb75 add test for same origin iframes' contentWindow property, issue #20 Peter Snyder 2017-10-23 21:35:47 -0500
  • 08df0c89af add the name of each standard that contains the blocked feature to the log, issue #4 Peter Snyder 2017-10-23 03:49:22 -0500
  • 710e1847d1 add slight pause to standard blocking tests to make test results more consistant Peter Snyder 2017-10-23 03:33:57 -0500
  • ae18079a67 code cleanup, better eslint rules and related test configuration Peter Snyder 2017-10-23 03:29:59 -0500
  • 5580148632 make all login tests skip (instead of fail) if there are no social networking credentials included in the repo Peter Snyder 2017-10-23 01:45:27 -0500
  • b4f6356ed5 correct appId in the extension 0.9.3 Peter Snyder 2017-10-23 01:19:20 -0500
  • 9bfbab9f3e add 'Contributors' section to readme Peter Snyder 2017-10-23 01:05:30 -0500
  • 6b690cecf5 clean up standards definitions, add new 'Lite' configuration Peter Snyder 2017-10-23 01:05:17 -0500
  • 2fab105620 use storage.sync instead of storage.local, to take advantage of FF and Chrome extension syncronization, fixes #12 Peter Snyder 2017-10-23 00:59:12 -0500
  • 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 Peter Snyder 2017-10-23 00:20:29 -0500
  • 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 Peter Snyder 2017-10-23 00:17:23 -0500
  • 1732d8fa96 add eslint rule for requiring semicolons, and then fixing the same issue in the code base Peter Snyder 2017-10-22 02:07:22 -0500
  • 5ab89724b6 correct instructions in README about how to run the test suite Peter Snyder 2017-10-22 01:58:26 -0500
  • eccdc411db clean up running the tests from a fresh clone Peter Snyder 2017-10-22 01:55:11 -0500
  • b3a7659a6b corrected event handling in the domain configuration pane of the config section, fixes #1 0.9.2 Peter Snyder 2017-10-22 01:12:18 -0500
  • 933df5a823 fixed logging into sites on FF, added linting and github/youtube login tests Peter Snyder 2017-10-22 00:40:39 -0500
  • 7cd3aedca4 added basic selenium test suite, move the config page to its own tab Peter Snyder 2017-10-21 20:39:17 -0400
  • fbdba9fca7 refactor repo to keep non-addon needed code out of the bundled extensions (tests, src data, etc.) Peter Snyder 2017-10-21 11:49:56 -0400
  • a37f31836d fix additional typo in gulp file (issue #9) Peter Snyder 2017-10-21 11:39:08 -0400
  • 5a2563023a correct typo in the gulp file and references to it in the config vue component: idenitifer -> identifier fixes #9 Peter Snyder 2017-10-20 16:06:43 -0400
  • c4e524a69f large re-org and refactor of code, initial work on dynamically setting the sha256-<hash> CSP http policy to fix cookie setting Peter Snyder 2017-10-20 11:09:12 -0400
  • 833cc256de fix typo in popup, fixes issue #5 Peter Snyder 2017-10-19 17:47:37 -0400
  • 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 0.9.1 Peter Snyder 2017-10-17 23:11:59 -0500
  • 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 Peter Snyder 2017-10-17 15:21:42 -0500
  • a1cf817322 add documentation to the 'pack' library, to better explain the encoding technique used for telling content scripts which DOM methods should be blocked. Peter Snyder 2017-10-17 15:17:46 -0500
  • c371e04297 version bump Peter Snyder 2017-10-17 15:01:24 -0500
  • 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. Peter Snyder 2017-10-17 15:00:52 -0500
  • 4f384d6476 add note to README.md that the extension doesn't make any changes by default. Peter Snyder 2017-10-17 13:29:01 -0500
  • 6485eb9cba fill out the package.json file Peter Snyder 2017-10-15 08:17:18 -0500
  • 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 Peter Snyder 2017-10-15 08:02:08 -0500
  • eefd6bde58 add ability to log what specific methods were blocked Peter Snyder 2017-10-14 23:23:40 -0500
  • fc4ecef273 update description in the manifest 0.9 Peter Snyder 2017-10-14 17:41:55 -0500
  • ca1eb8cf5a add much needed documentation about whats going on in the background script (most importantly, the cookie setting code) Peter Snyder 2017-10-14 17:39:27 -0500
  • 259789ad81 minor improvements to the layout of the configuration panel Peter Snyder 2017-10-14 17:33:31 -0500
  • a7ed30ec9e reworking rule matching code to use host patterns, instead of regular expressions Peter Snyder 2017-10-14 17:26:02 -0500
  • 63b4b13387 only log debugging information about read only properties when logging is enabled Peter Snyder 2017-10-14 16:17:47 -0500
  • bff8a80c19 work around some firefox specific issues Peter Snyder 2017-10-14 16:16:24 -0500
  • b8d2eaeca0 lots of JSlint based cleanup Peter Snyder 2017-10-14 15:24:18 -0500
  • 463b9a10b4 fixed a bunch of typos in the README Peter Snyder 2017-10-14 14:29:59 -0500
  • b6a489eeac add that text Peter Snyder 2017-10-14 14:28:23 -0500
  • b87002c7a1 buta 0.5 Peter Snyder 2017-10-14 13:52:56 -0500
  • f0424dcbdd initial work on popup, which lets the user know which related frames are loading script on the current page Peter Snyder 2017-10-14 00:41:49 -0500
  • 8126e1a105 add ability to use aggressive and conservative default blocking sets Peter Snyder 2017-10-13 23:23:49 -0500
  • 5af5911cf1 it actually works! Peter Snyder 2017-10-13 17:30:57 -0500
  • 71f35f9446 update gulp file to build the content_scripts/dist/* code, to make the injected code easier to edit Peter Snyder 2017-10-13 02:32:41 -0500
  • 7adf5b0753 complete config side of things Peter Snyder 2017-10-12 14:00:04 -0500
  • f45b899f7d
    init commit Peter Snyder 2017-09-12 17:34:25 -0500