diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/assets/javascripts/helpers/instagram.js | 3 | ||||
-rw-r--r-- | src/assets/javascripts/helpers/reddit.js | 1 | ||||
-rw-r--r-- | src/assets/javascripts/helpers/twitter.js | 2 | ||||
-rw-r--r-- | src/assets/javascripts/remove-twitter-sw.js | 4 | ||||
-rw-r--r-- | src/pages/background/background.js | 15 |
5 files changed, 18 insertions, 7 deletions
diff --git a/src/assets/javascripts/helpers/instagram.js b/src/assets/javascripts/helpers/instagram.js index 5020b4ba..77596035 100644 --- a/src/assets/javascripts/helpers/instagram.js +++ b/src/assets/javascripts/helpers/instagram.js @@ -11,9 +11,8 @@ const redirects = [ "https://bibliogram.nixnet.services", "https://bibliogram.ethibox.fr", "https://bibliogram.hamster.dance", - "https://bibliogram.kavin.rocks", "https://insta.trom.tf", - "https://bibliogram.hamster.dance", + "https://bib.actionsack.com" ]; const reservedPaths = [ "about", diff --git a/src/assets/javascripts/helpers/reddit.js b/src/assets/javascripts/helpers/reddit.js index a21b3288..53b309a7 100644 --- a/src/assets/javascripts/helpers/reddit.js +++ b/src/assets/javascripts/helpers/reddit.js @@ -4,6 +4,7 @@ const targets = [ "new.reddit.com", "amp.reddit.com", "i.redd.it", + "redd.it", ]; const redirects = [ // libreddit: privacy w/ modern UI diff --git a/src/assets/javascripts/helpers/twitter.js b/src/assets/javascripts/helpers/twitter.js index 8ab8a814..f520d76f 100644 --- a/src/assets/javascripts/helpers/twitter.js +++ b/src/assets/javascripts/helpers/twitter.js @@ -20,9 +20,7 @@ const redirects = [ "https://nitter.snopyta.org", "https://nitter.42l.fr", "https://nitter.nixnet.services", - "https://nitter.13ad.de", "https://nitter.pussthecat.org", - "https://nitter.mastodont.cat", "https://nitter.dark.fail", "https://nitter.tedomum.net", "https://nitter.cattube.org", diff --git a/src/assets/javascripts/remove-twitter-sw.js b/src/assets/javascripts/remove-twitter-sw.js index 58bec71a..d431f1a3 100644 --- a/src/assets/javascripts/remove-twitter-sw.js +++ b/src/assets/javascripts/remove-twitter-sw.js @@ -5,9 +5,7 @@ const nitterInstances = [ "https://nitter.snopyta.org", "https://nitter.42l.fr", "https://nitter.nixnet.services", - "https://nitter.13ad.de", "https://nitter.pussthecat.org", - "https://nitter.mastodont.cat", "https://nitter.dark.fail", "https://nitter.tedomum.net", "https://nitter.cattube.org", @@ -18,7 +16,7 @@ const nitterInstances = [ "https://nitter.cc", "https://nitter.vxempire.xyz", "https://nitter.unixfox.eu", - "https://bird.trom.tf", + "https://bird.trom.tf" ]; let disableNitter; diff --git a/src/pages/background/background.js b/src/pages/background/background.js index 87bc8dda..4fa36933 100644 --- a/src/pages/background/background.js +++ b/src/pages/background/background.js @@ -482,6 +482,21 @@ function redirectReddit(url, initiator, type) { } else { return null; } + } else if (url.host === "redd.it") { + if ( + redditInstance.includes("teddit") && + !url.pathname.match(/^\/+[^\/]+\/+[^\/]/) + ) { + // As of 2021-04-22, redirects for teddit redd.it/foo links don't work. + // It appears that adding "/comments" as a prefix works, so manually add + // that prefix if it is missing. Even though redd.it/comments/foo links + // don't seem to work or exist, guard against affecting those kinds of + // paths. + // + // Note the difference between redd.it/comments/foo (doesn't work) and + // teddit.net/comments/foo (works). + return `${redditInstance}/comments${url.pathname}${url.search}`; + } } return `${redditInstance}${url.pathname}${url.search}`; } |