├── 128.png ├── README.md ├── index.js └── manifest.json /128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Lazy-Hero/rujet-jetbrains/1c42c8863adc0e2d7bed3411a6c32468ba0d364a/128.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # RuJet оживление JetBrains в России 2 | **Описание** 3 | 4 | >JetBrains.com запретила загрузку своих продуктов из России, но проверка IP осуществляется только на доменах переадресаций. Я использую перенаправление на целевые CDN-серверы JetBrains для прямой загрузки файлов, минуя страницу с проверкой страны пользователя. Это позволяет скачивать продукты JetBrains из России на полной скорости без использования VPN и прокси. 5 | 6 | **Поддерживаемые сайты** 7 | - download.jetbrains.com: загрузка всех продуктов JetBrains. 8 | - plugins.jetbrains.com: загрузка дополнений и плагинов. 9 | 10 | **Установка** 11 | > 12 | - Скачайте прикрепленные файлы (manifest.json, index.js, 128.png). 13 | - Откройте в адресной строке `chrome://extensions/`. 14 | - Включите режим разработчика в правом верхнем углу. 15 | - Нажмите на кнопку *Загрузить распакованное расширение* и выберите файл manifest.json. 16 | > 17 | 18 | После установки расширения просто перейдите на нужный сайт JetBrains и загрузите желаемый продукт. 19 | 20 | **Совместимость** 21 | > Работает в браузере Chrome. 22 | 23 | > FireFox версия: https://addons.mozilla.org/ru/firefox/addon/rujet-installer-by-lazyhero/ 24 | 25 | **Связь со мной** >> Telegram [https://t.me/shalopaybase] 26 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | chrome.declarativeNetRequest.updateDynamicRules({ 2 | addRules: [{ 3 | 'id': 1336, 4 | 'priority': 1, 5 | 'action': { 6 | 'type': 'redirect', 7 | 'redirect': { 8 | "regexSubstitution": "https://downloads.marketplace.jetbrains.com/files/\\1" 9 | } 10 | }, 11 | 'condition': { 12 | "regexFilter": "^https://plugins.jetbrains.com/files/(.*)", 13 | 'resourceTypes': [ 14 | 'csp_report', 'font', 'image', 'main_frame', 'media', 'object', 'other', 'ping', 'script', 15 | 'stylesheet', 'sub_frame', 'webbundle', 'websocket', 'webtransport', 'xmlhttprequest' 16 | ] 17 | } 18 | }, 19 | { 20 | 'id': 1338, 21 | 'priority': 1, 22 | 'action': { 23 | 'type': 'redirect', 24 | 'redirect': { 25 | "regexSubstitution": "https://download-cdn.jetbrains.com/\\1" 26 | } 27 | }, 28 | 'condition': { 29 | "regexFilter": "^https://download.jetbrains.com/(.*)", 30 | 'resourceTypes': [ 31 | 'csp_report', 'font', 'image', 'main_frame', 'media', 'object', 'other', 'ping', 'script', 32 | 'stylesheet', 'sub_frame', 'webbundle', 'websocket', 'webtransport', 'xmlhttprequest' 33 | ] 34 | } 35 | }, 36 | 37 | ], 38 | removeRuleIds: [1336, 1338] 39 | }) -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "background": { 3 | "service_worker": "index.js" 4 | }, 5 | "icons": { 6 | "128": "128.png" 7 | }, 8 | "description": "Скачиваем продукты jetbrains без использования proxy и vpn. \nhttps://t.me/shalopaybase", 9 | "host_permissions": [ "*://plugins.jetbrains.com/files*", "*://*.plugins.jetbrains.com/*", "*://downloads.marketplace.jetbrains.com/*", "*://download-cdn.jetbrains.com/*", "*://download.jetbrains.com/*", "*://*.jetbrains.com/*" ], 10 | "manifest_version": 3, 11 | "name": "RuJet installer - by LazyHero", 12 | "permissions": [ "declarativeNetRequest", "declarativeNetRequestFeedback" ], 13 | "version": "1" 14 | } 15 | --------------------------------------------------------------------------------