From 6ef5807971de422b5b7b562adf028911861ec5b3 Mon Sep 17 00:00:00 2001 From: ilyaigpetrov Date: Wed, 14 Sep 2022 16:21:53 +0000 Subject: [PATCH 01/10] Add a link to the issue with alternative install methods (the default one is blocked for WebStore) --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 7fcaf7b..4ff45e6 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,8 @@ This extension uses pac scripts, one of which (anticensority) is generated by th 6. Opera: сначала [установщик расширений из WebStore](https://addons.opera.com/ru/extensions/details/install-chrome-extensions/) (от команды Opera), затем см. пункты 1 и 2 выше. 7. Пакеты для автономной (offline) установки: https://github.com/anticensority/runet-censorship-bypass/releases. +Из-за блокировок адресов Google расширение может не устанавливаться из WebStore. Подробности и способы установки см. https://github.com/anticensority/runet-censorship-bypass/issues/153. + ## Why I do This See [my arguments against censorship (ru)](https://rebrand.ly/ac-arguments) From 0e803bd08f1133862473be70c56ddfcf1fca0478 Mon Sep 17 00:00:00 2001 From: ilyaigpetrov Date: Thu, 15 Sep 2022 18:34:45 +0500 Subject: [PATCH 02/10] Replace some rebrandly links with direct links --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 4ff45e6..2895baf 100644 --- a/README.md +++ b/README.md @@ -17,11 +17,11 @@ This extension uses pac scripts, one of which (anticensority) is generated by th ## Install / Установка -1. [Chrome Web Store](https://rebrand.ly/ac-webstore) -2. [Chrome Web Store (MINI)](https://rebrand.ly/ac-webstore-mini) -3. [Microsoft Edge Add-ons](https://rebrand.ly/ac-msstore) -4. [Microsoft Edge Add-ons (MINI)](https://rebrand.ly/ac-msstore-mini) -5. [FireFox Add-ons (Beta)](https://rebrand.ly/ac-firefox) +1. [Chrome Web Store](https://chrome.google.com/webstore/detail/обход-блокировок-рунета/npgcnondjocldhldegnakemclmfkngch) +2. [Chrome Web Store (MINI)](https://chrome.google.com/webstore/detail/обход-блокировок-рунета-м/gnknjnebjldmkpmlhjipalimhjofpgho) +3. [Microsoft Edge Add-ons](https://microsoftedge.microsoft.com/addons/detail/обход-блокировок-рунета/ajgpnodjpffiagcfmifildjpoaeiobfh) +4. [Microsoft Edge Add-ons (MINI)](https://microsoftedge.microsoft.com/addons/detail/обход-блокировок-рунета-м/cjppllmpmkpjfchbaoebeneghcbmlibj) +5. [FireFox Add-ons (Beta)](https://addons.mozilla.org/ru/firefox/addon/обход-блокировок-рунета/) 6. Opera: сначала [установщик расширений из WebStore](https://addons.opera.com/ru/extensions/details/install-chrome-extensions/) (от команды Opera), затем см. пункты 1 и 2 выше. 7. Пакеты для автономной (offline) установки: https://github.com/anticensority/runet-censorship-bypass/releases. From 7f9fb4f972027be0486f5d6d41c84e0418afca48 Mon Sep 17 00:00:00 2001 From: ilyaigpetrov Date: Sun, 2 Oct 2022 18:45:41 +0500 Subject: [PATCH 03/10] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2895baf..2a19453 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ This extension uses pac scripts, one of which (anticensority) is generated by th 6. Opera: сначала [установщик расширений из WebStore](https://addons.opera.com/ru/extensions/details/install-chrome-extensions/) (от команды Opera), затем см. пункты 1 и 2 выше. 7. Пакеты для автономной (offline) установки: https://github.com/anticensority/runet-censorship-bypass/releases. -Из-за блокировок адресов Google расширение может не устанавливаться из WebStore. Подробности и способы установки см. https://github.com/anticensority/runet-censorship-bypass/issues/153. +Из-за блокировок адресов Google расширение может не устанавливаться из WebStore. Подробности и способы установки см. https://github.com/anticensority/runet-censorship-bypass/wiki/Автономная-установка-расширения. ## Why I do This From 6858c56534f3252f2c4440aed860442f9c1e2c29 Mon Sep 17 00:00:00 2001 From: ilyaigpetrov Date: Tue, 11 Apr 2023 19:56:44 +0500 Subject: [PATCH 04/10] Revert "Add Alt+P hotkey stub" This reverts commit 3d72acc6ddbd7d3b3e4417aef329c625e8c7794c. --- .../src/extension-common/76-hotkeys.js | 7 ------- .../src/extension-common/manifest.tmpl.json | 11 +---------- .../runet-censorship-bypass/src/templates-data.js | 2 +- 3 files changed, 2 insertions(+), 18 deletions(-) delete mode 100644 extensions/chromium/runet-censorship-bypass/src/extension-common/76-hotkeys.js diff --git a/extensions/chromium/runet-censorship-bypass/src/extension-common/76-hotkeys.js b/extensions/chromium/runet-censorship-bypass/src/extension-common/76-hotkeys.js deleted file mode 100644 index 593dbbd..0000000 --- a/extensions/chromium/runet-censorship-bypass/src/extension-common/76-hotkeys.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -chrome.commands.onCommand.addListener((command) => { - if (command === 'toggle-pac-script') { - console.log("Toggling PAC-script!"); - } -}); diff --git a/extensions/chromium/runet-censorship-bypass/src/extension-common/manifest.tmpl.json b/extensions/chromium/runet-censorship-bypass/src/extension-common/manifest.tmpl.json index e6e433f..ac57fe3 100644 --- a/extensions/chromium/runet-censorship-bypass/src/extension-common/manifest.tmpl.json +++ b/extensions/chromium/runet-censorship-bypass/src/extension-common/manifest.tmpl.json @@ -27,14 +27,6 @@ "strict_min_version": "91.1.0" } }, - "commands": { - "toggle-pac-script": { - "suggested_key": { - "default": "Alt+P" - }, - "description": "Turn on/off current PAC-script" - } - }, "background": { ${persistent} @@ -48,10 +40,9 @@ ${scripts_2x} , "35-pac-kitchen-api.js" , "37-sync-pac-script-with-pac-provider-api.js" + ${scripts_8x} , "70-menu-items.js" , "75-context-menus.js" - , "76-hotkeys.js", - ${scripts_8x} ] }, diff --git a/extensions/chromium/runet-censorship-bypass/src/templates-data.js b/extensions/chromium/runet-censorship-bypass/src/templates-data.js index 60e7409..e45071c 100644 --- a/extensions/chromium/runet-censorship-bypass/src/templates-data.js +++ b/extensions/chromium/runet-censorship-bypass/src/templates-data.js @@ -28,7 +28,7 @@ exports.contexts.full = Object.assign({}, commonContext, { persistent: '', scripts_0x: '', scripts_2x: ', "20-ip-to-host-api.js"', - scripts_8x: '"80-error-menu.js", "83-last-errors.js", "85-block-informer.js"', + scripts_8x: ', "80-error-menu.js", "83-last-errors.js", "85-block-informer.js"', }); exports.contexts.mini = Object.assign({}, commonContext, { From 689f9266f7c7b85b663559a028eb4a9ac0a92a8e Mon Sep 17 00:00:00 2001 From: ilyaigpetrov Date: Tue, 25 Apr 2023 22:59:20 +0500 Subject: [PATCH 05/10] Add one more source for AntiZapret. Delete old update code. Move notes for reviewers from README to a separate file --- .../runet-censorship-bypass/README.md | 14 +--- ...c-pac-script-with-pac-provider-api.tmpl.js | 83 ++----------------- .../src/extension-common/FOR-REVIEWERS.md | 46 ++++++++++ .../src/extension-common/README.md | 1 - 4 files changed, 52 insertions(+), 92 deletions(-) create mode 100644 extensions/chromium/runet-censorship-bypass/src/extension-common/FOR-REVIEWERS.md delete mode 100644 extensions/chromium/runet-censorship-bypass/src/extension-common/README.md diff --git a/extensions/chromium/runet-censorship-bypass/README.md b/extensions/chromium/runet-censorship-bypass/README.md index f0eac61..c073363 100644 --- a/extensions/chromium/runet-censorship-bypass/README.md +++ b/extensions/chromium/runet-censorship-bypass/README.md @@ -23,19 +23,7 @@ npm start # For Reviewers -Steps to reproduce the same zip: -``` -npm ci -cd src/extension-common/pages/options/ -npm ci -cd - -npm start -# See ./build/extension-full -cd ./build/extension-full -zip -r runet-censorship-bypass-full.zip ./* -``` - -https://antizapret.prostovpn.org/proxy.pac is generated by https://bitbucket.org/anticensority/antizapret-pac-generator-light/, reviewers may find justifications related to this PAC-script in that repo. +See ./src/extension-common/FOR-REVIEWERS.md. # Release Instructions diff --git a/extensions/chromium/runet-censorship-bypass/src/extension-common/37-sync-pac-script-with-pac-provider-api.tmpl.js b/extensions/chromium/runet-censorship-bypass/src/extension-common/37-sync-pac-script-with-pac-provider-api.tmpl.js index cf604bc..1e6adf2 100644 --- a/extensions/chromium/runet-censorship-bypass/src/extension-common/37-sync-pac-script-with-pac-provider-api.tmpl.js +++ b/extensions/chromium/runet-censorship-bypass/src/extension-common/37-sync-pac-script-with-pac-provider-api.tmpl.js @@ -230,7 +230,7 @@ ); return (ifUnattended ? tryPromiseSeveralTimesAsync(tryAllUrlsAsync, [20, 40, 60]) - : tryAllUrlsAsync() + : tryAllUrlsAsync() ).catch( (err) => Promise.reject(clarify( err, @@ -276,7 +276,7 @@ \`, order: 0, pacUrls: [ - 'https://antizapret.prostovpn.org/proxy.pac', + 'https://antizapret.prostovpn.org:8443/proxy.pac', 'https://rebrand.ly/ac-antizapret-pac', ], }, @@ -588,34 +588,6 @@ 'handlers-ext-error', 'handlers-no-control', ]; - - if (!Object.keys(oldAntiCensorRu).length) { - const storage = await window.utils.promisedLocalStorage.get(null); - if (storage.version && window.apis.version.isLeq(storage.version, '0.0.1.48')) { - const ffxPacData = storage['firefox-only-pac-data']; - delete storage['firefox-only-pac-data']; - await window.utils.promisedLocalStorage.clear(); - for(const key of otherKeys) { - await window.utils.promisedLocalStorage.set({ [key]: storage[key] }); - delete storage[key]; - } - await window.utils.promisedLocalStorage.set({ antiCensorRu: storage }); - oldAntiCensorRu = storage; - } - } - if (oldAntiCensorRu.version && window.apis.version.isLeq(oldAntiCensorRu.version, '0.0.1.49')) { - const modsMutated = window.apis.pacKitchen.getPacModsRaw(); - if (modsMutated && modsMutated.exceptions) { - modsMutated.exceptions = Object.entries(modsMutated.exceptions).reduce((acc, [host, ifProxy]) => { - acc[\`*.\${host}\`] = ifProxy; - return acc; - }, {}); - await new Promise( - (resolve) => window.apis.pacKitchen.keepCookedNowAsync(modsMutated, resolve), - ); - } - } - /* Event handlers that ALWAYS work (even if installation is not done or failed). @@ -706,54 +678,9 @@ console.log('Updating from', oldAntiCensorRu.version, 'to', antiCensorRu.version); try { - if (window.apis.version.isLeq(oldAntiCensorRu.version, '0.0.1.5')) { - - // Change semicolons to semicolons followed by newlines in proxy string (raw). - const migrateProxies = (oldStr) => oldStr.replace(/;\\r?\\n?/g, ';\\n'); - const modsMutated = window.apis.pacKitchen.getPacModsRaw(); - if (modsMutated) { - modsMutated['customProxyStringRaw'] = migrateProxies(modsMutated['customProxyStringRaw']); - await new Promise( - (resolve) => window.apis.pacKitchen.keepCookedNowAsync(modsMutated, resolve), - ); - } - - } - if (window.apis.version.isLeq(oldAntiCensorRu.version, '0.0.1.25')) { - - console.log('Switch to Antizapret automatically, only from Anitcensority without own proxies.'); - const provKey = antiCensorRu.getCurrentPacProviderKey(); - if (provKey !== 'Антицензорити' && provKey !== 'Антизапрет') { - console.log('Current provider', provKey, '!== Anticensority or Antizapret'); - return; // Not Anticensority. - } - const pacMods = window.apis.pacKitchen.getPacMods(); - if (pacMods.filteredCustomsString) { - console.log('Proxies found:', pacMods.filteredCustomsString); - return; // Own proxies or Tor are used. - } - antiCensorRu.setCurrentPacProviderKey('Антизапрет'); - antiCensorRu.setLastModified(0); - await new Promise((resolveSwitch) => - - antiCensorRu.syncWithPacProviderAsync((err, res, warns) => { - - if (warns) { - console.log(warns); - } - if (err) { - console.log( - 'Ungraceful update from 1.25: couldn\\'t fetch Antizapret:', - ); - console.error(err); - } else { - console.log('Update from 1.25 applied successfully.'); - } - resolveSwitch(); - - }), - ); - + if (window.apis.version.isLeq(oldAntiCensorRu.version, '0.0.1.56')) { + window.apis.antiCensorRu.pacProviders['Антизапрет'].pacUrls[0] = 'https://antizapret.prostovpn.org:8443/proxy.pac'; + console.log('Successfully updated to 0.0.1.57.'); } } catch (e) { // Log update error. diff --git a/extensions/chromium/runet-censorship-bypass/src/extension-common/FOR-REVIEWERS.md b/extensions/chromium/runet-censorship-bypass/src/extension-common/FOR-REVIEWERS.md new file mode 100644 index 0000000..1e5943e --- /dev/null +++ b/extensions/chromium/runet-censorship-bypass/src/extension-common/FOR-REVIEWERS.md @@ -0,0 +1,46 @@ +# For Reviewers + +## Prerequirements + +You need a globally installed `gulp-cli@2.3.0`. +See https://gulpjs.com/docs/en/getting-started/quick-start#install-the-gulp-command-line-utility. + +## Steps + +Steps to reproduce the same zip: +``` +npm ci +cd src/extension-common/pages/options/ +npm ci +cd - +npm start +# See ./build/extension-full +cd ./build/extension-full +zip -r runet-censorship-bypass-full.zip ./* +``` + +## Minified Files + +### Ace Editor + +https://ace.c9.io -> https://github.com/ajaxorg/ace -> Building Ace -> "The ace-builds repository endeavours to maintain the latest build" -> https://github.com/ajaxorg/ace-builds/ -> Select tag of 1.2.5, open https://github.com/ajaxorg/ace-builds/tree/v1.2.5/src-min and download the files you want to check. + + +``` +mkdir downloaded +cd downloaded +wget https://raw.githubusercontent.com/ajaxorg/ace-builds/v1.2.5/src-min/ace.js +wget https://raw.githubusercontent.com/ajaxorg/ace-builds/v1.2.5/src-min/ext-searchbox.js +wget https://raw.githubusercontent.com/ajaxorg/ace-builds/v1.2.5/src-min/mode-javascript.js +wget https://raw.githubusercontent.com/ajaxorg/ace-builds/v1.2.5/src-min/worker-javascript.js + +downloaded$ for i in ./*; do md5sum "$i"; done +2b9a1157bb3ba711a0402b6751d9ac71 ./ace.js +1f73efaff2853571af0e701c5e9a15ee ./ext-searchbox.js +e5eebd85c4e66667c28f124e6a07e3ed ./mode-javascript.js +f0d1342102d16ab7abe319b2683d10ea ./worker-javascript.js +``` + +## PAC-Script AntiZapret + +https://antizapret.prostovpn.org/proxy.pac is generated by https://bitbucket.org/anticensority/antizapret-pac-generator-light/, reviewers may find justifications related to this PAC-script in that repo. \ No newline at end of file diff --git a/extensions/chromium/runet-censorship-bypass/src/extension-common/README.md b/extensions/chromium/runet-censorship-bypass/src/extension-common/README.md deleted file mode 100644 index 03f3faf..0000000 --- a/extensions/chromium/runet-censorship-bypass/src/extension-common/README.md +++ /dev/null @@ -1 +0,0 @@ -Files of this directory must be copied into final build without modifications. \ No newline at end of file From e5fb9d11ddee100efa690ebfa8542bf886e90080 Mon Sep 17 00:00:00 2001 From: ilyaigpetrov Date: Wed, 26 Apr 2023 05:13:56 +0500 Subject: [PATCH 06/10] Bump 0.0.1.58 --- .../chromium/runet-censorship-bypass/src/templates-data.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/chromium/runet-censorship-bypass/src/templates-data.js b/extensions/chromium/runet-censorship-bypass/src/templates-data.js index e45071c..396cf50 100644 --- a/extensions/chromium/runet-censorship-bypass/src/templates-data.js +++ b/extensions/chromium/runet-censorship-bypass/src/templates-data.js @@ -10,7 +10,7 @@ const pacUrls = [ ]; const commonContext = { - version: '1.57', + version: '1.58', anticensorityPacUrls: [ ...pacUrls, ], From 08e1b41780c91924aedfdf276d568398999b70bc Mon Sep 17 00:00:00 2001 From: ilyaigpetrov Date: Wed, 26 Apr 2023 05:16:43 +0500 Subject: [PATCH 07/10] Add another source for AntiZapret. Add AZ proxy for twitter to block-informer. Replace some rebrand.ly links (blocked on TSPU) --- ...37-sync-pac-script-with-pac-provider-api.tmpl.js | 13 +++++++++---- .../extension-common/pages/troubleshoot/index.html | 12 ++++++------ .../src/extension-full/20-ip-to-host-api.js | 1 + 3 files changed, 16 insertions(+), 10 deletions(-) diff --git a/extensions/chromium/runet-censorship-bypass/src/extension-common/37-sync-pac-script-with-pac-provider-api.tmpl.js b/extensions/chromium/runet-censorship-bypass/src/extension-common/37-sync-pac-script-with-pac-provider-api.tmpl.js index 1e6adf2..0e98d46 100644 --- a/extensions/chromium/runet-censorship-bypass/src/extension-common/37-sync-pac-script-with-pac-provider-api.tmpl.js +++ b/extensions/chromium/runet-censorship-bypass/src/extension-common/37-sync-pac-script-with-pac-provider-api.tmpl.js @@ -138,7 +138,6 @@ if (err) { if (err.message === 'proxy.settings requires private browsing permission.') { - // window.utils.openAndFocus('https://rebrand.ly/ac-allow-private-windows'); clarifyThen( chrome.i18n.getMessage('AllowExtensionToRunInPrivateWindows'), cb, @@ -277,6 +276,8 @@ order: 0, pacUrls: [ 'https://antizapret.prostovpn.org:8443/proxy.pac', + 'https://antizapret.prostovpn.org:18443/proxy.pac', + 'https://antizapret.prostovpn.org/proxy.pac', 'https://rebrand.ly/ac-antizapret-pac', ], }, @@ -678,9 +679,13 @@ console.log('Updating from', oldAntiCensorRu.version, 'to', antiCensorRu.version); try { - if (window.apis.version.isLeq(oldAntiCensorRu.version, '0.0.1.56')) { - window.apis.antiCensorRu.pacProviders['Антизапрет'].pacUrls[0] = 'https://antizapret.prostovpn.org:8443/proxy.pac'; - console.log('Successfully updated to 0.0.1.57.'); + if (window.apis.version.isLeq(oldAntiCensorRu.version, '0.0.1.57')) { + const azWithPort = 'https://antizapret.prostovpn.org:8443/proxy.pac'; + const azWithPortAlt = 'https://antizapret.prostovpn.org:18443/proxy.pac'; + const urls = window.apis.antiCensorRu.pacProviders['Антизапрет'].pacUrls; + urls[0] = 'https://antizapret.prostovpn.org/proxy.pac'; + urls.unshift(azWithPort, azWithPortAlt); + console.log('Successfully updated to 0.0.1.58.'); } } catch (e) { // Log update error. diff --git a/extensions/chromium/runet-censorship-bypass/src/extension-common/pages/troubleshoot/index.html b/extensions/chromium/runet-censorship-bypass/src/extension-common/pages/troubleshoot/index.html index 23eada7..1c8be1d 100644 --- a/extensions/chromium/runet-censorship-bypass/src/extension-common/pages/troubleshoot/index.html +++ b/extensions/chromium/runet-censorship-bypass/src/extension-common/pages/troubleshoot/index.html @@ -10,12 +10,12 @@
  1. Детали последних ошибок
  2. Сбросить настройки
  3. -
  4. Файл самопомощи
  5. -
  6. Напишите нам!
  7. +
  8. Файл самопомощи
  9. +
  10. Напишите нам!

Для продвинутых

    -
  1. Как прочитать логи?
  2. +
  3. Как прочитать логи?
  4. Отладка PAC-скрипта

@@ -23,12 +23,12 @@
  1. Details of last errors
  2. Reset settings
  3. -
  4. Troubleshoot guide (ru)
  5. -
  6. Write to us!
  7. +
  8. Troubleshoot guide (ru)
  9. +
  10. Write to us!

Advanced

    -
  1. How to read logs?
  2. +
  3. How to read logs?
  4. PAC-script debugging
diff --git a/extensions/chromium/runet-censorship-bypass/src/extension-full/20-ip-to-host-api.js b/extensions/chromium/runet-censorship-bypass/src/extension-full/20-ip-to-host-api.js index 5907709..a13c52f 100644 --- a/extensions/chromium/runet-censorship-bypass/src/extension-full/20-ip-to-host-api.js +++ b/extensions/chromium/runet-censorship-bypass/src/extension-full/20-ip-to-host-api.js @@ -75,6 +75,7 @@ 'proxy.antizapret.prostovpn.org', 'proxy-ssl.antizapret.prostovpn.org', 'proxy-nossl.antizapret.prostovpn.org', + 'proxy-fbtw-ssl.antizapret.prostovpn.org', ].reduce((acc, hostname) => Object.assign(acc, { [hostname]: { host: hostname }}), { // Defaults: localhost: { host: 'localhost' }, From b45a78e6547564d133d1ef7a6b4c4802ab5a0a0c Mon Sep 17 00:00:00 2001 From: ilyaigpetrov Date: Wed, 26 Apr 2023 05:25:17 +0500 Subject: [PATCH 08/10] Bump 0.0.1.59 --- .../chromium/runet-censorship-bypass/src/templates-data.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/chromium/runet-censorship-bypass/src/templates-data.js b/extensions/chromium/runet-censorship-bypass/src/templates-data.js index 396cf50..c98163e 100644 --- a/extensions/chromium/runet-censorship-bypass/src/templates-data.js +++ b/extensions/chromium/runet-censorship-bypass/src/templates-data.js @@ -10,7 +10,7 @@ const pacUrls = [ ]; const commonContext = { - version: '1.58', + version: '1.59', anticensorityPacUrls: [ ...pacUrls, ], From 61f22e08be3c574a992d704e1fe857653f910c96 Mon Sep 17 00:00:00 2001 From: ilyaigpetrov Date: Wed, 26 Apr 2023 05:30:34 +0500 Subject: [PATCH 09/10] Replace 2 shortened links to resolved versions --- .../src/extension-common/70-menu-items.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extensions/chromium/runet-censorship-bypass/src/extension-common/70-menu-items.js b/extensions/chromium/runet-censorship-bypass/src/extension-common/70-menu-items.js index 6eed9b3..2a91768 100644 --- a/extensions/chromium/runet-censorship-bypass/src/extension-common/70-menu-items.js +++ b/extensions/chromium/runet-censorship-bypass/src/extension-common/70-menu-items.js @@ -27,7 +27,7 @@ otherUnblock: { title: 'Разблокировать по-другому', - getUrl: (blockedUrl) => ('https://rebrand.ly/ac-unblock#' + blockedUrl), + getUrl: (blockedUrl) => ('https://anticensority.github.io/unblock#' + blockedUrl), order: 3, }, @@ -39,7 +39,7 @@ support: { title: 'Документация / Помощь / Поддержка', - getUrl: (blockedUrl) => 'https://git.io/ac-wiki', + getUrl: (blockedUrl) => 'https://github.com/anticensority/runet-censorship-bypass/wiki', order: 99, }, From 6e8943ca1c7f053ba80f9332c2035fd118e55e97 Mon Sep 17 00:00:00 2001 From: ilyaigpetrov Date: Wed, 26 Apr 2023 05:31:12 +0500 Subject: [PATCH 10/10] Bump 0.0.1.60 --- .../chromium/runet-censorship-bypass/src/templates-data.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/chromium/runet-censorship-bypass/src/templates-data.js b/extensions/chromium/runet-censorship-bypass/src/templates-data.js index c98163e..60e2b0a 100644 --- a/extensions/chromium/runet-censorship-bypass/src/templates-data.js +++ b/extensions/chromium/runet-censorship-bypass/src/templates-data.js @@ -10,7 +10,7 @@ const pacUrls = [ ]; const commonContext = { - version: '1.59', + version: '1.60', anticensorityPacUrls: [ ...pacUrls, ],