├── .babelrc ├── .codeclimate.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── PRIVACY.md ├── README.md ├── __mocks__ ├── fileMock.js └── styleMock.js ├── ff-addon-badge.png ├── how-it-works.png ├── package.json ├── src ├── assets │ ├── icon-128-disabled.png │ ├── icon-128.png │ ├── icon-256.png │ └── logo.png ├── background.js ├── background │ ├── getHeaderIntValue.js │ ├── getHeaderIntValue.test.js │ ├── isPrivateNetwork.js │ ├── patchContentSecurity.js │ ├── patchContentSecurity.test.js │ ├── shouldCompress.js │ └── shouldCompress.test.js ├── components │ ├── CompressionSettings.js │ ├── DisableButton.js │ ├── DisableButton.test.js │ ├── Footer.js │ ├── Header.js │ ├── Header.test.js │ ├── Home.js │ ├── ManageDisabled.js │ ├── ManageDisabled.test.js │ ├── SettingsAccordion.js │ ├── SettingsAccordion.test.js │ ├── UsageStatistic.js │ ├── UsageStatistics.test.js │ └── __snapshots__ │ │ ├── DisableButton.test.js.snap │ │ ├── Header.test.js.snap │ │ ├── ManageDisabled.test.js.snap │ │ ├── SettingsAccordion.test.js.snap │ │ └── UsageStatistics.test.js.snap ├── defaults.js ├── index.css ├── manifest.json ├── popup.html ├── popup.js ├── popup │ └── index.js ├── setup.html ├── setup.js ├── setup │ └── index.js ├── update.js ├── updates │ ├── 1.1.0.js │ ├── 1.1.3.js │ ├── 1.1.8.js │ ├── 1.2.0.js │ └── 1.2.1.js └── utils │ ├── deferredStateStorage.js │ └── parseUrl.js └── webpack.config.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/.babelrc -------------------------------------------------------------------------------- /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .DS_Store 3 | node_modules 4 | dist 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/LICENSE -------------------------------------------------------------------------------- /PRIVACY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/PRIVACY.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/README.md -------------------------------------------------------------------------------- /__mocks__/fileMock.js: -------------------------------------------------------------------------------- 1 | module.exports = 'test-file-stub' 2 | -------------------------------------------------------------------------------- /__mocks__/styleMock.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /ff-addon-badge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/ff-addon-badge.png -------------------------------------------------------------------------------- /how-it-works.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/how-it-works.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/package.json -------------------------------------------------------------------------------- /src/assets/icon-128-disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/assets/icon-128-disabled.png -------------------------------------------------------------------------------- /src/assets/icon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/assets/icon-128.png -------------------------------------------------------------------------------- /src/assets/icon-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/assets/icon-256.png -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/background.js -------------------------------------------------------------------------------- /src/background/getHeaderIntValue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/background/getHeaderIntValue.js -------------------------------------------------------------------------------- /src/background/getHeaderIntValue.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/background/getHeaderIntValue.test.js -------------------------------------------------------------------------------- /src/background/isPrivateNetwork.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/background/isPrivateNetwork.js -------------------------------------------------------------------------------- /src/background/patchContentSecurity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/background/patchContentSecurity.js -------------------------------------------------------------------------------- /src/background/patchContentSecurity.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/background/patchContentSecurity.test.js -------------------------------------------------------------------------------- /src/background/shouldCompress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/background/shouldCompress.js -------------------------------------------------------------------------------- /src/background/shouldCompress.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/background/shouldCompress.test.js -------------------------------------------------------------------------------- /src/components/CompressionSettings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/components/CompressionSettings.js -------------------------------------------------------------------------------- /src/components/DisableButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/components/DisableButton.js -------------------------------------------------------------------------------- /src/components/DisableButton.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/components/DisableButton.test.js -------------------------------------------------------------------------------- /src/components/Footer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/components/Footer.js -------------------------------------------------------------------------------- /src/components/Header.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/components/Header.js -------------------------------------------------------------------------------- /src/components/Header.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/components/Header.test.js -------------------------------------------------------------------------------- /src/components/Home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/components/Home.js -------------------------------------------------------------------------------- /src/components/ManageDisabled.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/components/ManageDisabled.js -------------------------------------------------------------------------------- /src/components/ManageDisabled.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/components/ManageDisabled.test.js -------------------------------------------------------------------------------- /src/components/SettingsAccordion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/components/SettingsAccordion.js -------------------------------------------------------------------------------- /src/components/SettingsAccordion.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/components/SettingsAccordion.test.js -------------------------------------------------------------------------------- /src/components/UsageStatistic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/components/UsageStatistic.js -------------------------------------------------------------------------------- /src/components/UsageStatistics.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/components/UsageStatistics.test.js -------------------------------------------------------------------------------- /src/components/__snapshots__/DisableButton.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/components/__snapshots__/DisableButton.test.js.snap -------------------------------------------------------------------------------- /src/components/__snapshots__/Header.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/components/__snapshots__/Header.test.js.snap -------------------------------------------------------------------------------- /src/components/__snapshots__/ManageDisabled.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/components/__snapshots__/ManageDisabled.test.js.snap -------------------------------------------------------------------------------- /src/components/__snapshots__/SettingsAccordion.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/components/__snapshots__/SettingsAccordion.test.js.snap -------------------------------------------------------------------------------- /src/components/__snapshots__/UsageStatistics.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/components/__snapshots__/UsageStatistics.test.js.snap -------------------------------------------------------------------------------- /src/defaults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/defaults.js -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/index.css -------------------------------------------------------------------------------- /src/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/manifest.json -------------------------------------------------------------------------------- /src/popup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/popup.html -------------------------------------------------------------------------------- /src/popup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/popup.js -------------------------------------------------------------------------------- /src/popup/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/popup/index.js -------------------------------------------------------------------------------- /src/setup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/setup.html -------------------------------------------------------------------------------- /src/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/setup.js -------------------------------------------------------------------------------- /src/setup/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/setup/index.js -------------------------------------------------------------------------------- /src/update.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/update.js -------------------------------------------------------------------------------- /src/updates/1.1.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/updates/1.1.0.js -------------------------------------------------------------------------------- /src/updates/1.1.3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/updates/1.1.3.js -------------------------------------------------------------------------------- /src/updates/1.1.8.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/updates/1.1.8.js -------------------------------------------------------------------------------- /src/updates/1.2.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/updates/1.2.0.js -------------------------------------------------------------------------------- /src/updates/1.2.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/updates/1.2.1.js -------------------------------------------------------------------------------- /src/utils/deferredStateStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/utils/deferredStateStorage.js -------------------------------------------------------------------------------- /src/utils/parseUrl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/src/utils/parseUrl.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ayastreb/bandwidth-hero/HEAD/webpack.config.js --------------------------------------------------------------------------------