├── .editorconfig ├── .env.sample ├── .eslintrc.js ├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug-report.md │ └── feature-request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── pre-release.yml │ └── release.yml ├── .gitignore ├── .gitmodules ├── .prettierrc ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── bun.lockb ├── cli ├── build.ts ├── chrome_builder.js ├── firefox_builder.js └── preinstall.js ├── jest.config.js ├── package.json ├── platform ├── chromium │ └── manifest.json ├── firefox │ └── manifest.json ├── src │ ├── app │ │ └── background.js │ ├── common │ │ ├── css │ │ │ ├── basic.css │ │ │ └── toggle.css │ │ ├── html │ │ │ └── popup.html │ │ ├── img │ │ │ └── power-off.svg │ │ └── js │ │ │ └── popup.js │ ├── content-script.js │ └── images │ │ └── logov2-128.png └── tampermonkey │ ├── build.js │ └── dist │ └── purpleadblocker.user.js ├── serviceWorker ├── build.ts └── src │ ├── app.controller.ts │ ├── app.worker.ts │ ├── decorator │ ├── controller.decorator.ts │ └── handler.decorator.ts │ ├── index.ts │ └── modules │ ├── player │ ├── m3u8-parser.d.ts │ ├── m3u8.spec.ts │ ├── m3u8.ts │ ├── player.spec.ts │ ├── player.ts │ └── setting.interface.ts │ ├── stream │ ├── interface │ │ ├── request.interface.ts │ │ ├── stream.enum.ts │ │ └── stream.types.ts │ ├── stream.spec.ts │ └── stream.ts │ └── twitch │ └── twitch.service.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/.env.sample -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: [ 2 | "https://donate.stripe.com/aEU5kwaLFeY89gI7ss" 3 | ] 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/pre-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/.github/workflows/pre-release.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/.gitmodules -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/.prettierrc -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/README.md -------------------------------------------------------------------------------- /bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/bun.lockb -------------------------------------------------------------------------------- /cli/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/cli/build.ts -------------------------------------------------------------------------------- /cli/chrome_builder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/cli/chrome_builder.js -------------------------------------------------------------------------------- /cli/firefox_builder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/cli/firefox_builder.js -------------------------------------------------------------------------------- /cli/preinstall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/cli/preinstall.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/package.json -------------------------------------------------------------------------------- /platform/chromium/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/platform/chromium/manifest.json -------------------------------------------------------------------------------- /platform/firefox/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/platform/firefox/manifest.json -------------------------------------------------------------------------------- /platform/src/app/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/platform/src/app/background.js -------------------------------------------------------------------------------- /platform/src/common/css/basic.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/platform/src/common/css/basic.css -------------------------------------------------------------------------------- /platform/src/common/css/toggle.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/platform/src/common/css/toggle.css -------------------------------------------------------------------------------- /platform/src/common/html/popup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/platform/src/common/html/popup.html -------------------------------------------------------------------------------- /platform/src/common/img/power-off.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/platform/src/common/img/power-off.svg -------------------------------------------------------------------------------- /platform/src/common/js/popup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/platform/src/common/js/popup.js -------------------------------------------------------------------------------- /platform/src/content-script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/platform/src/content-script.js -------------------------------------------------------------------------------- /platform/src/images/logov2-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/platform/src/images/logov2-128.png -------------------------------------------------------------------------------- /platform/tampermonkey/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/platform/tampermonkey/build.js -------------------------------------------------------------------------------- /platform/tampermonkey/dist/purpleadblocker.user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/platform/tampermonkey/dist/purpleadblocker.user.js -------------------------------------------------------------------------------- /serviceWorker/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/serviceWorker/build.ts -------------------------------------------------------------------------------- /serviceWorker/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/serviceWorker/src/app.controller.ts -------------------------------------------------------------------------------- /serviceWorker/src/app.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/serviceWorker/src/app.worker.ts -------------------------------------------------------------------------------- /serviceWorker/src/decorator/controller.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/serviceWorker/src/decorator/controller.decorator.ts -------------------------------------------------------------------------------- /serviceWorker/src/decorator/handler.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/serviceWorker/src/decorator/handler.decorator.ts -------------------------------------------------------------------------------- /serviceWorker/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/serviceWorker/src/index.ts -------------------------------------------------------------------------------- /serviceWorker/src/modules/player/m3u8-parser.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/serviceWorker/src/modules/player/m3u8-parser.d.ts -------------------------------------------------------------------------------- /serviceWorker/src/modules/player/m3u8.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/serviceWorker/src/modules/player/m3u8.spec.ts -------------------------------------------------------------------------------- /serviceWorker/src/modules/player/m3u8.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/serviceWorker/src/modules/player/m3u8.ts -------------------------------------------------------------------------------- /serviceWorker/src/modules/player/player.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/serviceWorker/src/modules/player/player.spec.ts -------------------------------------------------------------------------------- /serviceWorker/src/modules/player/player.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/serviceWorker/src/modules/player/player.ts -------------------------------------------------------------------------------- /serviceWorker/src/modules/player/setting.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/serviceWorker/src/modules/player/setting.interface.ts -------------------------------------------------------------------------------- /serviceWorker/src/modules/stream/interface/request.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/serviceWorker/src/modules/stream/interface/request.interface.ts -------------------------------------------------------------------------------- /serviceWorker/src/modules/stream/interface/stream.enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/serviceWorker/src/modules/stream/interface/stream.enum.ts -------------------------------------------------------------------------------- /serviceWorker/src/modules/stream/interface/stream.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/serviceWorker/src/modules/stream/interface/stream.types.ts -------------------------------------------------------------------------------- /serviceWorker/src/modules/stream/stream.spec.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /serviceWorker/src/modules/stream/stream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/serviceWorker/src/modules/stream/stream.ts -------------------------------------------------------------------------------- /serviceWorker/src/modules/twitch/twitch.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/serviceWorker/src/modules/twitch/twitch.service.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arthurbolsoni/Purple-adblock/HEAD/tsconfig.json --------------------------------------------------------------------------------