From 2e5b23c83fa0a1349c5b18b06732507088fa24c9 Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Sun, 10 Dec 2023 04:45:13 +0300 Subject: Added Priviblur https://github.com/libredirect/browser_extension/issues/867 --- src/assets/javascripts/services.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/assets/javascripts') diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js index d431369d..4bcc7618 100644 --- a/src/assets/javascripts/services.js +++ b/src/assets/javascripts/services.js @@ -571,6 +571,21 @@ function redirect(url, type, initiator, forceRedirection, incognito) { if (url.pathname == '/') return randomInstance return `${randomInstance}?url=${encodeURIComponent(url.href)}` } + case "priviblur": { + if (url.hostname.startsWith("blog")) + return `${randomInstance}/blog${url.pathname}${url.search}` + + if (url.hostname.startsWith("assets")) + return `${randomInstance}/assets${url.pathname}${url.search}` + + if (url.hostname.startsWith("static")) + return `${randomInstance}/static${url.pathname}${url.search}` + + const reg = /^([0-9]+)\.media\.tumblr\.com/.exec(url.hostname) + if (reg) + return `${randomInstance}/media/${reg[1]}${url.pathname}${url.search}` + return `${randomInstance}${url.pathname}${url.search}` + } default: { return `${randomInstance}${url.pathname}${url.search}` } @@ -742,6 +757,7 @@ const defaultInstances = { 'tuboSoundcloud': ['https://tubo.migalmoreno.com'], 'tekstoLibre': ['https://davilarek.github.io/TekstoLibre'], 'skyview': ['https://skyview.social'], + 'priviblur': ['https://pb.bloat.cat'], } function initDefaults() { -- cgit 1.4.1