summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSimonBrazell <simon@brazell.com.au>2021-04-16 10:45:15 +1000
committerSimonBrazell <simon@brazell.com.au>2021-04-16 10:45:15 +1000
commit7640e5c6bc4a79fdcad230c08806c1e9cf8096ca (patch)
treec6232409bffdbb9bbdf1d833649b4c54ca12a9ea /src
parenta45e7def927fc486a6494592fb8b6c49823ea9de (diff)
downloadprivacy-redirect-7640e5c6bc4a79fdcad230c08806c1e9cf8096ca.tar.gz
privacy-redirect-7640e5c6bc4a79fdcad230c08806c1e9cf8096ca.tar.bz2
privacy-redirect-7640e5c6bc4a79fdcad230c08806c1e9cf8096ca.zip
Prepare for release 1.1.47
Diffstat (limited to 'src')
-rw-r--r--src/_locales/en/messages.json2
-rw-r--r--src/assets/javascripts/helpers/google-search.js1
-rw-r--r--src/assets/javascripts/helpers/google-translate.js10
-rw-r--r--src/assets/javascripts/helpers/instagram.js2
-rw-r--r--src/assets/javascripts/helpers/twitter.js7
-rw-r--r--src/assets/javascripts/persist-invidious-prefs.js18
-rw-r--r--src/assets/javascripts/remove-twitter-sw.js2
-rw-r--r--src/manifest.json9
-rw-r--r--src/pages/background/background.js28
-rw-r--r--src/pages/options/options.html2
-rw-r--r--src/pages/popup/popup.html11
11 files changed, 51 insertions, 41 deletions
diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json
index dd3c3a9..53a3106 100644
--- a/src/_locales/en/messages.json
+++ b/src/_locales/en/messages.json
@@ -4,7 +4,7 @@
"description": "Name of the extension."
},
"extensionDescription": {
- "message": "Redirects Twitter, YouTube, Instagram, Google Maps, Reddit & Google Search requests to privacy friendly alternatives.",
+ "message": "Redirects Twitter, YouTube, Instagram and more to privacy friendly alternatives.",
"description": "Description of the extension."
},
"nitterInstance": {
diff --git a/src/assets/javascripts/helpers/google-search.js b/src/assets/javascripts/helpers/google-search.js
index 53f960d..8bd6a10 100644
--- a/src/assets/javascripts/helpers/google-search.js
+++ b/src/assets/javascripts/helpers/google-search.js
@@ -15,6 +15,7 @@ const redirects = [
{ link: "https://engine.presearch.org", q: "/search" },
{ link: "https://searx.silkky.cloud", q: "/" },
{ link: "https://search.trom.tf", q: "/" },
+ { link: "https://whooglesearch.net", q: "/search" },
{ link: "https://whoogle.sdf.org", q: "/search" },
{ link: "https://whoogle.himiko.cloud", q: "/search" },
{ link: "https://whoogle-search.zeet.app", q: "/search" },
diff --git a/src/assets/javascripts/helpers/google-translate.js b/src/assets/javascripts/helpers/google-translate.js
index e6f450d..7871fdd 100644
--- a/src/assets/javascripts/helpers/google-translate.js
+++ b/src/assets/javascripts/helpers/google-translate.js
@@ -1,12 +1,8 @@
-const targets = [
- "translate.google.com"
-];
+const targets = ["translate.google.com"];
-const redirects = [
- "https://translate.metalune.xyz"
-];
+const redirects = ["https://translate.metalune.xyz"];
export default {
targets,
redirects,
-}
+};
diff --git a/src/assets/javascripts/helpers/instagram.js b/src/assets/javascripts/helpers/instagram.js
index 1d86773..5020b4b 100644
--- a/src/assets/javascripts/helpers/instagram.js
+++ b/src/assets/javascripts/helpers/instagram.js
@@ -13,7 +13,7 @@ const redirects = [
"https://bibliogram.hamster.dance",
"https://bibliogram.kavin.rocks",
"https://insta.trom.tf",
- "https://bibliogram.hamster.dance"
+ "https://bibliogram.hamster.dance",
];
const reservedPaths = [
"about",
diff --git a/src/assets/javascripts/helpers/twitter.js b/src/assets/javascripts/helpers/twitter.js
index c6f511d..8ab8a81 100644
--- a/src/assets/javascripts/helpers/twitter.js
+++ b/src/assets/javascripts/helpers/twitter.js
@@ -1,5 +1,5 @@
/*
- Please remember to also update the manifest.json file
+ Please remember to also update the src/manifest.json file
(content_scripts > matches, 'remove-twitter-sw.js')
when updating this list:
*/
@@ -10,6 +10,11 @@ const targets = [
"pbs.twimg.com",
"video.twimg.com",
];
+/*
+ Please remember to also update the
+ src/assets/javascripts/remove-twitter-sw.js file
+ (const nitterInstances) when updating this list:
+ */
const redirects = [
"https://nitter.net",
"https://nitter.snopyta.org",
diff --git a/src/assets/javascripts/persist-invidious-prefs.js b/src/assets/javascripts/persist-invidious-prefs.js
index 4c13a31..dff2dd5 100644
--- a/src/assets/javascripts/persist-invidious-prefs.js
+++ b/src/assets/javascripts/persist-invidious-prefs.js
@@ -1,23 +1,23 @@
-'use strict';
+"use strict";
window.browser = window.browser || window.chrome;
function getCookie() {
- let ca = document.cookie.split(';');
+ let ca = document.cookie.split(";");
for (let i = 0; i < ca.length; i++) {
let c = ca[i];
- while (c.charAt(0) == ' ') c = c.substring(1, c.length);
- if (c.indexOf('PREFS=') == 0) {
+ while (c.charAt(0) == " ") c = c.substring(1, c.length);
+ if (c.indexOf("PREFS=") == 0) {
return JSON.parse(
- decodeURIComponent(c.substring('PREFS='.length, c.length))
- )
- };
+ decodeURIComponent(c.substring("PREFS=".length, c.length))
+ );
+ }
}
return {};
}
browser.storage.sync.get(
- ['alwaysProxy', 'videoQuality', 'invidiousDarkMode', 'persistInvidiousPrefs'],
+ ["alwaysProxy", "videoQuality", "invidiousDarkMode", "persistInvidiousPrefs"],
(result) => {
if (result.persistInvidiousPrefs) {
const prefs = getCookie();
@@ -27,4 +27,4 @@ browser.storage.sync.get(
document.cookie = `PREFS=${encodeURIComponent(JSON.stringify(prefs))}`;
}
}
-); \ No newline at end of file
+);
diff --git a/src/assets/javascripts/remove-twitter-sw.js b/src/assets/javascripts/remove-twitter-sw.js
index e6ff0ae..58bec71 100644
--- a/src/assets/javascripts/remove-twitter-sw.js
+++ b/src/assets/javascripts/remove-twitter-sw.js
@@ -16,9 +16,9 @@ const nitterInstances = [
"https://nitter.kavin.rocks",
"https://tweet.lambda.dance",
"https://nitter.cc",
- "https://nitter.weaponizedhumiliation.com",
"https://nitter.vxempire.xyz",
"https://nitter.unixfox.eu",
+ "https://bird.trom.tf",
];
let disableNitter;
diff --git a/src/manifest.json b/src/manifest.json
index 30c1ada..63266ab 100644
--- a/src/manifest.json
+++ b/src/manifest.json
@@ -1,7 +1,7 @@
{
"name": "__MSG_extensionName__",
"description": "__MSG_extensionDescription__",
- "version": "1.1.46",
+ "version": "1.1.47",
"manifest_version": 2,
"background": {
"page": "pages/background/background.html",
@@ -57,10 +57,8 @@
"*://invidious.tinfoil-hat.net/*",
"*://invidious.namazso.eu/*",
"*://vid.puffyan.us/*",
- "*://invidious.048596.xyz/*",
"*://dev.viewtube.io/*",
- "*://fz253lmuao3strwbfbmx46yu7acac2jz27iwtorgmbqlkurlclmancad.onion/*",
- "*://invidious.048596.yxz/*",
+ "*://invidious.048596.xyz/*",
"*://fz253lmuao3strwbfbmx46yu7acac2jz27iwtorgmbqlkurlclmancad.onion/*",
"*://qklhadlycap4cnod.onion/*",
"*://c7hqkpkpemu6e7emz5b4vyz7idjgdvgaaa3dyimmeojqbgpea3xqjoid.onion/*",
@@ -77,7 +75,8 @@
"web_accessible_resources": ["assets/javascripts/helpers/*"],
"browser_specific_settings": {
"gecko": {
- "strict_min_version": "60.0"
+ "id": "{b7f9d2cd-d772-4302-8c3f-eb941af36f76}",
+ "strict_min_version": "67.0"
}
}
}
diff --git a/src/pages/background/background.js b/src/pages/background/background.js
index fe42626..6217903 100644
--- a/src/pages/background/background.js
+++ b/src/pages/background/background.js
@@ -101,7 +101,8 @@ browser.storage.sync.get(
osmInstance = result.osmInstance || osmDefault;
redditInstance = result.redditInstance || redditDefault;
searchEngineInstance = result.searchEngineInstance;
- simplyTranslateInstance = result.simplyTranslateInstance || simplyTranslateDefault;
+ simplyTranslateInstance =
+ result.simplyTranslateInstance || simplyTranslateDefault;
disableNitter = result.disableNitter;
disableInvidious = result.disableInvidious;
disableBibliogram = result.disableBibliogram;
@@ -149,7 +150,8 @@ browser.storage.onChanged.addListener((changes) => {
osmInstance = changes.osmInstance.newValue || osmDefault;
}
if ("simplyTranslateInstance" in changes) {
- simplyTranslateInstance = changes.simplyTranslateInstance.newValue || simplyTranslateDefault;
+ simplyTranslateInstance =
+ changes.simplyTranslateInstance.newValue || simplyTranslateDefault;
}
if ("redditInstance" in changes) {
redditInstance = changes.redditInstance.newValue || redditDefault;
@@ -547,7 +549,7 @@ browser.webRequest.onBeforeRequest.addListener(
} else if (googleTranslateDomains.includes(url.host)) {
redirect = {
redirectUrl: redirectGoogleTranslate(url, initiator),
- }
+ };
}
if (redirect && redirect.redirectUrl) {
console.info(
@@ -567,13 +569,21 @@ browser.webRequest.onBeforeRequest.addListener(
);
browser.runtime.onInstalled.addListener((details) => {
- browser.storage.sync.get(["disableSearchEngine"], (result) => {
- if (result.disableSearchEngine === undefined) {
- browser.storage.sync.set({
- disableSearchEngine: true,
- });
+ browser.storage.sync.get(
+ ["disableSearchEngine", "disableSimplyTranslate"],
+ (result) => {
+ if (result.disableSearchEngine === undefined) {
+ browser.storage.sync.set({
+ disableSearchEngine: true,
+ });
+ }
+ if (result.disableSimplyTranslate === undefined) {
+ browser.storage.sync.set({
+ disableSimplyTranslate: true,
+ });
+ }
}
- });
+ );
if (details.reason === "update") {
browser.storage.sync.get(
["whitelist", "exceptions", "invidiousInstance", "disableSearchEngine"],
diff --git a/src/pages/options/options.html b/src/pages/options/options.html
index 27e9fe5..9b46e26 100644
--- a/src/pages/options/options.html
+++ b/src/pages/options/options.html
@@ -147,7 +147,7 @@
<tbody>
<tr>
<td>
- <h1 data-localise="__MSG_disableSearchEngine__" class="new-badge" data-new-badge>
+ <h1 data-localise="__MSG_disableSearchEngine__">
Search Engine Redirects
</h1>
</td>
diff --git a/src/pages/popup/popup.html b/src/pages/popup/popup.html
index 4514caf..c9105f6 100644
--- a/src/pages/popup/popup.html
+++ b/src/pages/popup/popup.html
@@ -142,11 +142,7 @@
<tbody>
<tr>
<td>
- <h1
- data-localise="__MSG_disableSearchEngine__"
- class="new-badge"
- data-new-badge
- >
+ <h1 data-localise="__MSG_disableSearchEngine__">
Search Engine Redirects
</h1>
</td>
@@ -183,7 +179,10 @@
id="disable-simplyTranslate"
type="checkbox"
/>&nbsp;
- <label for="disable-simplyTranslate" class="checkbox-label"></label>
+ <label
+ for="disable-simplyTranslate"
+ class="checkbox-label"
+ ></label>
</td>
</tr>
</tbody>