aboutsummaryrefslogtreecommitdiffstats
path: root/src/assets/javascripts
diff options
context:
space:
mode:
authorManeraKai <manerakai@protonmail.com>2024-08-01 12:31:26 +0300
committerManeraKai <manerakai@protonmail.com>2024-08-01 12:31:26 +0300
commitff16ab40f8a315df049fc602db57b1e40eeaaaad (patch)
tree0b31067c4a4c24e7a85df8421c30075abed73f94 /src/assets/javascripts
parentMerge pull request 'Document network connections in privacy policy' (#141) fr... (diff)
downloadlibredirect-ff16ab40f8a315df049fc602db57b1e40eeaaaad.zip
Added Freetar https://github.com/libredirect/browser_extension/issues/942
Diffstat (limited to 'src/assets/javascripts')
-rw-r--r--src/assets/javascripts/services.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js
index 39347845..cc10b75c 100644
--- a/src/assets/javascripts/services.js
+++ b/src/assets/javascripts/services.js
@@ -531,6 +531,15 @@ function rewrite(url, frontend, randomInstance) {
}
return `${randomInstance}${url.pathname}${url.search}`
}
+ case "freetar":
+ if (url.pathname.startsWith("/search.php")) {
+ url.searchParams.set("search_term", url.searchParams.get("value"))
+ url.searchParams.delete("value")
+ url.searchParams.delete("search_type")
+ return `${randomInstance}/search${url.search}`
+ }
+ if (url.pathname.startsWith("/artist")) return
+ return `${randomInstance}${url.pathname}${url.search}`
case "piped":
case "pipedMaterial":
case "cloudtube":
@@ -779,6 +788,7 @@ const defaultInstances = {
priviblur: ["https://pb.bloat.cat"],
nitter: ["https://nitter.privacydev.net"],
pasted: ["https://pasted.drakeerv.com"],
+ freetar: ["https://freetar.de"],
}
function initDefaults() {