Resolve redirects for neuters and youtube
This commit is contained in:
parent
3bc5cafe65
commit
e08dd3d5a9
@ -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"
|
||||
}
|
||||
}
|
||||
|
@ -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;
|
||||
|
@ -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];
|
||||
|
@ -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'] = []
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user