diff options
-rw-r--r-- | src/_locales/en/messages.json | 2 | ||||
-rw-r--r-- | src/assets/javascripts/reuters.js | 27 | ||||
-rw-r--r-- | src/assets/javascripts/youtube/youtube.js | 22 | ||||
-rw-r--r-- | src/instances/get_instances.py | 3 | ||||
-rw-r--r-- | src/pages/options/widgets/general.pug | 2 |
5 files changed, 33 insertions, 23 deletions
diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json index 024ba454..dfbede1a 100644 --- a/src/_locales/en/messages.json +++ b/src/_locales/en/messages.json @@ -206,6 +206,6 @@ "message": "Test Instances Latency" }, "protocolFallback": { - "message": "Fallback to normal if no frontends are available for the current protocol" + "message": "Fallback to normal if no instances are available for the current protocol" } } diff --git a/src/assets/javascripts/reuters.js b/src/assets/javascripts/reuters.js index aaae5d17..01e47010 100644 --- a/src/assets/javascripts/reuters.js +++ b/src/assets/javascripts/reuters.js @@ -6,18 +6,27 @@ const targets = [ /^https?:\/{2}(www\.|)reuters\.com.*/ ]; -let redirects = {} - -const frontends = new Array("neuters") -const protocols = new Array("normal", "tor", "i2p", "loki") - -for (let i = 0; i < frontends.length; i++) { - redirects[frontends[i]] = {} - for (let x = 0; x < protocols.length; x++) { - redirects[frontends[i]][protocols[x]] = [] +let redirects = { + "neuters": { + "normal": [ + "https://neuters.de" + ], + "tor": [], + "i2p": [], + "loki": [] } } +// const frontends = new Array("neuters") +// const protocols = new Array("normal", "tor", "i2p", "loki") + +// for (let i = 0; i < frontends.length; i++) { +// redirects[frontends[i]] = {} +// for (let x = 0; x < protocols.length; x++) { +// redirects[frontends[i]][protocols[x]] = [] +// } +// } + function setRedirects(val) { browser.storage.local.get('cloudflareBlackList', r => { redirects.neuters = val; diff --git a/src/assets/javascripts/youtube/youtube.js b/src/assets/javascripts/youtube/youtube.js index 3d7cd892..439f5605 100644 --- a/src/assets/javascripts/youtube/youtube.js +++ b/src/assets/javascripts/youtube/youtube.js @@ -54,7 +54,7 @@ function setRedirects(val) { pipedNormalRedirectsChecks, pipedTorRedirectsChecks: redirects.piped.tor, pipedMaterialNormalRedirectsChecks, - pipedMaterialTorRedirectsChecks: redirects.pipedMaterial.tor + // pipedMaterialTorRedirectsChecks: redirects.pipedMaterial.tor }) }) } @@ -81,7 +81,7 @@ let pipedLokiCustomRedirects, pipedMaterialNormalRedirectsChecks, pipedMaterialNormalCustomRedirects, - pipedMaterialTorRedirectsChecks, + // pipedMaterialTorRedirectsChecks, pipedMaterialTorCustomRedirects, pipedMaterialI2pCustomRedirects, pipedMaterialLokiCustomRedirects; @@ -111,7 +111,7 @@ function init() { "pipedLokiCustomRedirects", "pipedMaterialNormalRedirectsChecks", "pipedMaterialNormalCustomRedirects", - "pipedMaterialTorRedirectsChecks", + // "pipedMaterialTorRedirectsChecks", "pipedMaterialTorCustomRedirects", "pipedMaterialI2pCustomRedirects", "pipedMaterialLokiCustomRedirects" @@ -138,7 +138,7 @@ function init() { pipedLokiCustomRedirects = r.pipedLokiCustomRedirects; pipedMaterialNormalRedirectsChecks = r.pipedMaterialNormalRedirectsChecks; pipedMaterialNormalCustomRedirects = r.pipedMaterialNormalCustomRedirects; - pipedMaterialTorRedirectsChecks = r.pipedMaterialTorRedirectsChecks; + // pipedMaterialTorRedirectsChecks = r.pipedMaterialTorRedirectsChecks; pipedMaterialTorCustomRedirects = r.pipedMaterialTorCustomRedirects; pipedMaterialI2pCustomRedirects - r.pipedMaterialI2pCustomRedirects; pipedMaterialLokiCustomRedirects = r.pipedMaterialLokiCustomRedirects; @@ -235,7 +235,7 @@ function redirect(url, type, initiator, disableOverride) { let instancesList = []; if (protocol == 'loki') instancesList = [...pipedMaterialLokiCustomRedirects]; else if (protocol == 'i2p') instancesList = [...pipedMaterialI2pCustomRedirects]; - else if (protocol == 'tor') instancesList = [...pipedMaterialTorRedirectsChecks, ...pipedMaterialTorCustomRedirects]; + else if (protocol == 'tor') instancesList = [...pipedMaterialTorCustomRedirects]; //...pipedMaterialTorRedirectsChecks, if ((instancesList.length === 0 && protocolFallback) || protocol == 'normal') { instancesList = [...pipedMaterialNormalRedirectsChecks, ...pipedMaterialNormalCustomRedirects]; } @@ -275,7 +275,7 @@ function switchInstance(url, disableOverride) { else if (protocol == 'tor') { if (youtubeFrontend == 'invidious') instancesList = [...invidiousTorRedirectsChecks, ...invidiousTorCustomRedirects]; else if (youtubeFrontend == 'piped') instancesList = [...pipedTorRedirectsChecks, ...pipedTorCustomRedirects]; - else if (youtubeFrontend == 'pipedMaterial') instancesList = [...pipedMaterialTorRedirectsChecks, ...pipedMaterialTorCustomRedirects]; + else if (youtubeFrontend == 'pipedMaterial') instancesList = [...pipedMaterialTorCustomRedirects]; //...pipedMaterialTorRedirectsChecks, } if ((instancesList.length === 0 && protocolFallback) || protocol == 'normal') { if (youtubeFrontend == 'invidious') instancesList = [...invidiousNormalRedirectsChecks, ...invidiousNormalCustomRedirects]; @@ -348,7 +348,7 @@ function initDefaults() { pipedMaterialNormalRedirectsChecks: pipedMaterialNormalRedirectsChecks, pipedMaterialNormalCustomRedirects: [], - pipedMaterialTorRedirectsChecks: [...redirects.pipedMaterial.tor], + //pipedMaterialTorRedirectsChecks: [...redirects.pipedMaterial.tor], pipedMaterialTorCustomRedirects: [], pipedMaterialI2pCustomRedirects: [], @@ -469,7 +469,7 @@ function copyPastePipedMaterialLocalStorage(test, url, tabId,) { if (![ ...pipedMaterialNormalRedirectsChecks, ...pipedMaterialNormalCustomRedirects, - ...pipedMaterialTorRedirectsChecks, + //...pipedMaterialTorRedirectsChecks, ...pipedMaterialTorCustomRedirects, ...pipedMaterialI2pCustomRedirects, ...pipedMaterialLokiCustomRedirects @@ -481,7 +481,7 @@ function copyPastePipedMaterialLocalStorage(test, url, tabId,) { let checkedInstances = []; if (protocol == 'loki') checkedInstances = [...pipedMaterialLokiCustomRedirects]; else if (protocol == 'i2p') checkedInstances = [...pipedMaterialI2pCustomRedirects]; - else if (protocol == 'tor') checkedInstances = [...pipedMaterialTorRedirectsChecks, ...pipedMaterialTorCustomRedirects] + else if (protocol == 'tor') checkedInstances = [...pipedMaterialTorCustomRedirects]; //...pipedMaterialTorRedirectsChecks, if ((instancesList.length === 0 && protocolFallback) || protocol == 'normal') { checkedInstances = [...pipedMaterialNormalRedirectsChecks, ...pipedMaterialNormalCustomRedirects] } @@ -504,7 +504,7 @@ function pastePipedMaterialLocalStorage() { let checkedInstances = []; if (protocol == 'loki') checkedInstances = [...pipedMaterialLokiCustomRedirects]; else if (protocol == 'i2p') checkedInstances = [...pipedMaterialI2pCustomRedirects]; - else if (protocol == 'tor') checkedInstances = [...pipedMaterialTorRedirectsChecks, ...pipedMaterialTorCustomRedirects] + else if (protocol == 'tor') checkedInstances = [...pipedMaterialTorCustomRedirects]; //...pipedMaterialTorRedirectsChecks, if ((instancesList.length === 0 && protocolFallback) || protocol == 'normal') { checkedInstances = [...pipedMaterialNormalRedirectsChecks, ...pipedMaterialNormalCustomRedirects] } @@ -536,7 +536,7 @@ function removeXFrameOptions(e) { else if (protocol == 'tor') { if (youtubeFrontend == 'invidious') instancesList = [...invidiousTorRedirectsChecks, ...invidiousTorCustomRedirects]; if (youtubeFrontend == 'piped') instancesList = [...pipedTorRedirectsChecks, ...pipedTorCustomRedirects]; - if (youtubeFrontend == 'pipedMaterial') instancesList = [...pipedMaterialTorRedirectsChecks, ...pipedMaterialTorCustomRedirects]; + if (youtubeFrontend == 'pipedMaterial') instancesList = [...pipedMaterialTorCustomRedirects]; //...pipedMaterialTorRedirectsChecks, } if ((instancesList.length === 0 && protocolFallback) || protocol == 'normal') { if (youtubeFrontend == 'invidious') instancesList = [...invidiousNormalRedirectsChecks, ...invidiousNormalCustomRedirects]; diff --git a/src/instances/get_instances.py b/src/instances/get_instances.py index b7ff2432..1d1334a8 100644 --- a/src/instances/get_instances.py +++ b/src/instances/get_instances.py @@ -111,6 +111,7 @@ def pipedMaterial(): r"\| (https?:\/{2}(?:.+\.)+[a-zA-Z0-9]*) +\|", r.text) pipedMaterialList = {} pipedMaterialList['normal'] = [] + pipedMaterialList['tor'] = [] for item in tmp: pipedMaterialList['normal'].append(item) mightyList['pipedMaterial'] = pipedMaterialList @@ -174,7 +175,7 @@ def nitter(): def bibliogram(): - r = requests.get('https://bibliogram.pussthecat.org/api/instances') + r = requests.get('https://bibliogram.art/api/instances') rJson = json.loads(r.text) bibliogramList = {} bibliogramList['normal'] = [] diff --git a/src/pages/options/widgets/general.pug b/src/pages/options/widgets/general.pug index e6e80afb..11fbd0f9 100644 --- a/src/pages/options/widgets/general.pug +++ b/src/pages/options/widgets/general.pug @@ -24,7 +24,7 @@ section#general_page.option-block #protocol-fallback .some-block.option-block - h4(data-localise="__MSG_protocolFallback__") Fallback to normal if no frontends are available for the current protocol + h4(data-localise="__MSG_protocolFallback__") Fallback to normal if no instances are available for the current protocol input#protocol-fallback(type="checkbox") .some-block.option-block |