aboutsummaryrefslogtreecommitdiffstats
path: root/assets
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--assets/images/Screen Shot Chrome 1.png (renamed from images/Screen Shot Chrome 1.png)bin495422 -> 495422 bytes
-rw-r--r--assets/images/Screen Shot Chrome 2.png (renamed from images/Screen Shot Chrome 2.png)bin882289 -> 882289 bytes
-rw-r--r--assets/images/Screen Shot Chrome 3.png (renamed from images/Screen Shot Chrome 3.png)bin313416 -> 313416 bytes
-rw-r--r--assets/images/Screen Shot Chrome 4.png (renamed from images/Screen Shot Chrome 4.png)bin1264130 -> 1264130 bytes
-rw-r--r--assets/images/Screen Shot Chrome 5.png (renamed from images/Screen Shot Chrome 5.png)bin320255 -> 320255 bytes
-rw-r--r--assets/images/Screen Shot FF 1.png (renamed from images/Screen Shot FF 1.png)bin696755 -> 696755 bytes
-rw-r--r--assets/images/Screen Shot FF 2.png (renamed from images/Screen Shot FF 2.png)bin3036251 -> 3036251 bytes
-rw-r--r--assets/images/Screen Shot FF 3.png (renamed from images/Screen Shot FF 3.png)bin530328 -> 530328 bytes
-rw-r--r--assets/images/Screen Shot FF 4.png (renamed from images/Screen Shot FF 4.png)bin3646768 -> 3646768 bytes
-rw-r--r--assets/images/Screen Shot FF 5.png (renamed from images/Screen Shot FF 5.png)bin542853 -> 542853 bytes
-rw-r--r--assets/images/amo-badge.pngbin0 -> 2827 bytes
-rw-r--r--assets/images/buy-me-a-coffee.png (renamed from images/buy-me-a-coffee.png)bin5008 -> 5008 bytes
-rw-r--r--assets/images/chevron-down.svg3
-rw-r--r--assets/images/chrome-badge.pngbin0 -> 3762 bytes
-rw-r--r--assets/images/icon128.png (renamed from images/icon128.png)bin3197 -> 3197 bytes
-rw-r--r--assets/images/icon16.png (renamed from images/icon16.png)bin976 -> 976 bytes
-rw-r--r--assets/images/icon32.png (renamed from images/icon32.png)bin1983 -> 1983 bytes
-rw-r--r--assets/images/icon48.png (renamed from images/icon48.png)bin1063 -> 1063 bytes
-rw-r--r--assets/images/logo-small.pngbin0 -> 22050 bytes
-rw-r--r--assets/images/logo.png (renamed from images/logo.png)bin39876 -> 39876 bytes
-rw-r--r--assets/images/small-tile.png (renamed from images/small-tile.png)bin35583 -> 35583 bytes
-rw-r--r--assets/javascript/localise.js19
-rw-r--r--assets/javascript/persist-invidious-prefs.js (renamed from assets/persist-invidious-prefs.js)0
-rw-r--r--assets/javascript/remove-twitter-sw.js (renamed from assets/remove-twitter-sw.js)20
24 files changed, 35 insertions, 7 deletions
diff --git a/images/Screen Shot Chrome 1.png b/assets/images/Screen Shot Chrome 1.png
index 65e18e2a..65e18e2a 100644
--- a/images/Screen Shot Chrome 1.png
+++ b/assets/images/Screen Shot Chrome 1.png
Binary files differ
diff --git a/images/Screen Shot Chrome 2.png b/assets/images/Screen Shot Chrome 2.png
index 7bb98a4a..7bb98a4a 100644
--- a/images/Screen Shot Chrome 2.png
+++ b/assets/images/Screen Shot Chrome 2.png
Binary files differ
diff --git a/images/Screen Shot Chrome 3.png b/assets/images/Screen Shot Chrome 3.png
index 3a4fbd35..3a4fbd35 100644
--- a/images/Screen Shot Chrome 3.png
+++ b/assets/images/Screen Shot Chrome 3.png
Binary files differ
diff --git a/images/Screen Shot Chrome 4.png b/assets/images/Screen Shot Chrome 4.png
index 8954e923..8954e923 100644
--- a/images/Screen Shot Chrome 4.png
+++ b/assets/images/Screen Shot Chrome 4.png
Binary files differ
diff --git a/images/Screen Shot Chrome 5.png b/assets/images/Screen Shot Chrome 5.png
index bf0ffa08..bf0ffa08 100644
--- a/images/Screen Shot Chrome 5.png
+++ b/assets/images/Screen Shot Chrome 5.png
Binary files differ
diff --git a/images/Screen Shot FF 1.png b/assets/images/Screen Shot FF 1.png
index e4be8989..e4be8989 100644
--- a/images/Screen Shot FF 1.png
+++ b/assets/images/Screen Shot FF 1.png
Binary files differ
diff --git a/images/Screen Shot FF 2.png b/assets/images/Screen Shot FF 2.png
index 018789a3..018789a3 100644
--- a/images/Screen Shot FF 2.png
+++ b/assets/images/Screen Shot FF 2.png
Binary files differ
diff --git a/images/Screen Shot FF 3.png b/assets/images/Screen Shot FF 3.png
index 90d28bda..90d28bda 100644
--- a/images/Screen Shot FF 3.png
+++ b/assets/images/Screen Shot FF 3.png
Binary files differ
diff --git a/images/Screen Shot FF 4.png b/assets/images/Screen Shot FF 4.png
index f83e8f29..f83e8f29 100644
--- a/images/Screen Shot FF 4.png
+++ b/assets/images/Screen Shot FF 4.png
Binary files differ
diff --git a/images/Screen Shot FF 5.png b/assets/images/Screen Shot FF 5.png
index fc821639..fc821639 100644
--- a/images/Screen Shot FF 5.png
+++ b/assets/images/Screen Shot FF 5.png
Binary files differ
diff --git a/assets/images/amo-badge.png b/assets/images/amo-badge.png
new file mode 100644
index 00000000..9cb49bba
--- /dev/null
+++ b/assets/images/amo-badge.png
Binary files differ
diff --git a/images/buy-me-a-coffee.png b/assets/images/buy-me-a-coffee.png
index 1bb2ad61..1bb2ad61 100644
--- a/images/buy-me-a-coffee.png
+++ b/assets/images/buy-me-a-coffee.png
Binary files differ
diff --git a/assets/images/chevron-down.svg b/assets/images/chevron-down.svg
new file mode 100644
index 00000000..7679f267
--- /dev/null
+++ b/assets/images/chevron-down.svg
@@ -0,0 +1,3 @@
+<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 512 512'>
+ <polyline points='112 184 256 328 400 184' style='fill:none;stroke:#FF5B56;stroke-linecap:round;stroke-linejoin:round;stroke-width:48px'/>
+</svg> \ No newline at end of file
diff --git a/assets/images/chrome-badge.png b/assets/images/chrome-badge.png
new file mode 100644
index 00000000..4e48b8a6
--- /dev/null
+++ b/assets/images/chrome-badge.png
Binary files differ
diff --git a/images/icon128.png b/assets/images/icon128.png
index ccd689cc..ccd689cc 100644
--- a/images/icon128.png
+++ b/assets/images/icon128.png
Binary files differ
diff --git a/images/icon16.png b/assets/images/icon16.png
index 1c510cb7..1c510cb7 100644
--- a/images/icon16.png
+++ b/assets/images/icon16.png
Binary files differ
diff --git a/images/icon32.png b/assets/images/icon32.png
index d001aab6..d001aab6 100644
--- a/images/icon32.png
+++ b/assets/images/icon32.png
Binary files differ
diff --git a/images/icon48.png b/assets/images/icon48.png
index 4ddd22eb..4ddd22eb 100644
--- a/images/icon48.png
+++ b/assets/images/icon48.png
Binary files differ
diff --git a/assets/images/logo-small.png b/assets/images/logo-small.png
new file mode 100644
index 00000000..09e50d18
--- /dev/null
+++ b/assets/images/logo-small.png
Binary files differ
diff --git a/images/logo.png b/assets/images/logo.png
index ecb3e381..ecb3e381 100644
--- a/images/logo.png
+++ b/assets/images/logo.png
Binary files differ
diff --git a/images/small-tile.png b/assets/images/small-tile.png
index a3ed077b..a3ed077b 100644
--- a/images/small-tile.png
+++ b/assets/images/small-tile.png
Binary files differ
diff --git a/assets/javascript/localise.js b/assets/javascript/localise.js
new file mode 100644
index 00000000..e408025d
--- /dev/null
+++ b/assets/javascript/localise.js
@@ -0,0 +1,19 @@
+window.browser = window.browser || window.chrome;
+
+function localizeHtmlPage() {
+ // Localize using __MSG_***__ data tags
+ var data = document.querySelectorAll('[data-localize]');
+
+ for (var i in data) if (data.hasOwnProperty(i)) {
+ var obj = data[i];
+ var tag = obj.getAttribute('data-localize').toString();
+
+ var msg = tag.replace(/__MSG_(\w+)__/g, function (_match, v1) {
+ return v1 ? browser.i18n.getMessage(v1) : null;
+ });
+
+ if (msg && msg !== tag) obj.innerHTML = msg;
+ }
+}
+
+localizeHtmlPage(); \ No newline at end of file
diff --git a/assets/persist-invidious-prefs.js b/assets/javascript/persist-invidious-prefs.js
index 4c13a310..4c13a310 100644
--- a/assets/persist-invidious-prefs.js
+++ b/assets/javascript/persist-invidious-prefs.js
diff --git a/assets/remove-twitter-sw.js b/assets/javascript/remove-twitter-sw.js
index d1b30637..d9d3ce3e 100644
--- a/assets/remove-twitter-sw.js
+++ b/assets/javascript/remove-twitter-sw.js
@@ -5,17 +5,17 @@ const nitterDefault = 'https://nitter.net';
let disableNitter;
let nitterInstance;
let redirectBypassFlag;
-let whitelist;
+let exceptions;
window.browser = window.browser || window.chrome;
-function isNotWhitelisted(url) {
- return !whitelist.some(regex => (regex.test(url.href)));
+function isNotException(url) {
+ return !exceptions.some(regex => (regex.test(url.href)));
}
function shouldRedirect(url) {
return !redirectBypassFlag &&
- isNotWhitelisted(url) &&
+ isNotException(url) &&
!disableNitter &&
url.host !== nitterInstance &&
!url.pathname.includes('/home');
@@ -32,7 +32,13 @@ function redirectTwitter(url) {
}
browser.storage.sync.get(
- ['nitterInstance', 'disableNitter', 'removeTwitterSW', 'redirectBypassFlag'],
+ [
+ 'nitterInstance',
+ 'disableNitter',
+ 'removeTwitterSW',
+ 'redirectBypassFlag',
+ 'exceptions'
+ ],
(result) => {
redirectBypassFlag = result.redirectBypassFlag;
browser.storage.sync.set({
@@ -41,8 +47,8 @@ browser.storage.sync.get(
if (!result.removeTwitterSW) {
disableNitter = result.disableNitter;
nitterInstance = result.nitterInstance || nitterDefault;
- whitelist = result.whitelist ? result.whitelist.map(e => {
- return new RegExp(e.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'));
+ exceptions = result.exceptions ? result.exceptions.map(e => {
+ return new RegExp(e);
}) : [];
navigator.serviceWorker.getRegistrations().then(registrations => {
for (let registration of registrations) {