diff options
author | BobIsMyManager <ahoumatt@yahoo.com> | 2022-04-10 20:15:12 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-10 23:15:12 +0300 |
commit | 3c2a32015b9e56a0fe4924a8d2af1bd79356689a (patch) | |
tree | f38cade89095ce4e313bf7038a09b00b3b8b4dff /src | |
parent | Fixed typo in get_instances.py. Fixed settings page width #163 (diff) | |
download | libredirect-3c2a32015b9e56a0fe4924a8d2af1bd79356689a.zip |
auto fetch proxitok instances (#185)
Diffstat (limited to 'src')
-rw-r--r-- | src/assets/javascripts/helpers/common.js | 4 | ||||
-rw-r--r-- | src/assets/javascripts/helpers/sendTargets.js | 2 | ||||
-rw-r--r-- | src/assets/javascripts/helpers/tiktok.js | 5 | ||||
-rw-r--r-- | src/instances/data.json | 14 | ||||
-rw-r--r-- | src/instances/get_instances.py | 12 |
5 files changed, 33 insertions, 4 deletions
diff --git a/src/assets/javascripts/helpers/common.js b/src/assets/javascripts/helpers/common.js index 50180497..cf95d913 100644 --- a/src/assets/javascripts/helpers/common.js +++ b/src/assets/javascripts/helpers/common.js @@ -9,6 +9,7 @@ import translateHelper from "./translate/translate.js"; import wikipediaHelper from "./wikipedia.js"; import localise from '../localise.js' import sendTargetsHelper from "./sendTargets.js"; +import tikTokHelper from "./tiktok.js"; function getRandomInstance(instances) { return instances[~~(instances.length * Math.random())]; @@ -24,6 +25,7 @@ async function wholeInit() { await wikipediaHelper.init(); await mediumHelper.init(); await sendTargetsHelper.init(); + await tikTokHelper.init(); } async function updateInstances() { @@ -59,6 +61,8 @@ async function updateInstances() { sendTargetsHelper.setRedirects(instances.send); + tikTokHelper.setRedirects(instances.proxiTok); + console.info("Successfully updated Instances"); return true; } diff --git a/src/assets/javascripts/helpers/sendTargets.js b/src/assets/javascripts/helpers/sendTargets.js index 4953c4e9..44c59193 100644 --- a/src/assets/javascripts/helpers/sendTargets.js +++ b/src/assets/javascripts/helpers/sendTargets.js @@ -154,11 +154,11 @@ async function init() { "sendTargetsProtocol" ], r => { + redirects.send = dataJson.send; disable = r.disableSendTarget ?? false; protocol = r.sendTargetsProtocol ?? "normal"; - redirects.send = dataJson.send; if (r.sendTargetsRedirects) redirects = r.sendTargetsRedirects; sendNormalRedirectsChecks = r.sendNormalRedirectsChecks ?? [...redirects.send.normal]; diff --git a/src/assets/javascripts/helpers/tiktok.js b/src/assets/javascripts/helpers/tiktok.js index af7e3d7d..905cf3ec 100644 --- a/src/assets/javascripts/helpers/tiktok.js +++ b/src/assets/javascripts/helpers/tiktok.js @@ -8,9 +8,7 @@ const targets = [ let redirects = { "proxiTok": { - "normal": [ - "https://proxitok.herokuapp.com" - ], + "normal": [], "tor": [] } } @@ -131,6 +129,7 @@ async function init() { "tiktokProtocol" ], r => { + redirects.proxiTok = dataJson.proxiTok; disable = r.disableTiktok ?? false; protocol = r.tiktokProtocol ?? "normal"; diff --git a/src/instances/data.json b/src/instances/data.json index 9aa6b211..c189a898 100644 --- a/src/instances/data.json +++ b/src/instances/data.json @@ -33,6 +33,12 @@ "http://2rorw2w54tr7jkasn53l5swbjnbvz3ubebhswscnc54yac6gmkxaeeqd.onion" ] }, + "proxiTok": { + "normal": [ + "https://proxitok.herokuapp.com" + ], + "tor": [] + }, "send": { "normal": [ "https://send.vis.ee", @@ -457,6 +463,14 @@ ] }, "peertube": [ + "https://vid.twhtv.club", + "https://video.retroedge.tech", + "https://truvitv.com", + "https://mooretube.com", + "https://tube.itsg.host", + "https://pt.ilyamikcoder.com", + "https://peertube.sensin.eu", + "https://watch.riverside.rocks", "https://peer.galaxycrow.de", "https://sharetube.us", "https://dalek.zone", diff --git a/src/instances/get_instances.py b/src/instances/get_instances.py index af52f41b..0d4c9a67 100644 --- a/src/instances/get_instances.py +++ b/src/instances/get_instances.py @@ -34,6 +34,18 @@ for instance in rJson: mightyList['invidious'] = invidiousList print(Fore.GREEN + 'fetched ' + Style.RESET_ALL + 'Invidious') +# ProxiTok +r = requests.get('https://raw.githubusercontent.com/wiki/pablouser1/ProxiTok/Public-instances.md') + +tmp = re.findall( + r"\| \[.*\]\(([-a-zA-Z0-9@:%_\+.~#?&//=]{2,}\.[a-z]{2,}\b(?:\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?)\)*\|*[A-Z]{0,}.*\|.*\|", r.text) +proxiTokList = {} +proxiTokList['normal'] = [] +proxiTokList['tor'] = [] +for item in tmp: + proxiTokList['normal'].append(item) +mightyList['proxiTok'] = proxiTokList +print('fetched ProxiTok') # Send r = requests.get('https://gitlab.com/timvisee/send-instances/-/raw/master/README.md') |