about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/assets/javascripts/helpers/instagram.js3
-rw-r--r--src/assets/javascripts/helpers/reddit.js1
-rw-r--r--src/assets/javascripts/helpers/twitter.js2
-rw-r--r--src/assets/javascripts/remove-twitter-sw.js4
-rw-r--r--src/pages/background/background.js15
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}`;
 }