From 414228a36e7c4eabb5516074aa9f577da76fa04e Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Sat, 7 May 2022 17:22:15 +0300 Subject: Removed librespeed #170 --- src/assets/images/librespeed-icon.svg | 497 ----------------------- src/assets/javascripts/helpers/speedtest.js | 113 ------ src/pages/background/background.js | 5 - src/pages/background/incognito.js | 2 - src/pages/options/general/general.html | 1 - src/pages/options/imgur/imgur.html | 1 - src/pages/options/instagram/instagram.html | 1 - src/pages/options/lbry/lbry.html | 1 - src/pages/options/maps/maps.html | 1 - src/pages/options/medium/medium.html | 1 - src/pages/options/peertube/peertube.html | 1 - src/pages/options/reddit/reddit.html | 1 - src/pages/options/search/search.html | 1 - src/pages/options/sendTargets/sendTargets.html | 1 - src/pages/options/speedtest/speedtest.html | 126 ------ src/pages/options/speedtest/speedtest.js | 61 --- src/pages/options/spotify/spotify.html | 1 - src/pages/options/tiktok/tiktok.html | 1 - src/pages/options/translate/translate.html | 1 - src/pages/options/twitter/twitter.html | 1 - src/pages/options/wikipedia/wikipedia.html | 1 - src/pages/options/youtube/youtube.html | 1 - src/pages/options/youtubeMusic/youtubeMusic.html | 1 - 23 files changed, 821 deletions(-) delete mode 100644 src/assets/images/librespeed-icon.svg delete mode 100644 src/assets/javascripts/helpers/speedtest.js delete mode 100644 src/pages/options/speedtest/speedtest.html delete mode 100644 src/pages/options/speedtest/speedtest.js (limited to 'src') diff --git a/src/assets/images/librespeed-icon.svg b/src/assets/images/librespeed-icon.svg deleted file mode 100644 index 8691d7a3..00000000 --- a/src/assets/images/librespeed-icon.svg +++ /dev/null @@ -1,497 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/assets/javascripts/helpers/speedtest.js b/src/assets/javascripts/helpers/speedtest.js deleted file mode 100644 index 00f0a138..00000000 --- a/src/assets/javascripts/helpers/speedtest.js +++ /dev/null @@ -1,113 +0,0 @@ -window.browser = window.browser || window.chrome; - -import commonHelper from './common.js' - -const targets = [ - /^https?:\/{2}(www\.|)speedtest\.net\/$/ -]; - -let redirects = { - "librespeed": { - "normal": [ - "https://librespeed.org" - ], - "tor": [] - } -} - -const getRedirects = () => redirects; -function setRedirects(val) { - redirects.librespeed = val; - browser.storage.local.set({ speedtestRedirects: redirects }) - console.log("speedtestRedirects: ", val) - for (const item of librespeedNormalRedirectsChecks) - if (!redirects.librespeed.normal.includes(item)) { - var index = librespeedNormalRedirectsChecks.indexOf(item); - if (index !== -1) librespeedNormalRedirectsChecks.splice(index, 1); - } - browser.storage.local.set({ librespeedNormalRedirectsChecks }) - - for (const item of librespeedTorRedirectsChecks) - if (!redirects.librespeed.normal.includes(item)) { - var index = librespeedTorRedirectsChecks.indexOf(item); - if (index !== -1) librespeedTorRedirectsChecks.splice(index, 1); - } - browser.storage.local.set({ librespeedTorRedirectsChecks }) -} - -let librespeedNormalRedirectsChecks; -let librespeedTorRedirectsChecks; -let librespeedNormalCustomRedirects = []; -let librespeedTorCustomRedirects = []; - -let disable; // disableSpeedtest -let protocol; // speedtestProtocol - -function redirect(url, type, initiator) { - if (disable) return null; - if (initiator && ([...redirects.librespeed.normal, ...librespeedNormalCustomRedirects].includes(initiator.origin) || targets.includes(initiator.host))) return null; - if (!targets.some(rx => rx.test(url.href))) return null; - console.log("Librespeed!!"); - - if (type != "main_frame" && type != "sub_frame") return null; - - let instancesList; - if (protocol == 'normal') instancesList = [...librespeedNormalRedirectsChecks, ...librespeedNormalCustomRedirects]; - if (protocol == 'tor') instancesList = [...librespeedTorRedirectsChecks, ...librespeedTorCustomRedirects]; - if (instancesList.length === 0) return null; - let randomInstance = commonHelper.getRandomInstance(instancesList); - - return `${randomInstance}`; -} - -async function initDefaults() { - await browser.storage.local.set({ - disableSpeedtest: true, - - speedtestRedirects: redirects, - - librespeedNormalRedirectsChecks: [...redirects.librespeed.normal], - librespeedNormalCustomRedirects: [], - - librespeedTorRedirectsChecks: [...redirects.librespeed.tor], - librespeedTorCustomRedirects: [], - - speedtestProtocol: "normal", - }) -} - -async function init() { - browser.storage.local.get( - [ - "disableSpeedtest", - "speedtestRedirects", - - "librespeedNormalRedirectsChecks", - "librespeedNormalCustomRedirects", - - "librespeedTorRedirectsChecks", - "librespeedTorCustomRedirects", - - "speedtestProtocol" - ], - r => { - disable = r.disableSpeedtest; - protocol = r.speedtestProtocol; - - librespeedNormalRedirectsChecks = r.librespeedNormalRedirectsChecks; - librespeedNormalCustomRedirects = r.librespeedNormalCustomRedirects; - - librespeedTorRedirectsChecks = r.librespeedTorRedirectsChecks; - librespeedTorCustomRedirects = r.librespeedTorCustomRedirects; - } - ) -} - -export default { - getRedirects, - setRedirects, - - redirect, - initDefaults, - init, -}; diff --git a/src/pages/background/background.js b/src/pages/background/background.js index 65be27ae..b54da6c7 100644 --- a/src/pages/background/background.js +++ b/src/pages/background/background.js @@ -11,7 +11,6 @@ import wikipediaHelper from "../../assets/javascripts/helpers/wikipedia.js"; import mediumHelper from "../../assets/javascripts/helpers/medium.js"; import imgurHelper from "../../assets/javascripts/helpers/imgur.js"; import tiktokHelper from "../../assets/javascripts/helpers/tiktok.js"; -import speedtestHelper from "../../assets/javascripts/helpers/speedtest.js"; import sendTargetsHelper from "../../assets/javascripts/helpers/sendTargets.js"; import peertubeHelper from "../../assets/javascripts/helpers/peertube.js"; import lbryHelper from "../../assets/javascripts/helpers/lbry.js"; @@ -37,7 +36,6 @@ browser.runtime.onInstalled.addListener(async details => { wikipediaHelper.initDefaults(); imgurHelper.initDefaults(); tiktokHelper.initDefaults(); - speedtestHelper.initDefaults(); sendTargetsHelper.initDefaults(); peertubeHelper.initDefaults(); lbryHelper.initDefaults(); @@ -59,7 +57,6 @@ async function wholeInit() { await wikipediaHelper.init(); await imgurHelper.init(); await tiktokHelper.init(); - await speedtestHelper.init(); await sendTargetsHelper.init(); await peertubeHelper.init(); await lbryHelper.init(); @@ -111,8 +108,6 @@ browser.webRequest.onBeforeRequest.addListener( if (!newUrl) newUrl = tiktokHelper.redirect(url, details.type, initiator); - if (!newUrl) newUrl = speedtestHelper.redirect(url, details.type, initiator); - if (!newUrl) newUrl = sendTargetsHelper.redirect(url, details.type, initiator); if (!newUrl) newUrl = peertubeHelper.redirect(url, details.type, initiator); diff --git a/src/pages/background/incognito.js b/src/pages/background/incognito.js index 18096390..035700d5 100644 --- a/src/pages/background/incognito.js +++ b/src/pages/background/incognito.js @@ -11,7 +11,6 @@ import wikipediaHelper from "../../assets/javascripts/helpers/wikipedia.js"; import mediumHelper from "../../assets/javascripts/helpers/medium.js"; import imgurHelper from "../../assets/javascripts/helpers/imgur.js"; import tiktokHelper from "../../assets/javascripts/helpers/tiktok.js"; -import speedtestHelper from "../../assets/javascripts/helpers/speedtest.js"; import sendTargetsHelper from "../../assets/javascripts/helpers/sendTargets.js"; import peertubeHelper from "../../assets/javascripts/helpers/peertube.js"; import lbryHelper from "../../assets/javascripts/helpers/lbry.js"; @@ -34,7 +33,6 @@ async function wholeInit() { await wikipediaHelper.init(); await imgurHelper.init(); await tiktokHelper.init(); - await speedtestHelper.init(); await sendTargetsHelper.init(); await peertubeHelper.init(); await lbryHelper.init(); diff --git a/src/pages/options/general/general.html b/src/pages/options/general/general.html index 615ccee3..7f21046e 100644 --- a/src/pages/options/general/general.html +++ b/src/pages/options/general/general.html @@ -22,7 +22,6 @@
TikTok
Reddit
Imgur
-
Speedtest
Spotify
Wikipedia
diff --git a/src/pages/options/imgur/imgur.html b/src/pages/options/imgur/imgur.html index 2f959996..2546b041 100644 --- a/src/pages/options/imgur/imgur.html +++ b/src/pages/options/imgur/imgur.html @@ -23,7 +23,6 @@ -
diff --git a/src/pages/options/instagram/instagram.html b/src/pages/options/instagram/instagram.html index 9ff2651c..a0340fce 100644 --- a/src/pages/options/instagram/instagram.html +++ b/src/pages/options/instagram/instagram.html @@ -23,7 +23,6 @@ -
diff --git a/src/pages/options/lbry/lbry.html b/src/pages/options/lbry/lbry.html index 4b6033aa..edbc22be 100644 --- a/src/pages/options/lbry/lbry.html +++ b/src/pages/options/lbry/lbry.html @@ -23,7 +23,6 @@ -
diff --git a/src/pages/options/maps/maps.html b/src/pages/options/maps/maps.html index fe18892a..3649a34a 100644 --- a/src/pages/options/maps/maps.html +++ b/src/pages/options/maps/maps.html @@ -23,7 +23,6 @@ -
diff --git a/src/pages/options/medium/medium.html b/src/pages/options/medium/medium.html index e7c0a336..5d14fcb1 100644 --- a/src/pages/options/medium/medium.html +++ b/src/pages/options/medium/medium.html @@ -23,7 +23,6 @@ -
diff --git a/src/pages/options/peertube/peertube.html b/src/pages/options/peertube/peertube.html index 1a4bfa66..8f43e9be 100644 --- a/src/pages/options/peertube/peertube.html +++ b/src/pages/options/peertube/peertube.html @@ -23,7 +23,6 @@ -
diff --git a/src/pages/options/reddit/reddit.html b/src/pages/options/reddit/reddit.html index 9ccc130d..9e967cac 100644 --- a/src/pages/options/reddit/reddit.html +++ b/src/pages/options/reddit/reddit.html @@ -23,7 +23,6 @@ -
diff --git a/src/pages/options/search/search.html b/src/pages/options/search/search.html index 3c0d9d89..7f113875 100644 --- a/src/pages/options/search/search.html +++ b/src/pages/options/search/search.html @@ -23,7 +23,6 @@ -
diff --git a/src/pages/options/sendTargets/sendTargets.html b/src/pages/options/sendTargets/sendTargets.html index b63c8233..afe3b98f 100644 --- a/src/pages/options/sendTargets/sendTargets.html +++ b/src/pages/options/sendTargets/sendTargets.html @@ -23,7 +23,6 @@ -
diff --git a/src/pages/options/speedtest/speedtest.html b/src/pages/options/speedtest/speedtest.html deleted file mode 100644 index 369d226a..00000000 --- a/src/pages/options/speedtest/speedtest.html +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - General - - - - - -
-
-

Enable

- -
-
-

Protocol

- -
-
-
-
-
-

Default Instances

-
-
-
-
-

Custom Instances

-
-
-
- - -
-
-
- - -
-
-
-

Default Instances

-
-
-
-
-

Custom Instances

-
-
-
- - -
-
-
-
-
-
- - - \ No newline at end of file diff --git a/src/pages/options/speedtest/speedtest.js b/src/pages/options/speedtest/speedtest.js deleted file mode 100644 index 986f75c7..00000000 --- a/src/pages/options/speedtest/speedtest.js +++ /dev/null @@ -1,61 +0,0 @@ -import speedtestHelper from "../../../assets/javascripts/helpers/speedtest.js"; -import commonHelper from "../../../assets/javascripts/helpers/common.js"; - -let disableSpeedtestElement = document.getElementById("disable-speedtest"); -let protocolElement = document.getElementById("protocol") - -browser.storage.local.get( - [ - "disableSpeedtest", - "speedtestProtocol", - ], - r => { - disableSpeedtestElement.checked = !r.disableSpeedtest; - - protocolElement.value = r.speedtestProtocol; - changeProtocolSettings(r.speedtestProtocol); - } -) - -document.addEventListener("change", async () => { - await browser.storage.local.set({ - disableSpeedtest: !disableSpeedtestElement.checked, - speedtestProtocol: protocolElement.value, - }) - changeProtocolSettings(protocolElement.value); -}) - -function changeProtocolSettings(protocol) { - let normalDiv = document.getElementsByClassName("normal")[0]; - let torDiv = document.getElementsByClassName("tor")[0]; - if (protocol == 'normal') { - normalDiv.style.display = 'block'; - torDiv.style.display = 'none'; - } - else if (protocol == 'tor') { - normalDiv.style.display = 'none'; - torDiv.style.display = 'block'; - } -} - -commonHelper.processDefaultCustomInstances('speedtest', 'librespeed', 'normal', document); -commonHelper.processDefaultCustomInstances('speedtest', 'librespeed', 'tor', document); - -let latencyElement = document.getElementById("latency"); -let latencyLabel = document.getElementById("latency-label"); -latencyElement.addEventListener("click", - async () => { - let reloadWindow = () => location.reload(); - latencyElement.addEventListener("click", reloadWindow); - await speedtestHelper.init(); - let redirects = speedtestHelper.getRedirects(); - const oldHtml = latencyLabel.innerHTML; - latencyLabel.innerHTML = '...'; - commonHelper.testLatency(latencyLabel, redirects.librespeed.normal).then(r => { - browser.storage.local.set({ librespeedLatency: r }); - latencyLabel.innerHTML = oldHtml; - commonHelper.processDefaultCustomInstances('speedtest', 'librespeed', 'normal', document); - latencyElement.removeEventListener("click", reloadWindow) - }); - } -); \ No newline at end of file diff --git a/src/pages/options/spotify/spotify.html b/src/pages/options/spotify/spotify.html index 03a1ca9e..643715df 100644 --- a/src/pages/options/spotify/spotify.html +++ b/src/pages/options/spotify/spotify.html @@ -23,7 +23,6 @@ -
diff --git a/src/pages/options/tiktok/tiktok.html b/src/pages/options/tiktok/tiktok.html index e422eef7..b12ee060 100644 --- a/src/pages/options/tiktok/tiktok.html +++ b/src/pages/options/tiktok/tiktok.html @@ -23,7 +23,6 @@ -
diff --git a/src/pages/options/translate/translate.html b/src/pages/options/translate/translate.html index f80854f1..fd0e857d 100644 --- a/src/pages/options/translate/translate.html +++ b/src/pages/options/translate/translate.html @@ -23,7 +23,6 @@ -
diff --git a/src/pages/options/twitter/twitter.html b/src/pages/options/twitter/twitter.html index d553d72c..e84028e7 100644 --- a/src/pages/options/twitter/twitter.html +++ b/src/pages/options/twitter/twitter.html @@ -23,7 +23,6 @@ -
diff --git a/src/pages/options/wikipedia/wikipedia.html b/src/pages/options/wikipedia/wikipedia.html index 4d0f08cb..42eb0bb4 100644 --- a/src/pages/options/wikipedia/wikipedia.html +++ b/src/pages/options/wikipedia/wikipedia.html @@ -23,7 +23,6 @@ -
diff --git a/src/pages/options/youtube/youtube.html b/src/pages/options/youtube/youtube.html index aa257726..d5414c08 100644 --- a/src/pages/options/youtube/youtube.html +++ b/src/pages/options/youtube/youtube.html @@ -23,7 +23,6 @@ -
diff --git a/src/pages/options/youtubeMusic/youtubeMusic.html b/src/pages/options/youtubeMusic/youtubeMusic.html index 5a93bffc..77e6482c 100644 --- a/src/pages/options/youtubeMusic/youtubeMusic.html +++ b/src/pages/options/youtubeMusic/youtubeMusic.html @@ -23,7 +23,6 @@ -
-- cgit 1.4.1