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/images/tumblr-icon.svg | 52 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 src/assets/images/tumblr-icon.svg (limited to 'src/assets/images') diff --git a/src/assets/images/tumblr-icon.svg b/src/assets/images/tumblr-icon.svg new file mode 100644 index 00000000..8b985b36 --- /dev/null +++ b/src/assets/images/tumblr-icon.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + -- cgit 1.4.1 From f80d4a84917d17b8001a4814801ad16e0d505e68 Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Mon, 1 Jan 2024 02:43:38 +0300 Subject: Updated Bluesky icon --- src/assets/images/bluesky-icon.svg | 67 +++----------------------------------- 1 file changed, 4 insertions(+), 63 deletions(-) (limited to 'src/assets/images') diff --git a/src/assets/images/bluesky-icon.svg b/src/assets/images/bluesky-icon.svg index 8e916784..7c0df96a 100644 --- a/src/assets/images/bluesky-icon.svg +++ b/src/assets/images/bluesky-icon.svg @@ -1,63 +1,4 @@ - - - - + + + + -- cgit 1.4.1 From 95ddb93edd0a0372c033e7dbb78cd5fc57a50a8a Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Thu, 14 Mar 2024 13:50:28 +0300 Subject: Added UNfunny https://github.com/libredirect/browser_extension/issues/888 --- src/assets/images/ifunny-icon.svg | 56 ++++++++++++++++++++++++++++++++++++++ src/assets/javascripts/services.js | 1 + src/config.json | 20 ++++++++++++++ 3 files changed, 77 insertions(+) create mode 100644 src/assets/images/ifunny-icon.svg (limited to 'src/assets/images') diff --git a/src/assets/images/ifunny-icon.svg b/src/assets/images/ifunny-icon.svg new file mode 100644 index 00000000..b8f37515 --- /dev/null +++ b/src/assets/images/ifunny-icon.svg @@ -0,0 +1,56 @@ + + + + diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js index 8bbc6de4..96595fda 100644 --- a/src/assets/javascripts/services.js +++ b/src/assets/javascripts/services.js @@ -717,6 +717,7 @@ const defaultInstances = { 'biblioReads': ['https://biblioreads.ml'], 'wikiless': ['https://wikiless.org'], 'suds': ['https://sd.vern.cc'], + 'unfunny': ['https://uf.vern.cc'], 'waybackClassic': ['https://wayback-classic.net'], 'gothub': ['https://gh.odyssey346.dev'], 'mikuInvidious': ['https://mikuinv.resrv.org'], diff --git a/src/config.json b/src/config.json index b70cb074..808a32b9 100644 --- a/src/config.json +++ b/src/config.json @@ -717,6 +717,26 @@ "imageType": "svg", "url": "https://www.snopes.com" }, + "ifunny": { + "frontends": { + "unfunny": { + "name": "UNfunny", + "instanceList": true, + "url": "https://git.vern.cc/cobra/UNfunny" + } + }, + "targets": [ + "^https?:\\/{2}(www\\.)?ifunny\\.co\\/" + ], + "name": "iFunny", + "options": { + "enabled": false, + "unsupportedUrls": "bypass", + "frontend": "unfunny" + }, + "imageType": "svg", + "url": "https://ifunny.co" + }, "urbanDictionary": { "frontends": { "ruralDictionary": { -- cgit 1.4.1 From b9b2a53fd38a6573231ceee86b2c9ab2b55003e7 Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Thu, 14 Mar 2024 14:03:10 +0300 Subject: Added Soprano https://github.com/libredirect/browser_extension/issues/888 --- src/assets/images/tenor-icon.svg | 51 ++++++++++++++++++++++++++++++++++++++ src/assets/javascripts/services.js | 1 + src/config.json | 20 +++++++++++++++ src/pages/stylesheets/styles.css | 2 +- 4 files changed, 73 insertions(+), 1 deletion(-) create mode 100644 src/assets/images/tenor-icon.svg (limited to 'src/assets/images') diff --git a/src/assets/images/tenor-icon.svg b/src/assets/images/tenor-icon.svg new file mode 100644 index 00000000..8cdc1214 --- /dev/null +++ b/src/assets/images/tenor-icon.svg @@ -0,0 +1,51 @@ + +TENOR_VECTORCreated with Sketch. diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js index 96595fda..dceb1c2d 100644 --- a/src/assets/javascripts/services.js +++ b/src/assets/javascripts/services.js @@ -718,6 +718,7 @@ const defaultInstances = { 'wikiless': ['https://wikiless.org'], 'suds': ['https://sd.vern.cc'], 'unfunny': ['https://uf.vern.cc'], + 'soprano': ['https://sp.vern.cc'], 'waybackClassic': ['https://wayback-classic.net'], 'gothub': ['https://gh.odyssey346.dev'], 'mikuInvidious': ['https://mikuinv.resrv.org'], diff --git a/src/config.json b/src/config.json index 808a32b9..cf4ed558 100644 --- a/src/config.json +++ b/src/config.json @@ -737,6 +737,26 @@ "imageType": "svg", "url": "https://ifunny.co" }, + "tenor": { + "frontends": { + "soprano": { + "name": "Soprano", + "instanceList": true, + "url": "https://git.vern.cc/cobra/Soprano" + } + }, + "targets": [ + "^https?:\\/{2}(www\\.)?tenor\\.com\\/" + ], + "name": "Tenor", + "options": { + "enabled": false, + "unsupportedUrls": "bypass", + "frontend": "soprano" + }, + "imageType": "svg", + "url": "https://tenor.com" + }, "urbanDictionary": { "frontends": { "ruralDictionary": { diff --git a/src/pages/stylesheets/styles.css b/src/pages/stylesheets/styles.css index 5de72477..e3212a66 100644 --- a/src/pages/stylesheets/styles.css +++ b/src/pages/stylesheets/styles.css @@ -131,7 +131,7 @@ section.links { flex-wrap: wrap; flex-direction: column; width: 350px; - max-height: 930px; + max-height: 970px; } section.links div { -- cgit 1.4.1 From b3457faf1bdcca0b17872e30b379a7ae55bc8fd0 Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Thu, 14 Mar 2024 14:21:20 +0300 Subject: Added MeMe https://github.com/libredirect/browser_extension/issues/888 --- src/assets/images/knowyourmeme-icon.svg | 76 +++++++++++++++++++++++++++++++++ src/assets/javascripts/services.js | 1 + src/config.json | 20 +++++++++ 3 files changed, 97 insertions(+) create mode 100644 src/assets/images/knowyourmeme-icon.svg (limited to 'src/assets/images') diff --git a/src/assets/images/knowyourmeme-icon.svg b/src/assets/images/knowyourmeme-icon.svg new file mode 100644 index 00000000..9f249b08 --- /dev/null +++ b/src/assets/images/knowyourmeme-icon.svg @@ -0,0 +1,76 @@ + +TENOR_VECTORCreated with Sketch.TENOR_VECTOR diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js index dceb1c2d..01e79493 100644 --- a/src/assets/javascripts/services.js +++ b/src/assets/javascripts/services.js @@ -719,6 +719,7 @@ const defaultInstances = { 'suds': ['https://sd.vern.cc'], 'unfunny': ['https://uf.vern.cc'], 'soprano': ['https://sp.vern.cc'], + 'meme': ['https://mm.vern.cc'], 'waybackClassic': ['https://wayback-classic.net'], 'gothub': ['https://gh.odyssey346.dev'], 'mikuInvidious': ['https://mikuinv.resrv.org'], diff --git a/src/config.json b/src/config.json index cf4ed558..0b4a3ee6 100644 --- a/src/config.json +++ b/src/config.json @@ -757,6 +757,26 @@ "imageType": "svg", "url": "https://tenor.com" }, + "knowyourmeme": { + "frontends": { + "meme": { + "name": "MeMe", + "instanceList": true, + "url": "https://git.vern.cc/cobra/MeMe" + } + }, + "targets": [ + "^https?:\\/{2}(www\\.)?knowyourmeme\\.com\\/" + ], + "name": "KnowYourMeme", + "options": { + "enabled": false, + "unsupportedUrls": "bypass", + "frontend": "meme" + }, + "imageType": "svg", + "url": "https://knowyourmeme.com" + }, "urbanDictionary": { "frontends": { "ruralDictionary": { -- cgit 1.4.1 From 4e73e51808efee4fd93e68da8b97fcfe1a734ea5 Mon Sep 17 00:00:00 2001 From: Leo Heitmann Ruiz Date: Mon, 22 Jul 2024 10:16:53 +0200 Subject: Clean up SVGs Made sure all have a viewBox, fixed some that rendered inconsistently across browsers, simplified and optimized size. --- src/assets/images/about-icon-light.svg | 45 +-- src/assets/images/about-icon.svg | 43 +-- src/assets/images/bandcamp-icon.svg | 176 +---------- src/assets/images/bilibili-icon-light.svg | 45 +-- src/assets/images/bilibili-icon.svg | 45 +-- src/assets/images/bluesky-icon.svg | 5 +- src/assets/images/fandom-icon.svg | 2 +- src/assets/images/general-icon-light.svg | 42 +-- src/assets/images/general-icon.svg | 4 +- src/assets/images/genius-icon.svg | 63 +--- src/assets/images/github-icon-light.svg | 2 +- src/assets/images/github-icon.svg | 2 +- src/assets/images/gitlab-icon.svg | 2 +- src/assets/images/goodreads-icon-light.svg | 328 +-------------------- src/assets/images/goodreads-icon.svg | 328 +-------------------- src/assets/images/ifunny-icon.svg | 57 +--- src/assets/images/imdb-icon.svg | 58 +--- src/assets/images/instructables-icon.svg | 373 +----------------------- src/assets/images/knowyourmeme-icon.svg | 77 +---- src/assets/images/libredirect.svg | 108 +------ src/assets/images/maps-icon-light.svg | 41 +-- src/assets/images/maps-icon.svg | 4 +- src/assets/images/medium-icon.svg | 63 +--- src/assets/images/meet-icon-light.svg | 40 +-- src/assets/images/meet-icon.svg | 2 +- src/assets/images/peertube-icon.svg | 52 +--- src/assets/images/pinterest-icon.svg | 43 +-- src/assets/images/pixiv-icon.svg | 50 +--- src/assets/images/reuters-icon.svg | 268 +---------------- src/assets/images/search-icon-light.svg | 39 +-- src/assets/images/search-icon.svg | 4 +- src/assets/images/sendFiles-icon-light.svg | 41 +-- src/assets/images/sendFiles-icon.svg | 4 +- src/assets/images/snopes-icon.svg | 76 +---- src/assets/images/soundcloud-icon.svg | 44 +-- src/assets/images/stackOverflow-icon-light.svg | 48 +-- src/assets/images/stackOverflow-icon.svg | 48 +-- src/assets/images/tekstowo-icon.svg | 116 +------- src/assets/images/tenor-icon.svg | 52 +--- src/assets/images/textStorage-icon-light.svg | 41 +-- src/assets/images/textStorage-icon.svg | 4 +- src/assets/images/translate-icon-light.svg | 41 +-- src/assets/images/translate-icon.svg | 4 +- src/assets/images/tumblr-icon.svg | 53 +--- src/assets/images/twitch-icon.svg | 13 +- src/assets/images/urbanDictionary-icon.svg | 50 +--- src/assets/images/waybackMachine-icon-light.svg | 86 +----- src/assets/images/waybackMachine-icon.svg | 85 +----- src/assets/images/wikipedia-icon.svg | 4 +- src/assets/images/wolframAlpha-icon.svg | 41 +-- 50 files changed, 50 insertions(+), 3212 deletions(-) (limited to 'src/assets/images') diff --git a/src/assets/images/about-icon-light.svg b/src/assets/images/about-icon-light.svg index 7c4ef3ca..acd71636 100644 --- a/src/assets/images/about-icon-light.svg +++ b/src/assets/images/about-icon-light.svg @@ -1,44 +1 @@ - - - - - - - + diff --git a/src/assets/images/about-icon.svg b/src/assets/images/about-icon.svg index 98b62f6b..26fbc4b7 100644 --- a/src/assets/images/about-icon.svg +++ b/src/assets/images/about-icon.svg @@ -1,42 +1 @@ - - - - - - - + \ No newline at end of file diff --git a/src/assets/images/bandcamp-icon.svg b/src/assets/images/bandcamp-icon.svg index 8b1e7f52..5c461205 100644 --- a/src/assets/images/bandcamp-icon.svg +++ b/src/assets/images/bandcamp-icon.svg @@ -1,175 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/src/assets/images/bilibili-icon-light.svg b/src/assets/images/bilibili-icon-light.svg index ad6ea120..7e24f306 100644 --- a/src/assets/images/bilibili-icon-light.svg +++ b/src/assets/images/bilibili-icon-light.svg @@ -1,44 +1 @@ - - - - - - + \ No newline at end of file diff --git a/src/assets/images/bilibili-icon.svg b/src/assets/images/bilibili-icon.svg index afa54b6f..8cb0016f 100644 --- a/src/assets/images/bilibili-icon.svg +++ b/src/assets/images/bilibili-icon.svg @@ -1,44 +1 @@ - - - - - - + \ No newline at end of file diff --git a/src/assets/images/bluesky-icon.svg b/src/assets/images/bluesky-icon.svg index 7c0df96a..dfdf196a 100644 --- a/src/assets/images/bluesky-icon.svg +++ b/src/assets/images/bluesky-icon.svg @@ -1,4 +1 @@ - - - - + \ No newline at end of file diff --git a/src/assets/images/fandom-icon.svg b/src/assets/images/fandom-icon.svg index 0cd873bf..c49375b3 100644 --- a/src/assets/images/fandom-icon.svg +++ b/src/assets/images/fandom-icon.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/images/general-icon-light.svg b/src/assets/images/general-icon-light.svg index 9e4c8a06..b806a4ce 100644 --- a/src/assets/images/general-icon-light.svg +++ b/src/assets/images/general-icon-light.svg @@ -1,41 +1 @@ - - - - - - + diff --git a/src/assets/images/general-icon.svg b/src/assets/images/general-icon.svg index 55c5f8bc..a6f96ba9 100644 --- a/src/assets/images/general-icon.svg +++ b/src/assets/images/general-icon.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/images/genius-icon.svg b/src/assets/images/genius-icon.svg index 98a1ca7c..3bd7d723 100644 --- a/src/assets/images/genius-icon.svg +++ b/src/assets/images/genius-icon.svg @@ -1,62 +1 @@ - - - - - - - - - - - - + diff --git a/src/assets/images/github-icon-light.svg b/src/assets/images/github-icon-light.svg index d5e64918..e8d2b8a0 100644 --- a/src/assets/images/github-icon-light.svg +++ b/src/assets/images/github-icon-light.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/src/assets/images/github-icon.svg b/src/assets/images/github-icon.svg index 37fa923d..38c6889d 100644 --- a/src/assets/images/github-icon.svg +++ b/src/assets/images/github-icon.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/images/gitlab-icon.svg b/src/assets/images/gitlab-icon.svg index 2c218a2b..bb61f3bd 100644 --- a/src/assets/images/gitlab-icon.svg +++ b/src/assets/images/gitlab-icon.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/images/goodreads-icon-light.svg b/src/assets/images/goodreads-icon-light.svg index f6a4c947..668208d5 100644 --- a/src/assets/images/goodreads-icon-light.svg +++ b/src/assets/images/goodreads-icon-light.svg @@ -1,327 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/src/assets/images/goodreads-icon.svg b/src/assets/images/goodreads-icon.svg index 5e446292..b41201f3 100644 --- a/src/assets/images/goodreads-icon.svg +++ b/src/assets/images/goodreads-icon.svg @@ -1,327 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/src/assets/images/ifunny-icon.svg b/src/assets/images/ifunny-icon.svg index b8f37515..bceff0ea 100644 --- a/src/assets/images/ifunny-icon.svg +++ b/src/assets/images/ifunny-icon.svg @@ -1,56 +1 @@ - - - - + diff --git a/src/assets/images/imdb-icon.svg b/src/assets/images/imdb-icon.svg index a3f4103c..888dafc8 100644 --- a/src/assets/images/imdb-icon.svg +++ b/src/assets/images/imdb-icon.svg @@ -1,57 +1 @@ - - - - - - - - - - - - + diff --git a/src/assets/images/instructables-icon.svg b/src/assets/images/instructables-icon.svg index 9b7eaa28..7b21ca3e 100644 --- a/src/assets/images/instructables-icon.svg +++ b/src/assets/images/instructables-icon.svg @@ -1,372 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + diff --git a/src/assets/images/knowyourmeme-icon.svg b/src/assets/images/knowyourmeme-icon.svg index 9f249b08..db684679 100644 --- a/src/assets/images/knowyourmeme-icon.svg +++ b/src/assets/images/knowyourmeme-icon.svg @@ -1,76 +1 @@ - -TENOR_VECTORCreated with Sketch.TENOR_VECTOR + \ No newline at end of file diff --git a/src/assets/images/libredirect.svg b/src/assets/images/libredirect.svg index 87cb1e96..ad616dd3 100644 --- a/src/assets/images/libredirect.svg +++ b/src/assets/images/libredirect.svg @@ -1,107 +1 @@ - - - - - - - - - - - - - - + diff --git a/src/assets/images/maps-icon-light.svg b/src/assets/images/maps-icon-light.svg index faefa200..4cb6f478 100644 --- a/src/assets/images/maps-icon-light.svg +++ b/src/assets/images/maps-icon-light.svg @@ -1,40 +1 @@ - - - - - - + diff --git a/src/assets/images/maps-icon.svg b/src/assets/images/maps-icon.svg index c66a89d1..c721b602 100644 --- a/src/assets/images/maps-icon.svg +++ b/src/assets/images/maps-icon.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/images/medium-icon.svg b/src/assets/images/medium-icon.svg index f77ed5bb..a286957d 100644 --- a/src/assets/images/medium-icon.svg +++ b/src/assets/images/medium-icon.svg @@ -1,62 +1 @@ - - - - - - - - - + \ No newline at end of file diff --git a/src/assets/images/meet-icon-light.svg b/src/assets/images/meet-icon-light.svg index 1e0e1804..8277ad76 100644 --- a/src/assets/images/meet-icon-light.svg +++ b/src/assets/images/meet-icon-light.svg @@ -1,39 +1 @@ - - - - - - + diff --git a/src/assets/images/meet-icon.svg b/src/assets/images/meet-icon.svg index 170f1023..74af6ccf 100644 --- a/src/assets/images/meet-icon.svg +++ b/src/assets/images/meet-icon.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/images/peertube-icon.svg b/src/assets/images/peertube-icon.svg index a92d909e..25f64913 100644 --- a/src/assets/images/peertube-icon.svg +++ b/src/assets/images/peertube-icon.svg @@ -1,51 +1 @@ - - - - - - - - - - + \ No newline at end of file diff --git a/src/assets/images/pinterest-icon.svg b/src/assets/images/pinterest-icon.svg index 87dd2040..810da5a5 100644 --- a/src/assets/images/pinterest-icon.svg +++ b/src/assets/images/pinterest-icon.svg @@ -1,42 +1 @@ - - - - - - + diff --git a/src/assets/images/pixiv-icon.svg b/src/assets/images/pixiv-icon.svg index 9460979a..8de64dae 100644 --- a/src/assets/images/pixiv-icon.svg +++ b/src/assets/images/pixiv-icon.svg @@ -1,49 +1 @@ - - - - + \ No newline at end of file diff --git a/src/assets/images/reuters-icon.svg b/src/assets/images/reuters-icon.svg index 0cc8a03c..15a0d222 100644 --- a/src/assets/images/reuters-icon.svg +++ b/src/assets/images/reuters-icon.svg @@ -1,267 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/src/assets/images/search-icon-light.svg b/src/assets/images/search-icon-light.svg index 432fd136..ecf12d86 100644 --- a/src/assets/images/search-icon-light.svg +++ b/src/assets/images/search-icon-light.svg @@ -1,38 +1 @@ - - - - - - + diff --git a/src/assets/images/search-icon.svg b/src/assets/images/search-icon.svg index cb73ff15..4af443f1 100644 --- a/src/assets/images/search-icon.svg +++ b/src/assets/images/search-icon.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/images/sendFiles-icon-light.svg b/src/assets/images/sendFiles-icon-light.svg index f2447a77..107a437b 100644 --- a/src/assets/images/sendFiles-icon-light.svg +++ b/src/assets/images/sendFiles-icon-light.svg @@ -1,40 +1 @@ - - - - - - + diff --git a/src/assets/images/sendFiles-icon.svg b/src/assets/images/sendFiles-icon.svg index 5557664e..e4a65abb 100644 --- a/src/assets/images/sendFiles-icon.svg +++ b/src/assets/images/sendFiles-icon.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/images/snopes-icon.svg b/src/assets/images/snopes-icon.svg index e668aca9..b3f61482 100644 --- a/src/assets/images/snopes-icon.svg +++ b/src/assets/images/snopes-icon.svg @@ -1,75 +1 @@ - - - - + \ No newline at end of file diff --git a/src/assets/images/soundcloud-icon.svg b/src/assets/images/soundcloud-icon.svg index fe800af3..b249ac11 100644 --- a/src/assets/images/soundcloud-icon.svg +++ b/src/assets/images/soundcloud-icon.svg @@ -1,43 +1 @@ - - - - + \ No newline at end of file diff --git a/src/assets/images/stackOverflow-icon-light.svg b/src/assets/images/stackOverflow-icon-light.svg index 96209c41..6bbf26ec 100644 --- a/src/assets/images/stackOverflow-icon-light.svg +++ b/src/assets/images/stackOverflow-icon-light.svg @@ -1,47 +1 @@ - - + \ No newline at end of file diff --git a/src/assets/images/stackOverflow-icon.svg b/src/assets/images/stackOverflow-icon.svg index b0e08556..de6243f3 100644 --- a/src/assets/images/stackOverflow-icon.svg +++ b/src/assets/images/stackOverflow-icon.svg @@ -1,47 +1 @@ - - + diff --git a/src/assets/images/tekstowo-icon.svg b/src/assets/images/tekstowo-icon.svg index c5bc024d..1c991476 100644 --- a/src/assets/images/tekstowo-icon.svg +++ b/src/assets/images/tekstowo-icon.svg @@ -1,115 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/src/assets/images/tenor-icon.svg b/src/assets/images/tenor-icon.svg index 8cdc1214..0264edea 100644 --- a/src/assets/images/tenor-icon.svg +++ b/src/assets/images/tenor-icon.svg @@ -1,51 +1 @@ - -TENOR_VECTORCreated with Sketch. + \ No newline at end of file diff --git a/src/assets/images/textStorage-icon-light.svg b/src/assets/images/textStorage-icon-light.svg index 3ca7c595..58a3edda 100644 --- a/src/assets/images/textStorage-icon-light.svg +++ b/src/assets/images/textStorage-icon-light.svg @@ -1,40 +1 @@ - - - - - - + diff --git a/src/assets/images/textStorage-icon.svg b/src/assets/images/textStorage-icon.svg index 6eccd96b..d6073d6f 100644 --- a/src/assets/images/textStorage-icon.svg +++ b/src/assets/images/textStorage-icon.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/images/translate-icon-light.svg b/src/assets/images/translate-icon-light.svg index f884ee14..cf1a6da7 100644 --- a/src/assets/images/translate-icon-light.svg +++ b/src/assets/images/translate-icon-light.svg @@ -1,40 +1 @@ - - - - - - + diff --git a/src/assets/images/translate-icon.svg b/src/assets/images/translate-icon.svg index 30f9c1b7..a79f1abe 100644 --- a/src/assets/images/translate-icon.svg +++ b/src/assets/images/translate-icon.svg @@ -1,3 +1 @@ - - - + \ No newline at end of file diff --git a/src/assets/images/tumblr-icon.svg b/src/assets/images/tumblr-icon.svg index 8b985b36..a7e084ad 100644 --- a/src/assets/images/tumblr-icon.svg +++ b/src/assets/images/tumblr-icon.svg @@ -1,52 +1 @@ - - - - - - - - - - - + \ No newline at end of file diff --git a/src/assets/images/twitch-icon.svg b/src/assets/images/twitch-icon.svg index 81639cfc..8b49d5fe 100644 --- a/src/assets/images/twitch-icon.svg +++ b/src/assets/images/twitch-icon.svg @@ -1,12 +1 @@ - - - - logo / glitch / purple - Created with Sketch. - - - - - - - \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/images/urbanDictionary-icon.svg b/src/assets/images/urbanDictionary-icon.svg index 2172e286..8bf07b0f 100644 --- a/src/assets/images/urbanDictionary-icon.svg +++ b/src/assets/images/urbanDictionary-icon.svg @@ -1,49 +1 @@ - - - - + diff --git a/src/assets/images/waybackMachine-icon-light.svg b/src/assets/images/waybackMachine-icon-light.svg index 2b3d3fde..e3d6cedd 100644 --- a/src/assets/images/waybackMachine-icon-light.svg +++ b/src/assets/images/waybackMachine-icon-light.svg @@ -1,85 +1 @@ - - - - - - - - - - - - - - - + diff --git a/src/assets/images/waybackMachine-icon.svg b/src/assets/images/waybackMachine-icon.svg index 2a66192c..f0e6497b 100644 --- a/src/assets/images/waybackMachine-icon.svg +++ b/src/assets/images/waybackMachine-icon.svg @@ -1,84 +1 @@ - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/src/assets/images/wikipedia-icon.svg b/src/assets/images/wikipedia-icon.svg index 87876d46..9b28a3ac 100644 --- a/src/assets/images/wikipedia-icon.svg +++ b/src/assets/images/wikipedia-icon.svg @@ -1,3 +1 @@ - - -Wikipedia logo version 2 \ No newline at end of file + \ No newline at end of file diff --git a/src/assets/images/wolframAlpha-icon.svg b/src/assets/images/wolframAlpha-icon.svg index 343083b7..a81d8033 100644 --- a/src/assets/images/wolframAlpha-icon.svg +++ b/src/assets/images/wolframAlpha-icon.svg @@ -1,40 +1 @@ - - - - - - + \ No newline at end of file -- cgit 1.4.1 From 8fa5e84c8efdb472aff5cdb55439739de068eb76 Mon Sep 17 00:00:00 2001 From: Leo Heitmann Ruiz Date: Sun, 21 Jul 2024 14:04:17 +0200 Subject: Replace all PNG with SVG --- src/assets/images/imgur-icon.png | Bin 26675 -> 0 bytes src/assets/images/imgur-icon.svg | 1 + src/assets/images/instagram-icon.png | Bin 7136 -> 0 bytes src/assets/images/instagram-icon.svg | 1 + src/assets/images/quora-icon.png | Bin 5499 -> 0 bytes src/assets/images/quora-icon.svg | 1 + src/assets/images/reddit-icon.png | Bin 6974 -> 0 bytes src/assets/images/reddit-icon.svg | 1 + src/assets/images/tiktok-icon.png | Bin 5739 -> 0 bytes src/assets/images/tiktok-icon.svg | 1 + src/assets/images/twitter-icon.png | Bin 9480 -> 0 bytes src/assets/images/twitter-icon.svg | 1 + src/assets/images/youtube-icon.png | Bin 4763 -> 0 bytes src/assets/images/youtube-icon.svg | 1 + src/assets/images/youtubeMusic-icon.png | Bin 25903 -> 0 bytes src/assets/images/youtubeMusic-icon.svg | 1 + src/config.json | 16 ++++++++-------- 17 files changed, 16 insertions(+), 8 deletions(-) delete mode 100644 src/assets/images/imgur-icon.png create mode 100644 src/assets/images/imgur-icon.svg delete mode 100644 src/assets/images/instagram-icon.png create mode 100644 src/assets/images/instagram-icon.svg delete mode 100644 src/assets/images/quora-icon.png create mode 100644 src/assets/images/quora-icon.svg delete mode 100644 src/assets/images/reddit-icon.png create mode 100644 src/assets/images/reddit-icon.svg delete mode 100644 src/assets/images/tiktok-icon.png create mode 100644 src/assets/images/tiktok-icon.svg delete mode 100644 src/assets/images/twitter-icon.png create mode 100644 src/assets/images/twitter-icon.svg delete mode 100644 src/assets/images/youtube-icon.png create mode 100644 src/assets/images/youtube-icon.svg delete mode 100644 src/assets/images/youtubeMusic-icon.png create mode 100644 src/assets/images/youtubeMusic-icon.svg (limited to 'src/assets/images') diff --git a/src/assets/images/imgur-icon.png b/src/assets/images/imgur-icon.png deleted file mode 100644 index c23a45b2..00000000 Binary files a/src/assets/images/imgur-icon.png and /dev/null differ diff --git a/src/assets/images/imgur-icon.svg b/src/assets/images/imgur-icon.svg new file mode 100644 index 00000000..6d5296cc --- /dev/null +++ b/src/assets/images/imgur-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/instagram-icon.png b/src/assets/images/instagram-icon.png deleted file mode 100644 index 7bc0f9f8..00000000 Binary files a/src/assets/images/instagram-icon.png and /dev/null differ diff --git a/src/assets/images/instagram-icon.svg b/src/assets/images/instagram-icon.svg new file mode 100644 index 00000000..cfbab00f --- /dev/null +++ b/src/assets/images/instagram-icon.svg @@ -0,0 +1 @@ + diff --git a/src/assets/images/quora-icon.png b/src/assets/images/quora-icon.png deleted file mode 100644 index d2a06954..00000000 Binary files a/src/assets/images/quora-icon.png and /dev/null differ diff --git a/src/assets/images/quora-icon.svg b/src/assets/images/quora-icon.svg new file mode 100644 index 00000000..ed74b302 --- /dev/null +++ b/src/assets/images/quora-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/reddit-icon.png b/src/assets/images/reddit-icon.png deleted file mode 100644 index e6c091d9..00000000 Binary files a/src/assets/images/reddit-icon.png and /dev/null differ diff --git a/src/assets/images/reddit-icon.svg b/src/assets/images/reddit-icon.svg new file mode 100644 index 00000000..0dba3c4a --- /dev/null +++ b/src/assets/images/reddit-icon.svg @@ -0,0 +1 @@ + diff --git a/src/assets/images/tiktok-icon.png b/src/assets/images/tiktok-icon.png deleted file mode 100644 index 6931e787..00000000 Binary files a/src/assets/images/tiktok-icon.png and /dev/null differ diff --git a/src/assets/images/tiktok-icon.svg b/src/assets/images/tiktok-icon.svg new file mode 100644 index 00000000..3ed3c6c1 --- /dev/null +++ b/src/assets/images/tiktok-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/twitter-icon.png b/src/assets/images/twitter-icon.png deleted file mode 100644 index 1b05dd41..00000000 Binary files a/src/assets/images/twitter-icon.png and /dev/null differ diff --git a/src/assets/images/twitter-icon.svg b/src/assets/images/twitter-icon.svg new file mode 100644 index 00000000..1f44830b --- /dev/null +++ b/src/assets/images/twitter-icon.svg @@ -0,0 +1 @@ + diff --git a/src/assets/images/youtube-icon.png b/src/assets/images/youtube-icon.png deleted file mode 100644 index 34824c5a..00000000 Binary files a/src/assets/images/youtube-icon.png and /dev/null differ diff --git a/src/assets/images/youtube-icon.svg b/src/assets/images/youtube-icon.svg new file mode 100644 index 00000000..8570ec08 --- /dev/null +++ b/src/assets/images/youtube-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/youtubeMusic-icon.png b/src/assets/images/youtubeMusic-icon.png deleted file mode 100644 index a33df696..00000000 Binary files a/src/assets/images/youtubeMusic-icon.png and /dev/null differ diff --git a/src/assets/images/youtubeMusic-icon.svg b/src/assets/images/youtubeMusic-icon.svg new file mode 100644 index 00000000..76b052f8 --- /dev/null +++ b/src/assets/images/youtubeMusic-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/config.json b/src/config.json index 6375357f..70ae2b22 100644 --- a/src/config.json +++ b/src/config.json @@ -119,7 +119,7 @@ "embedFrontend": "invidious", "unsupportedUrls": "bypass" }, - "imageType": "png", + "imageType": "svg", "embeddable": true, "url": "https://youtube.com" }, @@ -151,7 +151,7 @@ "frontend": "hyperpipe", "unsupportedUrls": "bypass" }, - "imageType": "png", + "imageType": "svg", "url": "https://music.youtube.com" }, "twitter": { @@ -180,7 +180,7 @@ "frontend": "nitter", "instance": "public" }, - "imageType": "png", + "imageType": "svg", "embeddable": true, "url": "https://twitter.com" }, @@ -234,7 +234,7 @@ "unsupportedUrls": "bypass", "instance": "public" }, - "imageType": "png", + "imageType": "svg", "url": "https://reddit.com" }, "tumblr": { @@ -311,7 +311,7 @@ "frontend": "proxiTok", "instance": "public" }, - "imageType": "png", + "imageType": "svg", "url": "https://tiktok.com" }, "instagram": { @@ -331,7 +331,7 @@ "unsupportedUrls": "bypass", "instance": "public" }, - "imageType": "png", + "imageType": "svg", "url": "https://www.instagram.com" }, "imdb": { @@ -428,7 +428,7 @@ "frontend": "rimgo", "instance": "public" }, - "imageType": "png", + "imageType": "svg", "embeddable": true, "url": "https://imgur.com" }, @@ -596,7 +596,7 @@ "frontend": "quetre", "instance": "public" }, - "imageType": "png", + "imageType": "svg", "url": "https://quora.com" }, "github": { -- cgit 1.4.1 From 36f3efd6727900a20033f849b05ec58595ffd9e4 Mon Sep 17 00:00:00 2001 From: Leo Heitmann Ruiz Date: Thu, 25 Jul 2024 13:33:19 +0200 Subject: Use SVG for search icon in Firefox --- src/assets/images/libredirect.svg | 2 +- src/manifest.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src/assets/images') diff --git a/src/assets/images/libredirect.svg b/src/assets/images/libredirect.svg index ad616dd3..a9d63d95 100644 --- a/src/assets/images/libredirect.svg +++ b/src/assets/images/libredirect.svg @@ -1 +1 @@ - + \ No newline at end of file diff --git a/src/manifest.json b/src/manifest.json index cf763247..9c76753b 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -44,7 +44,7 @@ "search_provider": { "name": "__MSG_extensionName__", "keyword": "@libredirect", - "favicon_url": "https://raw.githubusercontent.com/libredirect/libredirect/master/src/assets/images/libredirect-16.png", + "favicon_url": "https://raw.githubusercontent.com/libredirect/browser_extension/master/src/assets/images/libredirect.svg", "search_url": "https://search.libredirect.invalid/?q={searchTerms}", "encoding": "UTF-8", "is_default": false -- cgit 1.4.1 From 9b2097c4c91f7616044525e773320d5616d66e19 Mon Sep 17 00:00:00 2001 From: Leo Heitmann Ruiz Date: Thu, 25 Jul 2024 14:31:17 +0200 Subject: Add missing icon sizes --- src/assets/images/libredirect-64.png | Bin 0 -> 1441 bytes src/assets/images/libredirect-96.png | Bin 0 -> 1931 bytes src/manifest.json | 4 ++++ 3 files changed, 4 insertions(+) create mode 100644 src/assets/images/libredirect-64.png create mode 100644 src/assets/images/libredirect-96.png (limited to 'src/assets/images') diff --git a/src/assets/images/libredirect-64.png b/src/assets/images/libredirect-64.png new file mode 100644 index 00000000..cfe1db4f Binary files /dev/null and b/src/assets/images/libredirect-64.png differ diff --git a/src/assets/images/libredirect-96.png b/src/assets/images/libredirect-96.png new file mode 100644 index 00000000..71506660 Binary files /dev/null and b/src/assets/images/libredirect-96.png differ diff --git a/src/manifest.json b/src/manifest.json index cf763247..1f36e7c7 100644 --- a/src/manifest.json +++ b/src/manifest.json @@ -20,6 +20,8 @@ "16": "assets/images/libredirect-16.png", "32": "assets/images/libredirect-32.png", "48": "assets/images/libredirect-48.png", + "64": "assets/images/libredirect-64.png", + "96": "assets/images/libredirect-96.png", "128": "assets/images/libredirect-128.png" }, "permissions": ["webRequest", "webRequestBlocking", "storage", "clipboardWrite", "contextMenus", ""], @@ -32,6 +34,8 @@ "16": "assets/images/libredirect-16.png", "32": "assets/images/libredirect-32.png", "48": "assets/images/libredirect-48.png", + "64": "assets/images/libredirect-64.png", + "96": "assets/images/libredirect-96.png", "128": "assets/images/libredirect-128.png" } }, -- cgit 1.4.1 From ff16ab40f8a315df049fc602db57b1e40eeaaaad Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Thu, 1 Aug 2024 12:31:26 +0300 Subject: Added Freetar https://github.com/libredirect/browser_extension/issues/942 --- src/assets/images/ultimateGuitar-icon.svg | 1 + src/assets/javascripts/services.js | 10 ++++++++++ src/config.json | 18 ++++++++++++++++++ 3 files changed, 29 insertions(+) create mode 100644 src/assets/images/ultimateGuitar-icon.svg (limited to 'src/assets/images') diff --git a/src/assets/images/ultimateGuitar-icon.svg b/src/assets/images/ultimateGuitar-icon.svg new file mode 100644 index 00000000..5f587c3c --- /dev/null +++ b/src/assets/images/ultimateGuitar-icon.svg @@ -0,0 +1 @@ + diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js index 39347845..cc10b75c 100644 --- a/src/assets/javascripts/services.js +++ b/src/assets/javascripts/services.js @@ -531,6 +531,15 @@ function rewrite(url, frontend, randomInstance) { } return `${randomInstance}${url.pathname}${url.search}` } + case "freetar": + if (url.pathname.startsWith("/search.php")) { + url.searchParams.set("search_term", url.searchParams.get("value")) + url.searchParams.delete("value") + url.searchParams.delete("search_type") + return `${randomInstance}/search${url.search}` + } + if (url.pathname.startsWith("/artist")) return + return `${randomInstance}${url.pathname}${url.search}` case "piped": case "pipedMaterial": case "cloudtube": @@ -779,6 +788,7 @@ const defaultInstances = { priviblur: ["https://pb.bloat.cat"], nitter: ["https://nitter.privacydev.net"], pasted: ["https://pasted.drakeerv.com"], + freetar: ["https://freetar.de"], } function initDefaults() { diff --git a/src/config.json b/src/config.json index 9728cdc3..5ce60310 100644 --- a/src/config.json +++ b/src/config.json @@ -1032,6 +1032,24 @@ }, "imageType": "svgMono", "url": "https://paste.libredirect.invalid" + }, + "ultimateGuitar": { + "frontends": { + "freetar": { + "name": "Freetar", + "instanceList": true, + "url": "https://github.com/kmille/freetar" + } + }, + "targets": ["^https?:\\/{2}(tabs\\.|www\\.)?ultimate-guitar\\.com"], + "name": "Ultimate Guitar", + "options": { + "enabled": false, + "unsupportedUrls": "bypass", + "frontend": "freetar" + }, + "imageType": "svg", + "url": "https://www.ultimate-guitar.com" } } } -- cgit 1.4.1 From 77f233437c891dcc041158eee46b60e50bd3c993 Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Fri, 9 Aug 2024 23:14:48 +0300 Subject: Added RAT https://github.com/libredirect/browser_extension/issues/937 --- src/assets/images/baiduTieba-icon.svg | 72 +++++++++++++++++++++++++++++++++++ src/assets/javascripts/services.js | 4 ++ src/config.json | 18 +++++++++ 3 files changed, 94 insertions(+) create mode 100644 src/assets/images/baiduTieba-icon.svg (limited to 'src/assets/images') diff --git a/src/assets/images/baiduTieba-icon.svg b/src/assets/images/baiduTieba-icon.svg new file mode 100644 index 00000000..70f8c46d --- /dev/null +++ b/src/assets/images/baiduTieba-icon.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js index 8dee83db..dbd3ea2c 100644 --- a/src/assets/javascripts/services.js +++ b/src/assets/javascripts/services.js @@ -543,6 +543,9 @@ function rewrite(url, frontend, randomInstance) { } if (url.pathname.startsWith("/artist")) return return `${randomInstance}${url.pathname}${url.search}` + case "ratAintTieba": + url.searchParams.delete("ie") + return `${randomInstance}${url.pathname}${url.search}` case "piped": case "pipedMaterial": case "cloudtube": @@ -794,6 +797,7 @@ const defaultInstances = { nitter: ["https://nitter.privacydev.net"], pasted: ["https://pasted.drakeerv.com"], freetar: ["https://freetar.de"], + ratAintTieba: ["https://rat.fis.land"], } function initDefaults() { diff --git a/src/config.json b/src/config.json index 350559bd..848f2a21 100644 --- a/src/config.json +++ b/src/config.json @@ -1056,6 +1056,24 @@ }, "imageType": "svg", "url": "https://www.ultimate-guitar.com" + }, + "baiduTieba": { + "frontends": { + "ratAintTieba": { + "name": "Rat Aint Tieba", + "instanceList": true, + "url": "https://0xacab.org/johnxina/rat" + } + }, + "targets": ["^https?:\\/{2}tieba\\.baidu\\.com"], + "name": "Baidu Tieba", + "options": { + "enabled": false, + "unsupportedUrls": "bypass", + "frontend": "ratAintTieba" + }, + "imageType": "svg", + "url": "https://tieba.baidu.com" } } } -- cgit 1.4.1 From ac964e3c1d5742722f894e869acfcd22a522d576 Mon Sep 17 00:00:00 2001 From: drakeerv Date: Tue, 13 Aug 2024 17:07:19 -0400 Subject: Fix pasted redirect --- src/assets/images/pastebin-icon.svg | 2 ++ src/config.json | 22 ++++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 src/assets/images/pastebin-icon.svg (limited to 'src/assets/images') diff --git a/src/assets/images/pastebin-icon.svg b/src/assets/images/pastebin-icon.svg new file mode 100644 index 00000000..341fbd81 --- /dev/null +++ b/src/assets/images/pastebin-icon.svg @@ -0,0 +1,2 @@ + +Pastebin icon \ No newline at end of file diff --git a/src/config.json b/src/config.json index 848f2a21..edb90130 100644 --- a/src/config.json +++ b/src/config.json @@ -878,6 +878,28 @@ "imageType": "svgMono", "url": "https://web.archive.org" }, + "pastebin": { + "frontends": { + "pasted": { + "name": "Pasted", + "instanceList": true, + "url": "https://github.com/Dragynfruit/pasted" + } + }, + "targets": [ + "^https?:\\/{2}pastebin\\.com\\/" + ], + "name": "Pastebin", + "options": { + "enabled": false, + "unsupportedUrls": "bypass", + "frontend": "pasted", + "instance": "public" + }, + "imageType": "svg", + "embeddable": true, + "url": "https://pastebin.com" + }, "search": { "frontends": { "searxng": { -- cgit 1.4.1 From 3ddeeed34370eabd329502652968fd79be266014 Mon Sep 17 00:00:00 2001 From: drakeerv Date: Wed, 14 Aug 2024 12:33:01 -0400 Subject: Fix contrast for pastebin icon --- src/assets/images/pastebin-icon.svg | 103 +++++++++++++++++++++++++++++++++++- 1 file changed, 101 insertions(+), 2 deletions(-) (limited to 'src/assets/images') diff --git a/src/assets/images/pastebin-icon.svg b/src/assets/images/pastebin-icon.svg index 341fbd81..406714df 100644 --- a/src/assets/images/pastebin-icon.svg +++ b/src/assets/images/pastebin-icon.svg @@ -1,2 +1,101 @@ - -Pastebin icon \ No newline at end of file + + + + + Pastebin icon + + + + + + + + + + + + + + -- cgit 1.4.1 From 01061e455c66ef6e9961cae8d56d8e5abc990ed1 Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Wed, 14 Aug 2024 23:02:31 +0300 Subject: Revert "Fix contrast for pastebin icon" --- src/assets/images/pastebin-icon.svg | 103 +----------------------------------- 1 file changed, 2 insertions(+), 101 deletions(-) (limited to 'src/assets/images') diff --git a/src/assets/images/pastebin-icon.svg b/src/assets/images/pastebin-icon.svg index 406714df..341fbd81 100644 --- a/src/assets/images/pastebin-icon.svg +++ b/src/assets/images/pastebin-icon.svg @@ -1,101 +1,2 @@ - - - - - Pastebin icon - - - - - - - - - - - - - - + +Pastebin icon \ No newline at end of file -- cgit 1.4.1 From 18bb099957c69b1a341336bf0c63fad977bcc951 Mon Sep 17 00:00:00 2001 From: drakeerv Date: Wed, 14 Aug 2024 19:48:59 -0400 Subject: Reapply "Fix contrast for pastebin icon" This reverts commit 01061e455c66ef6e9961cae8d56d8e5abc990ed1. --- src/assets/images/pastebin-icon.svg | 103 +++++++++++++++++++++++++++++++++++- 1 file changed, 101 insertions(+), 2 deletions(-) (limited to 'src/assets/images') diff --git a/src/assets/images/pastebin-icon.svg b/src/assets/images/pastebin-icon.svg index 341fbd81..406714df 100644 --- a/src/assets/images/pastebin-icon.svg +++ b/src/assets/images/pastebin-icon.svg @@ -1,2 +1,101 @@ - -Pastebin icon \ No newline at end of file + + + + + Pastebin icon + + + + + + + + + + + + + + -- cgit 1.4.1 From a27a5e7a94fe04f49fa5cf6c36767020c4d7dd7a Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Thu, 15 Aug 2024 09:44:55 +0300 Subject: Added dark pastebin icon --- src/assets/images/pastebin-icon-light.svg | 101 +++++++++++++++++++++++++++++ src/assets/images/pastebin-icon.svg | 103 +----------------------------- src/config.json | 2 +- 3 files changed, 104 insertions(+), 102 deletions(-) create mode 100644 src/assets/images/pastebin-icon-light.svg (limited to 'src/assets/images') diff --git a/src/assets/images/pastebin-icon-light.svg b/src/assets/images/pastebin-icon-light.svg new file mode 100644 index 00000000..406714df --- /dev/null +++ b/src/assets/images/pastebin-icon-light.svg @@ -0,0 +1,101 @@ + + + + + Pastebin icon + + + + + + + + + + + + + + diff --git a/src/assets/images/pastebin-icon.svg b/src/assets/images/pastebin-icon.svg index 406714df..341fbd81 100644 --- a/src/assets/images/pastebin-icon.svg +++ b/src/assets/images/pastebin-icon.svg @@ -1,101 +1,2 @@ - - - - - Pastebin icon - - - - - - - - - - - - - - + +Pastebin icon \ No newline at end of file diff --git a/src/config.json b/src/config.json index edb90130..45220990 100644 --- a/src/config.json +++ b/src/config.json @@ -896,7 +896,7 @@ "frontend": "pasted", "instance": "public" }, - "imageType": "svg", + "imageType": "svgMono", "embeddable": true, "url": "https://pastebin.com" }, -- cgit 1.4.1 From 27877339bd99cbd1e5d0fd1b103c162265709542 Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Fri, 16 Aug 2024 21:42:08 +0300 Subject: Added Shoelace https://github.com/libredirect/browser_extension/issues/932 --- src/assets/images/threads-icon-light.svg | 21 ++++ src/assets/images/threads-icon.svg | 18 +++ src/assets/javascripts/services.js | 6 + src/config.json | 194 ++++++++++++++++++++++++------- 4 files changed, 198 insertions(+), 41 deletions(-) create mode 100644 src/assets/images/threads-icon-light.svg create mode 100644 src/assets/images/threads-icon.svg (limited to 'src/assets/images') diff --git a/src/assets/images/threads-icon-light.svg b/src/assets/images/threads-icon-light.svg new file mode 100644 index 00000000..809c12d8 --- /dev/null +++ b/src/assets/images/threads-icon-light.svg @@ -0,0 +1,21 @@ + + + + + + + + diff --git a/src/assets/images/threads-icon.svg b/src/assets/images/threads-icon.svg new file mode 100644 index 00000000..e99823bb --- /dev/null +++ b/src/assets/images/threads-icon.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js index dbd3ea2c..b319d46b 100644 --- a/src/assets/javascripts/services.js +++ b/src/assets/javascripts/services.js @@ -546,6 +546,11 @@ function rewrite(url, frontend, randomInstance) { case "ratAintTieba": url.searchParams.delete("ie") return `${randomInstance}${url.pathname}${url.search}` + case "shoelace": { + const reg = /\/(?:(?:(?:.*)?\/post)|t)\/(.*)(?:\/)?/.exec(url.pathname) + if (reg) return `${randomInstance}/t/${reg[1]}${url.search}` + return `${randomInstance}${url.pathname}${url.search}` + } case "piped": case "pipedMaterial": case "cloudtube": @@ -798,6 +803,7 @@ const defaultInstances = { pasted: ["https://pasted.drakeerv.com"], freetar: ["https://freetar.de"], ratAintTieba: ["https://rat.fis.land"], + shoelace: ["https://shoelace.mint.lgbt"], } function initDefaults() { diff --git a/src/config.json b/src/config.json index 45220990..a42b7c73 100644 --- a/src/config.json +++ b/src/config.json @@ -33,21 +33,30 @@ "url": "https://materialio.us/" }, "piped": { - "excludeTargets": [2, 3], + "excludeTargets": [ + 2, + 3 + ], "name": "Piped", "embeddable": true, "instanceList": true, "url": "https://github.com/TeamPiped/Piped" }, "pipedMaterial": { - "excludeTargets": [2, 3], + "excludeTargets": [ + 2, + 3 + ], "name": "Piped-Material", "embeddable": false, "instanceList": true, "url": "https://github.com/mmjee/Piped-Material" }, "poketube": { - "excludeTargets": [2, 3], + "excludeTargets": [ + 2, + 3 + ], "name": "PokeTube", "embeddable": true, "instanceList": true, @@ -58,7 +67,10 @@ "embeddable": false, "instanceList": true, "url": "https://sr.ht/~cadence/tube", - "excludeTargets": [2, 3] + "excludeTargets": [ + 2, + 3 + ] }, "lightTube": { "name": "LightTube", @@ -71,10 +83,16 @@ "embeddable": false, "instanceList": true, "url": "https://git.migalmoreno.com/tubo/about/", - "excludeTargets": [2, 3] + "excludeTargets": [ + 2, + 3 + ] }, "freetube": { - "excludeTargets": [2, 3], + "excludeTargets": [ + 2, + 3 + ], "name": "FreeTube", "embeddable": false, "desktopApp": true, @@ -82,7 +100,10 @@ "url": "https://github.com/FreeTubeApp/FreeTube" }, "yattee": { - "excludeTargets": [2, 3], + "excludeTargets": [ + 2, + 3 + ], "name": "Yattee", "embeddable": false, "desktopApp": true, @@ -90,7 +111,10 @@ "url": "https://github.com/yattee/yattee" }, "freetubePwa": { - "excludeTargets": [2, 3], + "excludeTargets": [ + 2, + 3 + ], "name": "FreeTube PWA", "embeddable": false, "instanceList": false, @@ -144,7 +168,9 @@ "url": "https://github.com/FreeTubeApp/FreeTube" } }, - "targets": ["^https?:\\/{2}music\\.youtube\\.com\\/"], + "targets": [ + "^https?:\\/{2}music\\.youtube\\.com\\/" + ], "name": "YT Music", "options": { "enabled": false, @@ -192,7 +218,9 @@ "url": "https://github.com/badlogic/skyview" } }, - "targets": ["^https?:\\/{2}bsky\\.app\\/"], + "targets": [ + "^https?:\\/{2}bsky\\.app\\/" + ], "name": "Bluesky", "options": { "enabled": false, @@ -287,7 +315,9 @@ "localhost": false } }, - "targets": ["^https?:\\/{2}(www\\.|clips\\.)?twitch\\.(tv|com)\\/"], + "targets": [ + "^https?:\\/{2}(www\\.|clips\\.)?twitch\\.(tv|com)\\/" + ], "name": "Twitch", "options": { "enabled": false, @@ -309,7 +339,9 @@ "localhost": true } }, - "targets": ["^https?:\\/{2}(www\\.)?tiktok\\.com\\/"], + "targets": [ + "^https?:\\/{2}(www\\.)?tiktok\\.com\\/" + ], "name": "TikTok", "options": { "enabled": false, @@ -329,7 +361,9 @@ "localhost": false } }, - "targets": ["^https?:\\/{2}(www\\.)?instagram\\.com"], + "targets": [ + "^https?:\\/{2}(www\\.)?instagram\\.com" + ], "name": "Instagram", "options": { "enabled": false, @@ -349,7 +383,9 @@ "localhost": true } }, - "targets": ["^https?:\\/{2}(www\\.|m\\.)?imdb\\.com"], + "targets": [ + "^https?:\\/{2}(www\\.|m\\.)?imdb\\.com" + ], "name": "IMDb", "options": { "enabled": false, @@ -368,7 +404,10 @@ "url": "https://0xacab.org/johnxina/mikuinvidious" } }, - "targets": ["^https?:\\/{2}(www\\.|space\\.)?bilibili\\.com\\/", "^https?:\\/{2}b23\\.tv\\/"], + "targets": [ + "^https?:\\/{2}(www\\.|space\\.)?bilibili\\.com\\/", + "^https?:\\/{2}b23\\.tv\\/" + ], "name": "Bilibili", "options": { "enabled": false, @@ -387,7 +426,9 @@ "url": "https://codeberg.org/VnPower/pixivfe" } }, - "targets": ["^https?:\\/{2}(www\\.)?pixiv\\.net\\/"], + "targets": [ + "^https?:\\/{2}(www\\.)?pixiv\\.net\\/" + ], "options": { "enabled": false, "unsupportedUrls": "bypass", @@ -404,7 +445,9 @@ "url": "https://breezewiki.com" } }, - "targets": ["^https?:\\/{2}([a-zA-Z0-9-]+\\.)?(fandom|wikia)\\.com(?=\\/wiki|\\/?$)"], + "targets": [ + "^https?:\\/{2}([a-zA-Z0-9-]+\\.)?(fandom|wikia)\\.com(?=\\/wiki|\\/?$)" + ], "name": "Fandom", "options": { "enabled": false, @@ -425,7 +468,9 @@ "embeddable": true } }, - "targets": ["^https?:\\/{2}([im]\\.)?(stack\\.)?imgur\\.(com|io)\\/"], + "targets": [ + "^https?:\\/{2}([im]\\.)?(stack\\.)?imgur\\.(com|io)\\/" + ], "name": "Imgur", "options": { "enabled": false, @@ -448,7 +493,10 @@ "embeddable": true } }, - "targets": ["^https?:\\/{2}i\\.pinimg\\.com", "^https?:\\/{2}(www\\.)?pinterest\\.com"], + "targets": [ + "^https?:\\/{2}i\\.pinimg\\.com", + "^https?:\\/{2}(www\\.)?pinterest\\.com" + ], "options": { "enabled": false, "unsupportedUrls": "bypass", @@ -468,7 +516,9 @@ "url": "https://git.migalmoreno.com/tubo/about/" } }, - "targets": ["^https?:\\/{2}soundcloud\\.com"], + "targets": [ + "^https?:\\/{2}soundcloud\\.com" + ], "name": "SoundCloud", "options": { "enabled": false, @@ -488,7 +538,10 @@ "url": "https://forgejo.sny.sh/sun/Tent" } }, - "targets": ["^https?:\\/{2}(.*\\.)?bandcamp\\.com\\/", "^https?:\\/{2}(f4|t4)\\.bcbits\\.com\\/"], + "targets": [ + "^https?:\\/{2}(.*\\.)?bandcamp\\.com\\/", + "^https?:\\/{2}(f4|t4)\\.bcbits\\.com\\/" + ], "name": "Bandcamp", "options": { "enabled": false, @@ -506,7 +559,9 @@ "url": "https://github.com/Davilarek/TekstoLibre" } }, - "targets": ["^https?:\\/{2}(www\\.)?tekstowo\\.pl\\/"], + "targets": [ + "^https?:\\/{2}(www\\.)?tekstowo\\.pl\\/" + ], "name": "Tekstowo.pl", "options": { "enabled": false, @@ -531,7 +586,9 @@ "localhost": false } }, - "targets": ["^https?:\\/{2}(www\\.)?genius\\.com\\/"], + "targets": [ + "^https?:\\/{2}(www\\.)?genius\\.com\\/" + ], "name": "Genius", "options": { "enabled": false, @@ -594,7 +651,9 @@ "localhost": true } }, - "targets": ["^https?:\\/{2}([a-zA-Z0-9-]+\\.)*quora\\.com\\/"], + "targets": [ + "^https?:\\/{2}([a-zA-Z0-9-]+\\.)*quora\\.com\\/" + ], "name": "Quora", "options": { "enabled": false, @@ -681,7 +740,9 @@ "url": "https://github.com/HookedBehemoth/neuters" } }, - "targets": ["^https?:\\/{2}(www\\.)?reuters\\.com\\/"], + "targets": [ + "^https?:\\/{2}(www\\.)?reuters\\.com\\/" + ], "name": "Reuters", "options": { "enabled": false, @@ -699,7 +760,9 @@ "url": "https://git.vern.cc/cobra/Suds" } }, - "targets": ["^https?:\\/{2}(www\\.)?snopes\\.com\\/"], + "targets": [ + "^https?:\\/{2}(www\\.)?snopes\\.com\\/" + ], "name": "Snopes", "options": { "enabled": false, @@ -717,7 +780,9 @@ "url": "https://git.vern.cc/cobra/UNfunny" } }, - "targets": ["^https?:\\/{2}(www\\.)?ifunny\\.co\\/"], + "targets": [ + "^https?:\\/{2}(www\\.)?ifunny\\.co\\/" + ], "name": "iFunny", "options": { "enabled": false, @@ -735,7 +800,9 @@ "url": "https://git.vern.cc/cobra/Soprano" } }, - "targets": ["^https?:\\/{2}(www\\.)?tenor\\.com\\/"], + "targets": [ + "^https?:\\/{2}(www\\.)?tenor\\.com\\/" + ], "name": "Tenor", "options": { "enabled": false, @@ -753,7 +820,9 @@ "url": "https://git.vern.cc/cobra/MeMe" } }, - "targets": ["^https?:\\/{2}(www\\.)?knowyourmeme\\.com\\/"], + "targets": [ + "^https?:\\/{2}(www\\.)?knowyourmeme\\.com\\/" + ], "name": "KnowYourMeme", "options": { "enabled": false, @@ -771,7 +840,9 @@ "url": "https://codeberg.org/zortazert/rural-dictionary" } }, - "targets": ["^https?:\\/{2}(www\\.)?urbandictionary\\.com\\/"], + "targets": [ + "^https?:\\/{2}(www\\.)?urbandictionary\\.com\\/" + ], "name": "Urban Dictionary", "options": { "enabled": false, @@ -790,7 +861,9 @@ "localhost": true } }, - "targets": ["^https?:\\/{2}(www\\.)?goodreads\\.com\\/"], + "targets": [ + "^https?:\\/{2}(www\\.)?goodreads\\.com\\/" + ], "name": "Goodreads", "options": { "enabled": false, @@ -809,7 +882,9 @@ "url": "https://git.disroot.org/wolfree" } }, - "targets": ["^https?:\\/{2}(www\\.)?wolframalpha\\.com\\/"], + "targets": [ + "^https?:\\/{2}(www\\.)?wolframalpha\\.com\\/" + ], "name": "Wolfram Alpha", "options": { "enabled": false, @@ -833,7 +908,9 @@ "url": "https://git.vern.cc/cobra/Destructables" } }, - "targets": ["^https?:\\/{2}(www\\.)?instructables\\.com\\/"], + "targets": [ + "^https?:\\/{2}(www\\.)?instructables\\.com\\/" + ], "options": { "enabled": false, "unsupportedUrls": "bypass", @@ -850,7 +927,9 @@ "url": "https://wikiless.org" } }, - "targets": ["^https?:\\/{2}([a-z]+\\.)*wikipedia\\.org\\/?"], + "targets": [ + "^https?:\\/{2}([a-z]+\\.)*wikipedia\\.org\\/?" + ], "name": "Wikipedia", "options": { "enabled": false, @@ -868,7 +947,9 @@ "url": "https://github.com/ticky/wayback-classic" } }, - "targets": ["^https?:\\/{2}web\\.archive\\.org\\/"], + "targets": [ + "^https?:\\/{2}web\\.archive\\.org\\/" + ], "name": "Wayback Machine", "options": { "enabled": false, @@ -929,7 +1010,10 @@ "url": "https://git.lolcat.ca/lolcat/4get" } }, - "targets": ["^https?:\\/{2}search\\.libredirect\\.invalid", "^https?:\\/{2}libredirect\\.github\\.io\\/\\?q"], + "targets": [ + "^https?:\\/{2}search\\.libredirect\\.invalid", + "^https?:\\/{2}libredirect\\.github\\.io\\/\\?q" + ], "name": "Search", "options": { "enabled": false, @@ -1007,7 +1091,9 @@ "url": "https://jitsi.org" } }, - "targets": ["^https?:\\/{2}meet\\.libredirect\\.invalid\\/"], + "targets": [ + "^https?:\\/{2}meet\\.libredirect\\.invalid\\/" + ], "options": { "enabled": false, "unsupportedUrls": "bypass", @@ -1051,7 +1137,9 @@ "url": "https://github.com/Dragynfruit/pasted" } }, - "targets": ["^https?:\\/{2}paste\\.libredirect\\.invalid"], + "targets": [ + "^https?:\\/{2}paste\\.libredirect\\.invalid" + ], "name": "Paste Text", "options": { "enabled": false, @@ -1069,7 +1157,9 @@ "url": "https://github.com/kmille/freetar" } }, - "targets": ["^https?:\\/{2}(tabs\\.|www\\.)?ultimate-guitar\\.com"], + "targets": [ + "^https?:\\/{2}(tabs\\.|www\\.)?ultimate-guitar\\.com" + ], "name": "Ultimate Guitar", "options": { "enabled": false, @@ -1087,7 +1177,9 @@ "url": "https://0xacab.org/johnxina/rat" } }, - "targets": ["^https?:\\/{2}tieba\\.baidu\\.com"], + "targets": [ + "^https?:\\/{2}tieba\\.baidu\\.com" + ], "name": "Baidu Tieba", "options": { "enabled": false, @@ -1096,6 +1188,26 @@ }, "imageType": "svg", "url": "https://tieba.baidu.com" + }, + "threads": { + "frontends": { + "shoelace": { + "name": "Shoelace", + "instanceList": true, + "url": "https://git.sr.ht/~nixgoat/shoelace" + } + }, + "targets": [ + "^https?:\\/{2}(www\\.)?threads\\.net" + ], + "name": "Threads", + "options": { + "enabled": false, + "unsupportedUrls": "bypass", + "frontend": "shoelace" + }, + "imageType": "svgMono", + "url": "https://threads.net" } } -} +} \ No newline at end of file -- cgit 1.4.1 From 5a503e9e20d14ad524c3c2b297da9a8b4316b362 Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Fri, 16 Aug 2024 23:03:11 +0300 Subject: Added SkunkyArt https://github.com/libredirect/browser_extension/issues/948 --- src/assets/images/deviantArt-icon.svg | 474 ++++++++++++++++++++++++++++++++++ src/assets/javascripts/services.js | 17 +- src/config.json | 20 ++ 3 files changed, 510 insertions(+), 1 deletion(-) create mode 100644 src/assets/images/deviantArt-icon.svg (limited to 'src/assets/images') diff --git a/src/assets/images/deviantArt-icon.svg b/src/assets/images/deviantArt-icon.svg new file mode 100644 index 00000000..30836c15 --- /dev/null +++ b/src/assets/images/deviantArt-icon.svg @@ -0,0 +1,474 @@ + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js index b319d46b..94d8d980 100644 --- a/src/assets/javascripts/services.js +++ b/src/assets/javascripts/services.js @@ -547,10 +547,24 @@ function rewrite(url, frontend, randomInstance) { url.searchParams.delete("ie") return `${randomInstance}${url.pathname}${url.search}` case "shoelace": { - const reg = /\/(?:(?:(?:.*)?\/post)|t)\/(.*)(?:\/)?/.exec(url.pathname) + const reg = /^\/(?:(?:(?:[^\/])?\/post)|t)\/([^\/])/.exec(url.pathname) if (reg) return `${randomInstance}/t/${reg[1]}${url.search}` return `${randomInstance}${url.pathname}${url.search}` } + case "skunkyArt": { + if (url.pathname.startsWith('/search')) return `${randomInstance}${url.pathname}${url.search}&scope=all` + + const artReg = /^\/.*?\/art\/(.*)\/?/.exec(url.pathname) + if (artReg) return `${randomInstance}/post/art/${artReg[1]}${url.search}` + + const userReg = /^\/([^\/]+)$/.exec(url.pathname) + if (userReg) return `${randomInstance}/user/${userReg[1]}${url.search}` + + const galleryReg = /^\/.*?\/gallery(\/$|$)$/.exec(url.pathname) + if (galleryReg) return `${randomInstance}/user/${userReg[1]}?a=gallery` + + return `${randomInstance}${url.pathname}${url.search}` + } case "piped": case "pipedMaterial": case "cloudtube": @@ -804,6 +818,7 @@ const defaultInstances = { freetar: ["https://freetar.de"], ratAintTieba: ["https://rat.fis.land"], shoelace: ["https://shoelace.mint.lgbt"], + skunkyArt: ["https://skunky.bloat.cat/"], } function initDefaults() { diff --git a/src/config.json b/src/config.json index a42b7c73..a4abc44e 100644 --- a/src/config.json +++ b/src/config.json @@ -1208,6 +1208,26 @@ }, "imageType": "svgMono", "url": "https://threads.net" + }, + "deviantArt": { + "frontends": { + "skunkyArt": { + "name": "SkunkyArt", + "instanceList": true, + "url": "https://git.sr.ht/~nixgoat/shoelace" + } + }, + "targets": [ + "^https?:\\/{2}(www\\.)?deviantart\\.com" + ], + "name": "DeviantArt", + "options": { + "enabled": false, + "unsupportedUrls": "bypass", + "frontend": "skunkyArt" + }, + "imageType": "svg", + "url": "https://deviantart.com" } } } \ No newline at end of file -- cgit 1.4.1 From 97c68c80c3bb872bda9f700740e1a25bae8d71eb Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Sun, 25 Aug 2024 18:26:41 +0300 Subject: Added NerdsforNerds https://codeberg.org/LibRedirect/browser_extension/issues/148 --- src/assets/images/geeksForGeeks-icon.svg | 39 ++++++++++++++++++++++++++++++++ src/assets/javascripts/services.js | 1 + src/config.json | 21 +++++++++++++++++ 3 files changed, 61 insertions(+) create mode 100644 src/assets/images/geeksForGeeks-icon.svg (limited to 'src/assets/images') diff --git a/src/assets/images/geeksForGeeks-icon.svg b/src/assets/images/geeksForGeeks-icon.svg new file mode 100644 index 00000000..52e19607 --- /dev/null +++ b/src/assets/images/geeksForGeeks-icon.svg @@ -0,0 +1,39 @@ + + + + + + diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js index 8deadf74..d3afd437 100644 --- a/src/assets/javascripts/services.js +++ b/src/assets/javascripts/services.js @@ -819,6 +819,7 @@ const defaultInstances = { shoelace: ["https://shoelace.mint.lgbt"], skunkyArt: ["https://skunky.bloat.cat"], ytify: ["https://ytify.netlify.app"], + nerdsForNerds: ["https://nn.vern.cc"], } async function getDefaults() { diff --git a/src/config.json b/src/config.json index fbed322c..95d3c359 100644 --- a/src/config.json +++ b/src/config.json @@ -1313,6 +1313,27 @@ }, "imageType": "svg", "url": "https://deviantart.com" + }, + "geeksForGeeks": { + "frontends": { + "nerdsForNerds": { + "name": "NerdsforNerds", + "instanceList": true, + "url": "https://git.vern.cc/cobra/NerdsforNerds" + } + }, + "targets": [ + "^https?:\\/{2}(www\\.)?geeksforgeeks\\.org" + ], + "name": "GeeksforGeeks", + "options": { + "enabled": false, + "unsupportedUrls": "bypass", + "frontend": "nerdsForNerds", + "redirectOnlyInIncognito": false + }, + "imageType": "svg", + "url": "https://www.geeksforgeeks.org" } } } \ No newline at end of file -- cgit 1.4.1 From 9e4c9cda67994a9f560f1e9791a28dfffc809912 Mon Sep 17 00:00:00 2001 From: ManeraKai Date: Mon, 26 Aug 2024 13:24:05 +0300 Subject: Added Koub https://codeberg.org/LibRedirect/browser_extension/issues/146 --- src/assets/images/coub-icon.svg | 44 ++++++++++++++++++++++++++++++++++++++ src/assets/javascripts/services.js | 34 +++++++++++++++++++---------- src/config.json | 21 ++++++++++++++++++ 3 files changed, 88 insertions(+), 11 deletions(-) create mode 100644 src/assets/images/coub-icon.svg (limited to 'src/assets/images') diff --git a/src/assets/images/coub-icon.svg b/src/assets/images/coub-icon.svg new file mode 100644 index 00000000..cc08cd55 --- /dev/null +++ b/src/assets/images/coub-icon.svg @@ -0,0 +1,44 @@ + + + + + + + diff --git a/src/assets/javascripts/services.js b/src/assets/javascripts/services.js index e93b637c..ee48a1b9 100644 --- a/src/assets/javascripts/services.js +++ b/src/assets/javascripts/services.js @@ -31,6 +31,7 @@ function all(service, frontend, options, config) { * @param {string} service * @param {URL} url * @param {{}} config + * @param {{}} options * @param {string} frontend */ function regexArray(service, url, config, options, frontend) { @@ -49,17 +50,6 @@ function regexArray(service, url, config, options, frontend) { return false } -/** - * @param {URL} url - * @param {string} type - * @param {URL} originUrl - * @param {boolean} forceRedirection - */ -async function redirectAsync(url, type, originUrl, documentUrl, incognito, forceRedirection) { - await init() - return redirect(url, type, originUrl, documentUrl, incognito, forceRedirection) -} - /** * @param {URL} url * @param {string} frontend @@ -554,6 +544,13 @@ function rewrite(url, originUrl, frontend, randomInstance) { return `${randomInstance}/list?playlists=${encodeURIComponent(url.searchParams.get("list"))}` return `${randomInstance}${url.pathname}${url.search}` } + case "koub": + if (url.pathname.startsWith("/view/") || url.pathname.startsWith("/stories/")) { + return `${randomInstance}${url.pathname}${url.search}` + } + const accountReg = /^\/([^\/]+)\/?$/.exec(url.pathname) + if (accountReg) return `${randomInstance}/account${url.pathname}${url.search}` + case "piped": case "pipedMaterial": case "cloudtube": @@ -632,6 +629,20 @@ function redirect(url, type, originUrl, documentUrl, incognito, forceRedirection return rewrite(url, originUrl, frontend, randomInstance) } +/** + * @param {URL} url + * @param {string} type + * @param {URL} originUrl + * @param {URL} documentUrl + * @param {boolean} incognito + * @param {boolean} forceRedirection + * @returns {string | undefined} + */ +async function redirectAsync(url, type, originUrl, documentUrl, incognito, forceRedirection) { + await init() + return redirect(url, type, originUrl, documentUrl, incognito, forceRedirection) +} + /** * @param {URL} url * @param {*} returnFrontend @@ -821,6 +832,7 @@ const defaultInstances = { skunkyArt: ["https://skunky.bloat.cat"], ytify: ["https://ytify.netlify.app"], nerdsForNerds: ["https://nn.vern.cc"], + koub: ["https://koub.clovius.club"], } async function getDefaults() { diff --git a/src/config.json b/src/config.json index a72d88db..6ef3dbe6 100644 --- a/src/config.json +++ b/src/config.json @@ -1334,6 +1334,27 @@ }, "imageType": "svg", "url": "https://www.geeksforgeeks.org" + }, + "coub": { + "frontends": { + "koub": { + "name": "Koub", + "instanceList": true, + "url": "https://codeberg.org/gospodin/koub" + } + }, + "targets": [ + "^https?:\\/{2}(www\\.)?coub\\.com" + ], + "name": "Coub", + "options": { + "enabled": false, + "unsupportedUrls": "bypass", + "frontend": "koub", + "redirectOnlyInIncognito": false + }, + "imageType": "svg", + "url": "https://coub.com" } } } \ No newline at end of file -- cgit 1.4.1