├── .env ├── .eslintignore ├── .eslintrc ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ └── build.yml ├── .gitignore ├── .prettierrc ├── _locales ├── en │ └── messages.json └── ru │ └── messages.json ├── assets ├── f09f92b8.png ├── f09f9ba0.png ├── icon128.png ├── icon16.png ├── icon24.png ├── icon300.png ├── icon32.png └── icon48.png ├── docs ├── en │ ├── build.md │ └── readme.md └── ru │ └── build.md ├── manifest.config.ts ├── package.json ├── plugins └── ZipPlugin.ts ├── readme.md ├── src ├── background │ └── index.ts ├── declarations.d.ts ├── global.d.ts ├── interactions │ ├── onSearchVideoSectionSelected.ts │ ├── onVkVideoPageLoaded.ts │ └── utils │ │ └── InteractionListener.ts ├── lib │ ├── DOMContentLoaded.ts │ ├── addInjectedScript.ts │ ├── waitGlobalVariable.ts │ ├── waitHTMLBody.ts │ ├── waitHTMLHead.ts │ ├── waitNav.ts │ ├── waitRAF.ts │ ├── waitRIC.ts │ └── waitVK.ts ├── listeners │ ├── createOnChangeVKField.ts │ ├── onChangeVK.ts │ └── onChangeVKPart.ts ├── modules │ ├── VKNextSearchBanner │ │ └── index.ts │ ├── unsafeCheckbox │ │ └── index.ts │ └── unsafeVideoToggle │ │ └── index.ts ├── mvk │ ├── content.ts │ └── injected.ts ├── popup │ ├── index.html │ ├── index.scss │ └── index.ts └── vkcom │ ├── content.ts │ ├── injected.scss │ └── injected.ts ├── tsconfig.json ├── webpack.config.ts └── yarn.lock /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/.env -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | build 2 | node_modules/* 3 | webpack/* -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/.prettierrc -------------------------------------------------------------------------------- /_locales/en/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/_locales/en/messages.json -------------------------------------------------------------------------------- /_locales/ru/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/_locales/ru/messages.json -------------------------------------------------------------------------------- /assets/f09f92b8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/assets/f09f92b8.png -------------------------------------------------------------------------------- /assets/f09f9ba0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/assets/f09f9ba0.png -------------------------------------------------------------------------------- /assets/icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/assets/icon128.png -------------------------------------------------------------------------------- /assets/icon16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/assets/icon16.png -------------------------------------------------------------------------------- /assets/icon24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/assets/icon24.png -------------------------------------------------------------------------------- /assets/icon300.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/assets/icon300.png -------------------------------------------------------------------------------- /assets/icon32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/assets/icon32.png -------------------------------------------------------------------------------- /assets/icon48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/assets/icon48.png -------------------------------------------------------------------------------- /docs/en/build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/docs/en/build.md -------------------------------------------------------------------------------- /docs/en/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/docs/en/readme.md -------------------------------------------------------------------------------- /docs/ru/build.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/docs/ru/build.md -------------------------------------------------------------------------------- /manifest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/manifest.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/package.json -------------------------------------------------------------------------------- /plugins/ZipPlugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/plugins/ZipPlugin.ts -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/readme.md -------------------------------------------------------------------------------- /src/background/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/background/index.ts -------------------------------------------------------------------------------- /src/declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/declarations.d.ts -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/global.d.ts -------------------------------------------------------------------------------- /src/interactions/onSearchVideoSectionSelected.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/interactions/onSearchVideoSectionSelected.ts -------------------------------------------------------------------------------- /src/interactions/onVkVideoPageLoaded.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/interactions/onVkVideoPageLoaded.ts -------------------------------------------------------------------------------- /src/interactions/utils/InteractionListener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/interactions/utils/InteractionListener.ts -------------------------------------------------------------------------------- /src/lib/DOMContentLoaded.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/lib/DOMContentLoaded.ts -------------------------------------------------------------------------------- /src/lib/addInjectedScript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/lib/addInjectedScript.ts -------------------------------------------------------------------------------- /src/lib/waitGlobalVariable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/lib/waitGlobalVariable.ts -------------------------------------------------------------------------------- /src/lib/waitHTMLBody.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/lib/waitHTMLBody.ts -------------------------------------------------------------------------------- /src/lib/waitHTMLHead.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/lib/waitHTMLHead.ts -------------------------------------------------------------------------------- /src/lib/waitNav.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/lib/waitNav.ts -------------------------------------------------------------------------------- /src/lib/waitRAF.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/lib/waitRAF.ts -------------------------------------------------------------------------------- /src/lib/waitRIC.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/lib/waitRIC.ts -------------------------------------------------------------------------------- /src/lib/waitVK.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/lib/waitVK.ts -------------------------------------------------------------------------------- /src/listeners/createOnChangeVKField.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/listeners/createOnChangeVKField.ts -------------------------------------------------------------------------------- /src/listeners/onChangeVK.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/listeners/onChangeVK.ts -------------------------------------------------------------------------------- /src/listeners/onChangeVKPart.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/listeners/onChangeVKPart.ts -------------------------------------------------------------------------------- /src/modules/VKNextSearchBanner/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/modules/VKNextSearchBanner/index.ts -------------------------------------------------------------------------------- /src/modules/unsafeCheckbox/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/modules/unsafeCheckbox/index.ts -------------------------------------------------------------------------------- /src/modules/unsafeVideoToggle/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/modules/unsafeVideoToggle/index.ts -------------------------------------------------------------------------------- /src/mvk/content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/mvk/content.ts -------------------------------------------------------------------------------- /src/mvk/injected.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/mvk/injected.ts -------------------------------------------------------------------------------- /src/popup/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/popup/index.html -------------------------------------------------------------------------------- /src/popup/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/popup/index.scss -------------------------------------------------------------------------------- /src/popup/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/popup/index.ts -------------------------------------------------------------------------------- /src/vkcom/content.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/vkcom/content.ts -------------------------------------------------------------------------------- /src/vkcom/injected.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/vkcom/injected.scss -------------------------------------------------------------------------------- /src/vkcom/injected.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/src/vkcom/injected.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/webpack.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vknext/vk-unsafe-video/HEAD/yarn.lock --------------------------------------------------------------------------------