From 9df5a680b964b35d539db35ec8454b5553f9c734 Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Mon, 20 Jan 2025 14:30:55 +0300 Subject: Added Ultimate Tab https://github.com/libredirect/browser_extension/issues/942 --- src/assets/javascripts/services.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'src/assets/javascripts/services.js') diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js index 36da7481..34233453 100644 --- a/src/assets/javascripts/services.js +++ b/src/assets/javascripts/services.js @@ -387,7 +387,7 @@ function rewrite(url, originUrl, frontend, randomInstance, type) { case "invidious": { // tracker url.searchParams.delete("si") - + if (type == "sub_frame") url.searchParams.append("autoplay", "0") if (url.hostname == "youtu.be" || (url.hostname.endsWith("youtube.com") && url.pathname.startsWith("/live"))) { @@ -511,6 +511,7 @@ function rewrite(url, originUrl, frontend, randomInstance, type) { } return `${randomInstance}${url.pathname}${url.search}` } + case "ultimateTab": case "freetar": if (url.pathname.startsWith("/search.php")) { url.searchParams.set("search_term", url.searchParams.get("value")) @@ -564,7 +565,8 @@ function rewrite(url, originUrl, frontend, randomInstance, type) { return "https://duckduckgo.com/?q=DuckDuckGo+AI+Chat&ia=chat&duckai=1" case "soundcloak": - if (url.pathname.startsWith("/feed") || url.pathname.startsWith("/stream")) { // this feature requires authentication and is unsupported, so just redirect to main page + if (url.pathname.startsWith("/feed") || url.pathname.startsWith("/stream")) { + // this feature requires authentication and is unsupported, so just redirect to main page return randomInstance } @@ -583,7 +585,7 @@ function rewrite(url, originUrl, frontend, randomInstance, type) { } if (type) { - type = "&type="+type + type = "&type=" + type } else { return randomInstance // fallback for unsupported search types (searching for anything for example) } @@ -802,7 +804,8 @@ async function reverse(url) { return `https://goodreads.com${url.pathname}${url.search}` case "soundcloud": if (frontend == "soundcloak") { - if (url.pathname.includes("/_/")) { // soundcloak-specific pages + if (url.pathname.includes("/_/")) { + // soundcloak-specific pages return `${config.services[service].url}${url.pathname.split("/_/")[0]}` } @@ -892,13 +895,14 @@ const defaultInstances = { nitter: ["https://nitter.privacydev.net"], pasted: ["https://pasted.drakeerv.com"], freetar: ["https://freetar.de"], + ultimateTab: ["https://ultimate-tab.com"], ratAintTieba: ["https://rat.fis.land"], shoelace: ["https://shoelace.mint.lgbt"], skunkyArt: ["https://skunky.bloat.cat"], ytify: ["https://ytify.us.kg"], nerdsForNerds: ["https://nn.vern.cc"], koub: ["https://koub.clovius.club"], - soundcloak: ["https://soundcloak.fly.dev"] + soundcloak: ["https://soundcloak.fly.dev"], } async function getDefaults() { -- cgit 1.4.1