コミットを比較

...

31 コミット

作成者 SHA1 メッセージ 日付
守矢諏訪子 3219277ff9 Merge branch 'master' of https://github.com/libredirect/browser_extension 2023-06-29 12:04:14 +09:00
ManeraKai c46c0fb83a Added WTF IS MY IP! https://github.com/libredirect/browser_extension/issues/746 2023-06-20 21:00:40 +03:00
ManeraKai 3d883f52ab
Added Indestructables https://codeberg.org/LibRedirect/browser_extension/issues/91 . Fixed bugs in embedFrontend https://github.com/libredirect/browser_extension/issues/624 2023-06-20 11:20:32 +03:00
ManeraKai 39a19e56cc
Re-added EmbedFrontend https://github.com/libredirect/browser_extension/issues/624 2023-06-20 02:47:28 +03:00
SC a44ba0effe
Translated using Weblate (Portuguese)
Currently translated at 100.0% (26 of 26 strings)

Translation: LibRedirect/extension
Translate-URL: https://hosted.weblate.org/projects/libredirect/extension/pt/
2023-06-16 18:52:28 +02:00
ManeraKai 3108044dec Merge branch 'master' of https://github.com/libredirect/browser_extension 2023-06-15 20:44:17 +03:00
ManeraKai 74560b14d8
Added PixivFE https://github.com/libredirect/browser_extension/issues/735 2023-06-15 20:43:52 +03:00
ManeraKai 28fb6733f5
Merge pull request #738 from NoPlagiarism/www_regex_improve
WWW regex improve
2023-06-12 12:43:59 +03:00
NoPlagiarism a23f903a95 Made groups "capturing" to make them lightweighter 2023-06-12 13:02:36 +05:00
NoPlagiarism fa70daf43b Optional www in some regex + non-capturing groups 2023-06-11 17:03:52 +05:00
NoPlagiarism 9e72891459 Small regex improvement & twitter www optional 2023-06-11 16:39:19 +05:00
ManeraKai 3cf6a43093
Added language support for Quetre https://github.com/libredirect/browser_extension/issues/736 2023-06-11 03:37:31 +03:00
ManeraKai 8e93230930
Fixed Bibloireads not redirecting /series https://github.com/libredirect/browser_extension/issues/728 2023-06-07 17:13:04 +03:00
守矢諏訪子 7bc84bfe73 Merge branch 'master' of https://github.com/libredirect/browser_extension 2023-06-06 13:26:33 +09:00
ManeraKai a00e5d68b8
Updated README 2023-06-02 18:17:47 +03:00
ManeraKai 84f0f02a6d
Cleaned up 2023-06-02 18:11:33 +03:00
ManeraKai b252abd379
Supported artist page for Intellectual https://github.com/libredirect/browser_extension/issues/699 2023-06-02 16:10:04 +03:00
ManeraKai 362f6e7546
Added AnonymousOverflow reverse 2023-06-01 12:46:00 +03:00
ManeraKai 57a664afe1
Added reverse for wikiless 2023-06-01 12:34:49 +03:00
ManeraKai ecdb4466ef
Added Laboratory https://github.com/libredirect/browser_extension/issues/723 2023-05-31 21:00:30 +03:00
ManeraKai f37ade9a93
Added Export/Import Settings Sync https://github.com/libredirect/browser_extension/issues/576 2023-05-31 20:21:46 +03:00
ManeraKai b24b609eb2 Merge branch 'master' of https://github.com/libredirect/browser_extension 2023-05-31 19:43:50 +03:00
ManeraKai f9bfc0cd8d
Removed LBRY Desktop 2023-05-31 19:43:31 +03:00
Артём Котлубай 23604b3298
Translated using Weblate (Russian)
Currently translated at 100.0% (26 of 26 strings)

Translation: LibRedirect/extension
Translate-URL: https://hosted.weblate.org/projects/libredirect/extension/ru/
2023-05-30 20:49:17 +02:00
守矢諏訪子 d28dcfc9dd librarianを復活 2023-05-30 22:51:51 +09:00
守矢諏訪子 569afc3846 librarianを復活 2023-05-30 22:34:07 +09:00
守矢諏訪子 de22e83722 Merge branch 'master' of https://github.com/libredirect/browser_extension 2023-05-30 22:08:20 +09:00
守矢諏訪子 0f0bb0c66b ごめん 2023-05-30 22:01:17 +09:00
守矢諏訪子 94982a8205 これも 2023-05-30 21:14:23 +09:00
ManeraKai f3289e9ca4
Tweaked Wayback Classic https://github.com/libredirect/browser_extension/issues/721 2023-05-30 14:32:45 +03:00
ManeraKai a45e9ed228
Added Intellectual https://github.com/libredirect/browser_extension/issues/699 2023-05-30 13:22:40 +03:00
27個のファイルの変更788行の追加265行の削除

バイナリ
img/1.png

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 714 KiB

バイナリ
img/2.png

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 130 KiB

バイナリ
img/3.png

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 144 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 36 KiB

バイナリ
img/badge-ms.png

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 27 KiB

長すぎる行があるためファイル差分は表示されません

変更前

幅:  |  高さ:  |  サイズ: 11 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 3.8 KiB

ファイルの表示

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg width="90.482758" height="32" version="1.1" id="svg13" sodipodi:docname="liberapay.svg" inkscape:version="1.1.1 (1:1.1+202109281949+c3084ef5ed)" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
<defs id="defs17"/>
<sodipodi:namedview id="namedview15" pagecolor="#505050" bordercolor="#ffffff" borderopacity="1" inkscape:pageshadow="0" inkscape:pageopacity="0" inkscape:pagecheckerboard="1" showgrid="false" showguides="false" inkscape:zoom="7.5783133" inkscape:cx="23.620032" inkscape:cy="32.131161" inkscape:window-width="1888" inkscape:window-height="1060" inkscape:window-x="32" inkscape:window-y="0" inkscape:window-maximized="1" inkscape:current-layer="svg13"/>
<rect id="back" fill="#f6c915" x="0" y="0" width="90.482758" height="32" rx="4.4137931" style="stroke-width:1.10345"/>
<path d="m 12.338759,21.08469 c -0.788083,0 -1.406456,-0.102842 -1.856,-0.308083 C 10.033214,20.571366 9.711448,20.29131 9.517241,19.936 9.323034,19.58091 9.228579,19.173076 9.234317,18.712497 c 0.0055,-0.460359 0.06908,-0.951394 0.191559,-1.473104 l 2.113986,-8.8386206 2.579862,-0.3994483 -2.31371,9.5867589 c -0.04458,0.199724 -0.0693,0.382896 -0.07481,0.549296 -0.0057,0.1664 0.02494,0.3136 0.09159,0.441159 0.06665,0.127779 0.180304,0.2304 0.341186,0.307862 0.160883,0.0779 0.385545,0.127779 0.674207,0.149848 l -0.49942,2.047559" id="path3" style="fill:#1a171b;stroke-width:0.22069"/>
<path d="m 21.66069,15.576276 c 0,0.810152 -0.133297,1.551448 -0.399669,2.222345 -0.266373,0.671558 -0.635366,1.251089 -1.105655,1.739255 -0.471835,0.488386 -1.037683,0.868414 -1.697766,1.140303 -0.660303,0.271669 -1.378869,0.407835 -2.155476,0.407835 -0.377379,0 -0.754758,-0.03332 -1.131917,-0.09997 l -0.749021,3.012635 h -2.463338 l 2.763035,-11.517793 c 0.443586,-0.133076 0.951393,-0.252249 1.522979,-0.357959 0.571366,-0.105269 1.190179,-0.158014 1.856,-0.158014 0.621241,0 1.156855,0.09446 1.606179,0.282924 0.449545,0.18869 0.818318,0.446676 1.107862,0.773959 0.288442,0.327504 0.501849,0.7104 0.640883,1.14869 0.138373,0.43851 0.20789,0.907034 0.20789,1.406455 m -6.042042,3.412083 c 0.188469,0.04458 0.421518,0.06665 0.698925,0.06665 0.432772,0 0.826703,-0.08033 1.181793,-0.241435 0.355089,-0.160662 0.657434,-0.385544 0.907255,-0.674206 0.2496,-0.288442 0.443586,-0.634925 0.582621,-1.040331 0.138593,-0.404966 0.20811,-0.851421 0.20811,-1.339807 0,-0.476911 -0.10571,-0.882318 -0.316248,-1.215118 -0.21098,-0.3328 -0.577104,-0.49942 -1.098593,-0.49942 -0.355311,0 -0.688111,0.03332 -0.998621,0.09997 l -1.165242,4.843697" id="path5" style="fill:#1a171b;stroke-width:0.22069"/>
<path d="m 29.120083,21.517241 h 4.402758 c 1.714759,0 2.796138,-0.401655 3.568552,-1.313103 0.880552,-1.050483 1.359448,-2.564414 1.359448,-4.325517 0,-1.745655 -0.478896,-3.259587 -1.359448,-4.325518 -0.772414,-0.911448 -1.838345,-1.297655 -3.568552,-1.297655 h -4.402758 z m 2.317241,-1.931034 v -7.399724 h 2.085517 c 1.745656,0 2.610759,1.220414 2.610759,3.707586 0,2.471724 -0.865103,3.692138 -2.610759,3.692138 z" style="font-weight:700;font-size:14px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;text-anchor:middle;fill:#1a171b;stroke-width:1.10345" id="path1460"/>
<path d="m 43.765003,13.036138 c -2.548965,0 -4.109241,1.683862 -4.109241,4.418207 0,2.749793 1.560276,4.418207 4.124689,4.418207 2.548966,0 4.12469,-1.668414 4.12469,-4.356414 0,-2.827035 -1.529379,-4.48 -4.140138,-4.48 z m 0.01545,1.745655 c 1.189518,0 1.961931,1.065931 1.961931,2.703448 0,1.560276 -0.80331,2.641656 -1.961931,2.641656 -1.174069,0 -1.961931,-1.065931 -1.961931,-2.672552 0,-1.606621 0.787862,-2.672552 1.961931,-2.672552 z" style="font-weight:700;font-size:14px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;text-anchor:middle;fill:#1a171b;stroke-width:1.10345" id="path1462"/>
<path d="m 49.527181,13.175172 v 8.342069 H 51.68994 V 16.512 c 0,-0.98869 0.679724,-1.637517 1.745655,-1.637517 0.926897,0 1.390345,0.509793 1.390345,1.498483 v 5.144275 h 2.162758 v -5.592275 c 0,-1.853794 -1.004137,-2.888828 -2.796137,-2.888828 -1.127725,0 -1.88469,0.401655 -2.502621,1.344 v -1.204966 z" style="font-weight:700;font-size:14px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;text-anchor:middle;fill:#1a171b;stroke-width:1.10345" id="path1464"/>
<path d="M 66.087705,21.254621 C 65.716947,20.89931 65.593361,20.652138 65.593361,20.235034 v -4.634482 c 0,-1.699311 -1.158621,-2.564414 -3.414069,-2.564414 -2.255449,0 -3.429518,0.957793 -3.568552,2.888828 h 2.085517 c 0.108138,-0.865104 0.463448,-1.143173 1.529379,-1.143173 0.834207,0 1.251311,0.278069 1.251311,0.834207 0,0.278069 -0.139035,0.509793 -0.370759,0.648828 -0.293517,0.154482 -0.293517,0.154482 -1.359448,0.324413 l -0.865104,0.154483 c -1.652965,0.278069 -2.456275,1.127724 -2.456275,2.626207 0,1.498483 1.004137,2.502621 2.533517,2.502621 0.926896,0 1.761103,-0.386207 2.533517,-1.189518 0,0.432552 0.04635,0.587035 0.247172,0.834207 h 2.348138 z m -2.610758,-3.089655 c 0,1.25131 -0.617931,1.961931 -1.714759,1.961931 -0.726069,0 -1.174069,-0.386207 -1.174069,-1.004138 0,-0.648828 0.339862,-0.957793 1.235862,-1.143173 l 0.741517,-0.139034 c 0.571587,-0.108138 0.664276,-0.139035 0.911449,-0.262621 z" style="font-weight:700;font-size:14px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;text-anchor:middle;fill:#1a171b;stroke-width:1.10345" id="path1466"/>
<path d="m 71.185629,13.345103 h -1.204966 v -2.24 h -2.162758 v 2.24 h -1.065931 v 1.43669 h 1.065931 v 5.128828 c 0,1.313103 0.695172,1.961931 2.116413,1.961931 0.494345,0 0.849656,-0.04634 1.251311,-0.169931 V 20.18869 c -0.216276,0.0309 -0.324414,0.04634 -0.494345,0.04634 -0.571586,0 -0.710621,-0.169931 -0.710621,-0.911448 v -4.541793 h 1.204966 z" style="font-weight:700;font-size:14px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;text-anchor:middle;fill:#1a171b;stroke-width:1.10345" id="path1468"/>
<path d="m 79.713025,18.025931 c 0.01545,-0.185379 0.01545,-0.262621 0.01545,-0.370759 0,-0.834206 -0.123586,-1.60662 -0.324413,-2.193655 -0.556138,-1.513931 -1.900138,-2.425379 -3.584,-2.425379 -2.394483,0 -3.862069,1.730207 -3.862069,4.526345 0,2.672551 1.452138,4.310069 3.815724,4.310069 1.869241,0 3.383172,-1.050483 3.862069,-2.703449 h -2.131862 c -0.262621,0.664276 -0.865104,1.050483 -1.652966,1.050483 -0.617931,0 -1.112276,-0.26262 -1.421241,-0.726069 -0.200828,-0.308965 -0.278069,-0.679724 -0.308966,-1.467586 z m -5.561379,-1.43669 c 0.139034,-1.282207 0.679724,-1.900138 1.637517,-1.900138 0.98869,0 1.575724,0.664276 1.683862,1.900138 z" style="font-weight:700;font-size:14px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;text-anchor:middle;fill:#1a171b;stroke-width:1.10345" id="path1470"/>
</svg>

変更前

幅:  |  高さ:  |  サイズ: 6.8 KiB

ファイルの表示

@ -1,95 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="90.483002"
height="31.999998"
viewBox="0 0 23.940294 8.4666664"
version="1.1"
id="svg5"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
inkscape:version="1.1.1 (3bf5ae0d25, 2021-09-20)"
sodipodi:docname="patreon.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:document-units="mm"
showgrid="false"
units="px"
height="32px"
showguides="true"
inkscape:guide-bbox="true"
inkscape:zoom="9.179349"
inkscape:cx="37.257544"
inkscape:cy="19.010063"
inkscape:window-width="1888"
inkscape:window-height="1060"
inkscape:window-x="32"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" />
<defs
id="defs2" />
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-3.8096814)">
<rect
id="back"
fill="#f6c915"
x="3.8096814"
y="-2.9802322e-08"
width="23.940294"
height="8.4666662"
rx="1.1678303"
style="fill:#ff424d;fill-opacity:1;stroke-width:0.291956" />
<g
id="g832"
transform="matrix(5.1798222e-4,0,0,-5.1798222e-4,6.6605479,5.6789438)"
style="fill:#141518;fill-opacity:1">
<path
d="m 3844.89,5757.79 c -1190.76,0 -2159.54,-969.65 -2159.54,-2161.59 0,-1188.33 968.78,-2155.12 2159.54,-2155.12 1187.08,0 2152.82,966.79 2152.82,2155.12 0,1191.94 -965.74,2161.59 -2152.82,2161.59"
style="fill:#141518;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path834" />
<path
d="M 0,0 H 1054.41 V 5757.81 H 0 V 0"
style="fill:#141518;fill-opacity:1;fill-rule:evenodd;stroke:none"
id="path836" />
</g>
<path
d="m 11.509193,5.6761532 h 1.164885 c 0.453692,0 0.739805,-0.10627 0.94417,-0.3474215 0.232977,-0.2779374 0.359684,-0.6784943 0.359684,-1.1444477 0,-0.4618674 -0.126707,-0.8624243 -0.359684,-1.144449 -0.204365,-0.2411516 -0.486389,-0.3433345 -0.94417,-0.3433345 h -1.164885 z m 0.613099,-0.510914 v -1.957824 h 0.551786 c 0.461867,0 0.690757,0.322898 0.690757,0.9809558 0,0.6539705 -0.22889,0.9768682 -0.690757,0.9768682 z"
style="font-weight:700;font-size:14px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;text-anchor:middle;fill:#141518;fill-opacity:1;stroke-width:0.291952"
id="path1460" />
<path
d="m 15.383957,3.4322174 c -0.674408,0 -1.087226,0.4455177 -1.087226,1.1689724 0,0.7275419 0.412818,1.1689724 1.091313,1.1689724 0.674408,0 1.091313,-0.4414305 1.091313,-1.1526235 0,-0.7479785 -0.404644,-1.1853213 -1.0954,-1.1853213 z m 0.004,0.4618665 c 0.314722,0 0.519088,0.2820252 0.519088,0.7152799 0,0.4128189 -0.212539,0.6989321 -0.519088,0.6989321 -0.310636,0 -0.519089,-0.2820253 -0.519089,-0.7071061 0,-0.4250807 0.208453,-0.7071059 0.519089,-0.7071059 z"
style="font-weight:700;font-size:14px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;text-anchor:middle;fill:#141518;fill-opacity:1;stroke-width:0.291952"
id="path1462" />
<path
d="m 16.908518,3.4690032 v 2.20715 h 0.572225 V 4.3518634 c 0,-0.2615884 0.179842,-0.4332558 0.461866,-0.4332558 0.24524,0 0.367859,0.1348817 0.367859,0.3964702 v 1.3610754 h 0.572223 V 4.1965459 c 0,-0.4904781 -0.265675,-0.7643285 -0.739803,-0.7643285 -0.298375,0 -0.498654,0.1062702 -0.662145,0.3555966 V 3.4690032 Z"
style="font-weight:700;font-size:14px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;text-anchor:middle;fill:#141518;fill-opacity:1;stroke-width:0.291952"
id="path1464" />
<path
d="M 21.290113,5.6066699 C 21.192015,5.5126609 21.159319,5.4472644 21.159319,5.3369065 V 4.1107118 c 0,-0.4496045 -0.306548,-0.6784944 -0.903297,-0.6784944 -0.596747,0 -0.907383,0.2534136 -0.94417,0.7643285 h 0.551787 c 0.02861,-0.2288897 0.12262,-0.302462 0.404645,-0.302462 0.220715,0 0.331074,0.073569 0.331074,0.2207149 0,0.073569 -0.03679,0.1348815 -0.0981,0.1716672 -0.07765,0.04087 -0.07765,0.04087 -0.359682,0.08584 l -0.22889,0.04087 c -0.437344,0.073569 -0.649885,0.2983741 -0.649885,0.6948442 0,0.39647 0.265676,0.6621454 0.670321,0.6621454 0.245238,0 0.465954,-0.1021826 0.670319,-0.3147239 0,0.1144449 0.01226,0.1553185 0.0654,0.2207149 h 0.621271 z M 20.599358,4.789206 c 0,0.3310727 -0.163493,0.5190899 -0.453693,0.5190899 -0.192104,0 -0.310635,-0.1021836 -0.310635,-0.2656765 0,-0.1716672 0.08992,-0.2534134 0.326984,-0.3024609 l 0.196192,-0.03679 c 0.15123,-0.028609 0.175754,-0.03679 0.241152,-0.069489 z"
style="font-weight:700;font-size:14px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;text-anchor:middle;fill:#141518;fill-opacity:1;stroke-width:0.291952"
id="path1466" />
<path
d="m 22.638925,3.5139636 h -0.31881 V 2.9213028 h -0.572223 v 0.5926608 h -0.282026 v 0.3801203 h 0.282026 v 1.3569894 c 0,0.3474216 0.183928,0.5190889 0.559961,0.5190889 0.130794,0 0.224802,-0.01226 0.331072,-0.04496 V 5.3246456 c -0.05722,0.0082 -0.08583,0.01226 -0.130794,0.01226 -0.15123,0 -0.188016,-0.04496 -0.188016,-0.2411517 V 3.8940826 h 0.31881 z"
style="font-weight:700;font-size:14px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;text-anchor:middle;fill:#141518;fill-opacity:1;stroke-width:0.291952"
id="path1468" />
<path
d="m 24.895109,4.7524204 c 0.004,-0.04905 0.004,-0.069489 0.004,-0.098099 0,-0.2207148 -0.0327,-0.4250807 -0.08583,-0.5803981 -0.147142,-0.400557 -0.502739,-0.6417087 -0.948257,-0.6417087 -0.633533,0 -1.021829,0.4577795 -1.021829,1.1975832 0,0.7071058 0.384209,1.1403615 1.009567,1.1403615 0.494566,0 0.895123,-0.2779382 1.021829,-0.7152809 H 24.31054 c -0.06947,0.1757553 -0.22889,0.2779373 -0.437342,0.2779373 -0.163494,0 -0.294287,-0.069479 -0.376033,-0.1921031 -0.05308,-0.081749 -0.07352,-0.1798425 -0.08169,-0.3882955 z M 23.423676,4.3723001 c 0.03679,-0.3392476 0.179842,-0.5027399 0.433256,-0.5027399 0.261589,0 0.416905,0.1757542 0.445517,0.5027399 z"
style="font-weight:700;font-size:14px;font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;text-anchor:middle;fill:#141518;fill-opacity:1;stroke-width:0.291952"
id="path1470" />
</g>
</svg>

変更前

幅:  |  高さ:  |  サイズ: 6.6 KiB

ファイルの表示

@ -36,7 +36,7 @@
"description": "used in the settings page"
},
"excludeFromRedirecting": {
"message": "Excluded from redirecting",
"message": "Excluído do redirecionamento",
"description": "used in the settings page"
},
"importSettings": {
@ -56,7 +56,7 @@
"description": "used in the settings page"
},
"showInPopup": {
"message": "Show in popup",
"message": "Mostrar no pop-up",
"description": "used in the settings page"
},
"frontend": {
@ -80,7 +80,7 @@
"description": "used in the settings page"
},
"addYourFavoriteInstances": {
"message": "Add your favorite instances",
"message": "Adicionar a sua instância favorita",
"description": "used in the settings page"
},
"copyRaw": {
@ -90,14 +90,14 @@
"message": "Copiado"
},
"redirectToOriginal": {
"message": "Redirect to original",
"message": "Redirecionar para o original",
"description": "Used in context menus when right clicking on a page/tab"
},
"redirectLink": {
"message": "Tentar redirecionar esta hiperligação",
"message": "Tentar redirecionar",
"description": "Used in context menus when right clicking on a hyperlink"
},
"about": {
"message": "About"
"message": "Sobre"
}
}
}

ファイルの表示

@ -4,7 +4,7 @@
"description": "name of the extension"
},
"extensionDescription": {
"message": "Веб-расширение, которое перенаправляет популярные сайты на альтернативные фронтенды и бэкенды, обеспечивающие конфиденциальность",
"message": "Браузерное расширение, которое перенаправляет известные сайты на иные интерфейсы и движки, обеспечивающие конфиденциальность",
"description": "description of the extension"
},
"switchInstance": {

1
src/assets/images/gitlab-icon.svg ノーマルファイル
ファイルの表示

@ -0,0 +1 @@
<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m24.507 9.5-.034-.09L21.082.562a.896.896.0 00-1.694.091l-2.29 7.01H7.825L5.535.653A.898.898.0 003.841.563L.451 9.411.416 9.5a6.297 6.297.0 002.09 7.278l.012.01.03.022 5.16 3.867 2.56 1.935 1.554 1.176a1.051 1.051.0 001.268.0l1.555-1.176 2.56-1.935 5.197-3.89.014-.01A6.297 6.297.0 0024.507 9.5z" fill="#e24329"/><path d="m24.507 9.5-.034-.09a11.44 11.44.0 00-4.56 2.051l-7.447 5.632 4.742 3.584 5.197-3.89.014-.01A6.297 6.297.0 0024.507 9.5z" fill="#fc6d26"/><path d="m7.707 20.677 2.56 1.935 1.555 1.176a1.051 1.051.0 001.268.0l1.555-1.176 2.56-1.935-4.743-3.584-4.755 3.584z" fill="#fca326"/><path d="M5.01 11.461A11.43 11.43.0 00.45 9.411L.416 9.5a6.297 6.297.0 002.09 7.278l.012.01.03.022 5.16 3.867 4.745-3.584-7.444-5.632z" fill="#fc6d26"/></svg>

変更後

幅:  |  高さ:  |  サイズ: 856 B

372
src/assets/images/instructables-icon.svg ノーマルファイル
ファイルの表示

@ -0,0 +1,372 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
id="Layer_1"
viewBox="0 0 142.45365 142.45364"
version="1.1"
sodipodi:docname="instructables-logo-2023.svg"
width="142.45364"
height="142.45364"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview217"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="3.3526695"
inkscape:cx="95.148061"
inkscape:cy="98.429029"
inkscape:window-width="1888"
inkscape:window-height="1060"
inkscape:window-x="32"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="g166" />
<defs
id="defs4">
<style
id="style2">.cls-1,.cls-2,.cls-3{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;}.cls-1,.cls-3{stroke-width:1.29491px;}.cls-4{fill:#fff;}.cls-5{fill:#ffc432;}.cls-6{fill:#ffc21a;}.cls-7{fill:#b1b1b1;}.cls-8{fill:#e10017;}.cls-2{stroke-width:1.18701px;}.cls-3{fill-rule:evenodd;}</style>
</defs>
<g
id="g168"
transform="translate(22.80687,13.234741)">
<g
id="g42">
<path
class="cls-6"
d="m 84.36497,66.17323 0.04326,0.12603 8.41199,-1.27039 c 0,0 -8.04716,-16.45823 -14.63966,-16.87027 0,0 -9.59736,-18.01481 -22.18384,-19.44919 L 55.75582,28.35834 55.26643,5.18798 C 55.25336,4.56847 54.8222,4.0368 54.21958,3.89267 34.47752,-0.82896 31.00334,1.10981 31.00334,1.10981 27.29485,2.06445 24.21294,8.3516 23.24007,10.54254 l -0.99874,8.79576 c -0.41515,5.295 -0.55941,11.34315 -0.82908,11.58378 0,0 -6.03187,4.00978 -8.0645,15.25184 l -0.0038,0.08109 C 5.28894,49.02043 1.85375,67.86729 1.85375,67.86729 l 10.39699,1.55939 -7.9e-4,0.01631 c -0.21993,7.88678 -0.27473,14.05488 0.44713,19.20735 0,0 6.65815,1.68909 20.96095,1.81889 0.11471,2.90821 0.6591,16.10289 1.15713,17.7311 0.31614,1.03325 3.3981,0.81306 6.22134,0.35092 2.18043,-0.3569 4.20658,-0.85809 4.68542,-1.03763 1.0987,-0.41204 3.34198,-0.32046 3.15888,-3.47935 -0.16034,-2.76539 -0.61268,-11.73906 -0.72291,-13.93198 0.56858,-0.0319 1.13642,-0.06352 1.71949,-0.10009 4.78648,-0.30007 9.10987,-0.69862 12.97612,-1.14817 h -5e-5 c 0,0 -1.00902,4.37592 -1.40198,12.8454 0,0 0.06486,1.24396 2.99486,1.40024 2.92994,0.15631 9.4855,-0.0841 10.38977,-0.39307 0.90432,-0.30895 1.23854,-2.10252 1.51326,-6.70522 0.27467,-4.60267 0.54429,-9.29808 0.54429,-9.29808 l -0.02371,0.0036 c 7.32194,-1.43283 10.92468,-2.71547 10.92468,-2.71547 0,0 -1.10049,-8.51721 -3.42966,-17.81825 z"
id="path6" />
<path
class="cls-4"
d="m 1.85374,67.86731 c 0,0 -1.05899,2.10158 -1.00346,3.21873 0.05553,1.11715 0.4807,1.72561 1.96858,1.01601 0,0 0.61804,1.20318 1.57944,1.24252 0.9614,0.03934 1.98529,-0.89917 1.98529,-0.89917 0,0 0.73402,1.279 1.70252,1.16397 0.9685,-0.11503 1.78928,-0.75195 1.78928,-0.75195 0,0 0.56599,1.0003 1.52739,0.75195 0,0 0.41203,-0.33992 0.4807,-1.25554 0.06867,-0.91562 0,-2.70108 0,-2.70108 L 1.85372,67.86729 Z"
id="path8" />
<path
class="cls-8"
d="m 25.13191,9.56526 c 0,0 1.47644,2.84986 1.27042,6.11176 -0.20602,3.2619 -1.03007,5.13826 -1.03007,5.13826 0,0 -4.12029,-0.39993 -4.25763,-4.24553 -0.13734,-3.8456 1.4421,-6.31777 4.01728,-7.00449 z"
id="path10" />
<path
class="cls-8"
d="m 55.75584,21.96046 c 0,0 2.72236,-0.85032 2.92206,-4.36064 0.1997,-3.51031 -0.61804,-5.6958 -2.19749,-6.67633 0,0 -0.80744,-0.4655 -0.899,-0.44261"
id="path12" />
<line
class="cls-5"
x1="8.32582"
y1="14.60336"
x2="21.10634"
y2="15.49837"
id="line14" />
<line
class="cls-5"
x1="69.196678"
y1="16.531179"
x2="58.808979"
y2="16.00531"
id="line16" />
<path
class="cls-8"
d="m 43.57751,7.7798 c -0.4419,-0.15172 -2.89152,-0.34336 -4.19628,2.23182 -1.30476,2.57518 -0.85839,4.91001 1.88846,5.32204 2.74685,0.41203 3.95891,-1.97115 4.22329,-3.35743 0.17168,-0.90019 -0.53362,-3.72199 -1.91548,-4.19642 z"
id="path18" />
<path
class="cls-8"
d="m 49.51027,11.29394 c 0,0 -1.75112,0.3658 -1.9228,2.46028 -0.17168,2.09448 2.64385,2.37337 3.19322,2.25109 0.54937,-0.12228 1.92946,-0.84269 2.16648,-2.42245 0.23702,-1.57976 -1.66104,-2.97512 -3.4369,-2.28892 z"
id="path20" />
<path
class="cls-6"
d="m 41.40704,9.8285 c -0.41258,0.18189 -1.80271,1.76675 -0.10301,2.81586 1.69971,1.04911 2.69561,0.02198 2.83484,-0.67421 C 44.2781,11.27396 43.53585,8.88999 41.40703,9.8285 Z"
id="path22" />
<path
class="cls-6"
d="m 51.52097,12.15547 c 0,0 -0.98411,-0.41098 -1.54894,0.48554 -0.56483,0.89652 0.10163,1.90783 1.10398,2.22155 1.00234,0.31372 2.19841,-1.93319 0.44497,-2.70709 z"
id="path24" />
<path
class="cls-7"
d="m 50.24317,115.28832 c -0.21424,-3.34119 -2.9124,-6.94718 -6.54544,-7.27325 l -5.57599,1.84424 c -2.91524,2.12241 -4.22064,5.56011 -3.30657,9.76942 0.15438,0.71079 2.15023,3.86243 7.19232,3.08417 5.04203,-0.77829 8.49935,-3.31234 8.23569,-7.42458 z m -9.2133,1.79352 c -1.89938,-0.13736 -1.76312,-2.13506 -1.76312,-2.13506 l 4.57815,-1.80211 c 0,0 0.59514,-0.33983 0.82407,1.60234 0.22889,1.94216 -1.73973,2.47217 -3.6391,2.33483 z"
id="path26" />
<path
class="cls-7"
d="m 72.73509,102.95576 -6.37841,0.19163 c -2.1447,0.5142 -5.2667,2.05255 -5.29816,6.65101 -0.04795,7.01059 5.49575,6.47052 9.56801,6.5765 4.07227,0.10601 7.17978,-3.20214 7.41272,-6.35217 0.1783,-2.41176 -1.30956,-6.06314 -5.30417,-7.06697 z m -4.67209,9.90465 c -2.33238,0.15425 -3.70823,-1.77587 -3.47935,-3.51557 0.05996,-0.45582 0.30223,-0.826 0.62717,-1.12412 l 4.32782,-1.48918 c 2.12868,-0.086 3.23128,1.29787 3.37713,2.65909 0.18336,1.7104 -2.52038,3.3155 -4.85277,3.46978 z"
id="path28" />
<path
class="cls-7"
d="M 54.03117,52.07947 C 53.93959,51.47772 53.6204,49.60071 53.39088,49.41759 l -0.0137,0.0033 c -0.12846,-1.86539 -1.18964,-3.08496 -3.19703,-3.12748 -2.14565,-0.04545 -3.50126,1.73232 -3.21073,3.52158 0.06523,0.40171 0.22799,0.74017 0.45609,1.02327 l -0.16787,0.03999 c 0,0 0.36419,2.49941 1.22257,2.77411 0.85838,0.27467 3.87995,0.44642 5.39068,-0.72676 0,0 0.25181,-0.24438 0.16028,-0.8461 z"
id="path30" />
<path
class="cls-7"
d="m 66.09438,49.81495 -0.09763,0.03364 c 0.0071,-0.08852 0.01128,-0.17306 0.01128,-0.24788 0,-0.82531 -0.28105,-3.26189 -3.2562,-2.84988 -2.97521,0.41204 -3.4902,2.51348 -3.45585,3.21389 0.01739,0.35455 0.15333,1.25029 0.66195,1.96463 l -10e-4,3.4e-4 c 0,0 0.4603,2.45513 1.84537,2.63825 1.38507,0.18312 3.37655,0.13734 4.08613,-1.19032 0.70958,-1.32764 0.20597,-3.56267 0.20597,-3.56267 z"
id="path32" />
<path
class="cls-7"
d="m 40.2158,49.93861 c 0.06565,-0.37181 0.1117,-0.95161 0.02382,-1.78001 -0.17166,-1.61893 -1.71675,-2.40349 -3.53657,-1.95749 -1.81981,0.44602 -2.43566,1.24362 -2.23839,2.88792 0.0177,0.14759 0.04684,0.28687 0.08125,0.42215 l -0.002,-1.6e-4 c 0,0 -0.03831,2.12692 0.16771,2.69919 0.20602,0.57227 2.12879,2.26615 4.46365,1.21319 0,0 0.52648,-0.27467 0.66384,-0.64092 0.13731,-0.36625 0.45145,-1.76333 0.44913,-2.83842 l -0.0724,-0.0055 z"
id="path34" />
<path
class="cls-4"
d="m 38.21382,109.4822 c 0,0 0.91004,5.26481 1.50798,5.44793 0.59794,0.18312 4.07729,-1.1903 4.12307,-1.78546 0.04578,-0.59516 -1.45261,-4.67261 -1.45261,-4.67261 l -4.17845,1.01013 z"
id="path36" />
<path
class="cls-4"
d="m 65.63849,103.14876 c 0,0 -0.95952,5.60694 0,5.55816 0.95952,-0.0488 3.99469,-0.5295 3.91921,-1.5939 -0.07548,-1.06439 -0.38511,-4.01333 -0.38511,-4.01333"
id="path38" />
<path
class="cls-4"
d="m 84.76678,66.59689 c 0,0 0.83915,4.78749 1.71679,4.54914 0.87764,-0.23835 1.32027,-0.43658 1.38119,-1.27394 0,0 0.27507,0.81129 1.12939,0.75952 0.85432,-0.05177 1.00039,-1.20242 1.00039,-1.20242 0,0 0.62609,1.25365 1.37309,1.0133 0.747,-0.24035 0.81567,-1.33909 0.81567,-1.33909 0,0 0.93684,0.66467 1.44699,0.17783 0.51015,-0.48684 0.07356,-2.69588 0,-2.98196 -0.07356,-0.28608 -0.81006,-1.27039 -0.81006,-1.27039 l -8.05344,1.56802 z"
id="path40" />
</g>
<g
id="g166">
<path
class="cls-1"
d="m 25.13191,9.56526 c 0,0 1.47644,2.84986 1.27042,6.11176 -0.20602,3.2619 -1.03007,5.13826 -1.03007,5.13826 0,0 -4.12029,-0.39993 -4.25763,-4.24553 -0.13734,-3.8456 1.4421,-6.31777 4.01728,-7.00449 z"
id="path44" />
<path
class="cls-1"
d="m 31.00332,1.10981 c 0,0 -1.09874,6.25797 -1.78546,12.28218 -0.68671,6.02421 -0.89273,13.55829 -0.89273,13.55829"
id="path46" />
<path
class="cls-1"
d="m 55.75584,21.96046 c 0,0 2.72236,-0.85032 2.92206,-4.36064 0.1997,-3.51031 -0.61804,-5.6958 -2.19749,-6.67633 0,0 -0.80744,-0.4655 -0.899,-0.44261"
id="path48" />
<path
class="cls-1"
d="m 23.24005,10.54253 c 0.9729,-2.19093 4.0548,-8.47808 7.76327,-9.43273 0,0 3.47424,-1.93877 23.21625,2.78287 0.60265,0.14413 1.03381,0.67579 1.0469,1.29529 l 0.48938,23.17037"
id="path50" />
<path
class="cls-1"
d="m 21.41221,30.28115 c 0,0 0.41399,-5.64784 0.82913,-10.94285"
id="path52" />
<line
class="cls-1"
x1="8.32582"
y1="14.60336"
x2="21.10634"
y2="15.49837"
id="line54" />
<line
class="cls-1"
x1="69.196678"
y1="16.531179"
x2="58.808979"
y2="16.00531"
id="line56" />
<path
class="cls-1"
d="m 37.79404,6.9334 c 0,0 5.12377,-0.25234 10.03378,0.84641 4.91001,1.09874 5.38582,1.19021 5.38582,1.19021"
id="path58" />
<path
class="cls-1"
d="m 32.94573,17.49681 c 0,0 8.66733,1.68245 12.34125,2.30049 3.67392,0.61804 6.86714,0.37769 6.86714,0.37769"
id="path60" />
<path
class="cls-1"
d="m 43.57751,7.7798 c -0.4419,-0.15172 -2.89152,-0.34336 -4.19628,2.23182 -1.30476,2.57518 -0.85839,4.91001 1.88846,5.32204 2.74685,0.41203 3.95891,-1.97115 4.22329,-3.35743 0.17168,-0.90019 -0.53362,-3.72199 -1.91548,-4.19642 z"
id="path62" />
<path
class="cls-1"
d="m 49.51027,11.29394 c 0,0 -1.75112,0.3658 -1.9228,2.46028 -0.17168,2.09448 2.64385,2.37337 3.19322,2.25109 0.54937,-0.12228 1.49782,-0.84269 1.73484,-2.42245 0.23702,-1.57976 -1.2294,-2.97512 -3.00526,-2.28892 z"
id="path64" />
<path
class="cls-2"
d="m 41.40704,10.03926 c -0.41258,0.18189 -1.80271,1.76675 -0.10301,2.81586 1.69971,1.04911 2.53269,-0.13392 2.67192,-0.83011 0.13923,-0.6962 -0.4401,-2.92426 -2.56891,-1.98575 z"
id="path66" />
<path
class="cls-2"
d="m 51.52097,12.15547 c 0,0 -0.98411,-0.41098 -1.54894,0.48554 -0.56483,0.89652 0.10163,1.90783 1.10398,2.22155 1.00234,0.31372 2.19841,-1.93319 0.44497,-2.70709 z"
id="path68" />
<path
class="cls-1"
d="M 12.38438,69.44675 1.85374,67.86731 c 0,0 3.47839,-19.09137 11.64433,-21.66619 0,0 2.44826,4.08631 -1.11369,23.24564 z"
id="path70" />
<path
class="cls-1"
d="m 84.40823,66.29926 8.41197,-1.27037 c 0,0 -8.04715,-16.45825 -14.6396,-16.87028"
id="path72" />
<polygon
class="cls-1"
points="33.40682,59.26205 32.65143,63.95304 70.91472,65.32647 71.2649,59.64014 "
id="polygon74" />
<path
class="cls-1"
d="m 12.69711,83.59307 c 0,0 23.19406,1.80938 30.04902,1.68992 6.85496,-0.11946 14.50641,-0.9519 23.87619,-2.31641 9.36978,-1.36451 20.5894,-3.21911 20.5894,-3.21911"
id="path76" />
<path
class="cls-1"
d="m 12.24996,69.44301 c -0.21995,7.88678 -0.27478,14.05487 0.44715,19.20733 0,0 11.6239,2.95402 37.18026,1.35188 25.55636,-1.60214 37.91722,-6.01073 37.91722,-6.01073 0,0 -2.8842,-22.33328 -9.20197,-34.16477 C 72.27485,37.99523 66.98715,29.80406 52.29146,28.09691 37.59577,26.38976 29.26364,23.91759 21.4122,30.92208 c 0,0 -6.03181,4.00979 -8.06447,15.25186"
id="path78" />
<path
class="cls-1"
d="m 41.03653,108.55126 c 2.18042,-0.3569 4.20658,-0.85809 4.68537,-1.03764 1.09874,-0.41203 3.34201,-0.32047 3.15889,-3.47935 -0.18312,-3.15889 -0.74738,-13.55583 -0.74738,-13.55583"
id="path80" />
<path
class="cls-1"
d="m 33.63572,90.75779 c 0,0 0.61925,15.61131 1.17946,17.44255 0.3161,1.03326 3.39803,0.81305 6.22134,0.35092"
id="path82" />
<path
class="cls-1"
d="m 62.85346,88.85406 c 0,0 -1.00902,4.37591 -1.40198,12.84538 0,0 0.06485,1.24396 2.99483,1.40026 2.92998,0.1563 9.48557,-0.0841 10.38984,-0.39307 0.90427,-0.30896 1.23852,-2.10253 1.51321,-6.70521 0.27469,-4.60268 0.54433,-9.29808 0.54433,-9.29808"
id="path84" />
<path
class="cls-1"
d="m 38.12173,109.85931 c -2.91524,2.12241 -4.22067,5.56012 -3.30655,9.76942 0.15436,0.71079 2.15021,3.86245 7.19229,3.08417 5.04207,-0.77828 8.49934,-3.31234 8.2357,-7.42457 -0.21421,-3.34119 -2.9124,-6.94718 -6.54543,-7.27326"
id="path86" />
<path
class="cls-1"
d="m 38.21382,109.4822 c 0,0 0.91004,5.26481 1.50798,5.44793 0.59794,0.18312 4.07729,-1.1903 4.12307,-1.78546 0.04578,-0.59516 -1.45261,-4.67261 -1.45261,-4.67261 l -4.17845,1.01013 z"
id="path88" />
<path
class="cls-1"
d="m 65.63849,103.14876 c 0,0 -0.95952,5.60694 0,5.55816 0.95952,-0.0488 3.99469,-0.5295 3.91921,-1.5939 -0.07548,-1.06439 -0.38511,-4.01333 -0.38511,-4.01333"
id="path90" />
<path
class="cls-1"
d="m 39.26678,114.9468 c 0,0 -0.13631,1.99769 1.76308,2.13504 1.8994,0.13734 3.86798,-0.39267 3.63907,-2.33483 -0.2289,-1.94216 -0.82406,-1.60233 -0.82406,-1.60233"
id="path92" />
<path
class="cls-1"
d="m 65.21082,108.22073 c -0.32492,0.29812 -0.5672,0.6683 -0.62717,1.12413 -0.2289,1.73968 1.14694,3.66982 3.47935,3.51555 2.33241,-0.15427 5.0361,-1.75937 4.85278,-3.46976 -0.1459,-1.36122 -1.24844,-2.74506 -3.37717,-2.65909"
id="path94" />
<path
class="cls-1"
d="m 3.30555,63.4217 c 0,0 5.89665,0.08882 9.73333,1.04149"
id="path96" />
<path
class="cls-1"
d="m 2.36106,65.61122 c 0,0 3.80794,0.75755 9.96239,0.87625"
id="path98" />
<path
class="cls-1"
d="m 83.18102,61.77961 c 0,0 5.61773,-0.75032 7.56277,-0.43405"
id="path100" />
<path
class="cls-1"
d="m 91.76821,63.18322 c 0,0 -3.57276,0.71272 -7.94724,0.82243"
id="path102" />
<path
class="cls-1"
d="m 32.80922,62.97313 c 0,0 10.48757,-1.3975 20.58163,-1.41054 10.09405,-0.01305 17.73245,0.37682 17.73245,0.37682"
id="path104" />
<path
class="cls-1"
d="m 66.00801,49.60071 c 0,-0.82531 -0.28104,-3.26189 -3.2562,-2.84986 -2.97516,0.41203 -3.49019,2.51346 -3.45586,3.21387 0.03434,0.70041 0.52527,3.51593 3.45586,2.86356 2.93058,-0.65238 3.2562,-2.40224 3.2562,-3.22756 z"
id="path106" />
<path
class="cls-1"
d="m 53.39085,49.81494 c 0,0 -0.27598,1.43992 -2.12946,1.91458 -1.85348,0.47467 -4.00145,-0.12535 -4.29196,-1.91458 -0.29051,-1.78923 1.06505,-3.567 3.21071,-3.52156 2.14566,0.04544 3.21071,1.4353 3.21071,3.52156 z"
id="path108" />
<path
class="cls-1"
d="m 40.07257,50.4591 c 0,0 -0.42475,0.91809 -2.292,1.04275 -1.86724,0.12466 -3.11856,-0.76851 -3.31588,-2.41281 -0.19732,-1.64431 0.41856,-2.44191 2.23836,-2.88792 1.81979,-0.44601 3.3649,0.33857 3.53658,1.95749 0.17168,1.61892 -0.16706,2.30049 -0.16706,2.30049 z"
id="path110" />
<path
class="cls-1"
d="m 47.25763,50.87821 c 0,0 0.36417,2.49943 1.22256,2.77412 0.85839,0.27469 3.87994,0.44642 5.39071,-0.72674 0,0 0.2518,-0.24438 0.16023,-0.84612 -0.09157,-0.60174 -0.41073,-2.47876 -0.64029,-2.66188"
id="path112" />
<path
class="cls-1"
d="m 59.95691,51.92969 c 0,0 0.46034,2.45513 1.84538,2.63825 1.38504,0.18312 3.37651,0.13734 4.08612,-1.1903 0.70961,-1.32764 0.20601,-3.5627 0.20601,-3.5627"
id="path114" />
<path
class="cls-1"
d="m 34.54385,49.51104 c 0,0 -0.03829,2.12692 0.16772,2.69918 0.20601,0.57226 2.12881,2.26616 4.46364,1.2132 0,0 0.52648,-0.27469 0.66382,-0.64093 0.13734,-0.36624 0.45148,-1.76332 0.44914,-2.83842"
id="path116" />
<path
class="cls-1"
d="m 83.75282,117.52847 c 0,0 -6.40088,-1.0895 -15.15597,-1.09428 -8.72347,-0.005 -18.57801,0.9795 -18.57801,0.9795"
id="path118" />
<path
class="cls-1"
d="m 66.35667,103.1474 c -2.14466,0.5142 -5.2667,2.05254 -5.29815,6.65101 -0.04795,7.01059 5.49573,6.4705 9.56802,6.5765 4.07229,0.10601 7.17977,-3.20216 7.4127,-6.35219 0.17833,-2.41174 -1.30952,-6.06313 -5.30415,-7.06694"
id="path120" />
<path
d="m 31.48407,86.65132 c 0,0 -1.05807,-0.73359 -1.55055,0.68907 -0.49248,1.42265 1.42353,1.29901 1.72736,1.12048 0.30383,-0.17853 0.4928,-1.46626 -0.17681,-1.80955 z"
id="path122" />
<path
d="m 16.28687,86.46223 c 0,0 -0.08363,-0.6839 0.80979,-0.80532 0.89342,-0.12143 0.92242,0.44309 0.89934,0.72737 -0.02308,0.28428 -0.07459,0.64481 -0.62396,0.83365 -0.54937,0.18884 -1.08876,-0.25815 -1.08517,-0.7557 z"
id="path124" />
<path
d="m 51.77746,86.75527 c 0,0 0.23932,-0.63609 0.97753,-0.58458 0.73821,0.05151 0.69911,0.65502 0.65118,0.97857 -0.04793,0.32355 -0.22649,0.82899 -0.95387,0.74068 -0.72738,-0.08831 -0.72568,-0.81127 -0.67484,-1.13467 z"
id="path126" />
<path
d="m 70.50398,85.25953 c 0,0 0.24221,0.72032 1.38423,0.48219 1.14202,-0.23813 0.56951,-1.7263 -0.11422,-1.6861 -0.68373,0.0402 -1.40993,0.17012 -1.27001,1.20391 z"
id="path128" />
<path
d="m 82.93143,82.71436 c 0,0 0.3473,0.94157 1.31764,0.38652 0.97034,-0.55505 0.19329,-1.80616 -0.51693,-1.63555 -0.71022,0.17061 -0.94273,1.00554 -0.80072,1.24903 z"
id="path130" />
<path
d="m 11.80965,49.94407 c 0,0 -1.14258,-0.25752 -1.39535,1.03007 -0.25277,1.28759 0.93729,1.75112 1.68994,1.35626 0.75265,-0.39486 0.27824,-2.41064 -0.29459,-2.38633 z"
id="path132" />
<path
d="m 81.45847,51.20619 c 0,0 1.31116,0.45233 1.10596,1.6212 -0.2052,1.16887 -2.04255,0.50337 -2.05702,0.09829 -0.01447,-0.40508 -0.66423,-1.7974 0.95106,-1.71949 z"
id="path134" />
<path
class="cls-1"
d="m 36.51321,111.35559 c 0,0 -1.42394,4.85642 0.67053,7.15691 2.09448,2.30049 7.17617,0.9614 8.89295,-1.09874 1.71679,-2.06014 0.28726,-6.77395 -2.87791,-6.83771"
id="path136" />
<path
class="cls-1"
d="m 65.06435,106.25393 c 0,0 -2.79632,3.12527 -0.50543,5.73478 2.29089,2.60951 6.44551,2.47217 9.15803,1.03007 2.71252,-1.4421 1.81979,-5.63249 -0.13734,-6.76485 -1.95714,-1.13236 -4.04092,-1.13236 -4.04092,-1.13236"
id="path138" />
<path
class="cls-1"
d="m 1.85374,67.86731 c 0,0 -1.60433,3.09021 -1.03779,4.18896 0.67506,1.3092 2.33483,-0.29236 2.53715,-1.1903 0.13521,-0.60008 0.33979,-1.63203 0.3505,-2.47217"
id="path140" />
<path
class="cls-1"
d="m 7.02434,68.82751 c 0,0 -0.40031,2.08852 -1.0284,3.56314 -0.16355,0.38398 -0.69918,0.8502 -1.07687,0.91887 -0.9345,0.16991 -1.83232,-0.2209 -1.56597,-2.44356"
id="path142" />
<path
class="cls-1"
d="m 9.8754,69.42386 c 0,0 0.00686,3.39924 -0.61093,3.93716 -0.59048,0.51415 -2.82465,0.74702 -2.88087,-1.98421"
id="path144" />
<path
class="cls-1"
d="m 12.03389,72.76587 c 0,0 -0.26484,0.78972 -0.95983,0.84205 -0.60797,0.04578 -1.411,-0.99833 -1.3439,-1.7365"
id="path146" />
<path
class="cls-1"
d="m 92.6972,64.92077 c 0.82809,1.09874 1.34918,3.3095 1.21723,3.91427 -0.13734,0.62949 -1.01325,0.96687 -1.67748,-0.06806 -0.66445,-1.03528 -1.10514,-2.13664 -1.47467,-3.4044"
id="path148" />
<path
class="cls-1"
d="m 88.99415,65.59825 c 0,0 0.6245,2.46073 0.85212,3.39924 0.35565,1.46639 1.88846,2.12949 2.09448,0.56654 0.13469,-1.02181 -0.49155,-2.29438 -0.49155,-2.29438"
id="path150" />
<path
class="cls-1"
d="m 86.91057,66.02167 c 0,0 0.29113,3.29849 1.22519,4.20578 0.76628,0.74433 1.89936,0.57265 1.65223,-1.46838"
id="path152" />
<path
class="cls-1"
d="m 84.95023,68.59815 c 0,0 0.62561,2.80895 2.01926,2.52815 1.00572,-0.20263 0.58256,-1.93514 0.58256,-1.93514"
id="path154" />
<path
class="cls-1"
d="m 34.52726,118.72996 c 0,0 -5.26988,0.45781 -9.20705,0"
id="path156" />
<path
class="cls-3"
d="m 33.8484,94.4944 c 0,0 3.29194,0.68065 6.65684,0.61447 3.3649,-0.06617 7.8705,-0.61447 7.8705,-0.61447"
id="path158" />
<path
class="cls-3"
d="m 33.89718,96.95497 c 0,0 3.24272,1.35451 6.70104,1.35451 3.45832,0 7.77752,-0.89307 7.77752,-0.89307"
id="path160" />
<path
class="cls-1"
d="m 62.6512,93.12002 c 0,0 8.54347,1.13785 13.69815,0.24855"
id="path162" />
<path
class="cls-1"
d="m 61.89234,95.53861 c 0,0 1.76474,0.89864 4.60979,1.08158 3.98534,0.25625 9.84723,-0.18714 9.84723,-0.18714"
id="path164" />
</g>
</g>
<g
id="g186"
transform="translate(22.80687,13.234741)" />
</svg>

変更後

幅:  |  高さ:  |  サイズ: 22 KiB

バイナリファイルは表示されません。

変更前

幅:  |  高さ:  |  サイズ: 18 KiB

39
src/assets/images/myIp-icon-light.svg ノーマルファイル
ファイルの表示

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="24"
viewBox="0 -960 960 960"
width="24"
version="1.1"
id="svg4"
sodipodi:docname="myIp-icon-light.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs8" />
<sodipodi:namedview
id="namedview6"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="32.416667"
inkscape:cx="8.2365039"
inkscape:cy="12"
inkscape:window-width="1888"
inkscape:window-height="1060"
inkscape:window-x="32"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" />
<path
d="M300-720q-25 0-42.5 17.5T240-660q0 25 17.5 42.5T300-600q25 0 42.5-17.5T360-660q0-25-17.5-42.5T300-720Zm0 400q-25 0-42.5 17.5T240-260q0 25 17.5 42.5T300-200q25 0 42.5-17.5T360-260q0-25-17.5-42.5T300-320ZM160-840h640q17 0 28.5 11.5T840-800v280q0 17-11.5 28.5T800-480H160q-17 0-28.5-11.5T120-520v-280q0-17 11.5-28.5T160-840Zm40 80v200h560v-200H200Zm-40 320h640q17 0 28.5 11.5T840-400v280q0 17-11.5 28.5T800-80H160q-17 0-28.5-11.5T120-120v-280q0-17 11.5-28.5T160-440Zm40 80v200h560v-200H200Zm0-400v200-200Zm0 400v200-200Z"
id="path2"
style="fill:#ffffff" />
</svg>

変更後

幅:  |  高さ:  |  サイズ: 1.6 KiB

1
src/assets/images/myIp-icon.svg ノーマルファイル
ファイルの表示

@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M300-720q-25 0-42.5 17.5T240-660q0 25 17.5 42.5T300-600q25 0 42.5-17.5T360-660q0-25-17.5-42.5T300-720Zm0 400q-25 0-42.5 17.5T240-260q0 25 17.5 42.5T300-200q25 0 42.5-17.5T360-260q0-25-17.5-42.5T300-320ZM160-840h640q17 0 28.5 11.5T840-800v280q0 17-11.5 28.5T800-480H160q-17 0-28.5-11.5T120-520v-280q0-17 11.5-28.5T160-840Zm40 80v200h560v-200H200Zm-40 320h640q17 0 28.5 11.5T840-400v280q0 17-11.5 28.5T800-80H160q-17 0-28.5-11.5T120-120v-280q0-17 11.5-28.5T160-440Zm40 80v200h560v-200H200Zm0-400v200-200Zm0 400v200-200Z"/></svg>

変更後

幅:  |  高さ:  |  サイズ: 623 B

49
src/assets/images/pixiv-icon.svg ノーマルファイル
ファイルの表示

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="64.622841mm"
height="62.355366mm"
viewBox="0 0 64.622841 62.355366"
version="1.1"
id="svg5"
xml:space="preserve"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
sodipodi:docname="pixiv.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
id="namedview7"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="1.9603365"
inkscape:cx="47.950951"
inkscape:cy="158.64623"
inkscape:window-width="1888"
inkscape:window-height="1060"
inkscape:window-x="32"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1" /><defs
id="defs2" /><g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-38.311977,-85.637228)"><ellipse
style="fill:#0096fa;fill-opacity:1;fill-rule:evenodd;stroke-width:1.449;stroke-linecap:round;stroke-linejoin:bevel;stop-color:#000000"
id="path1217"
cx="70.623398"
cy="116.81491"
rx="32.31142"
ry="31.177683" /><path
style="fill:#ffffff;fill-opacity:1;stroke-width:0.264583"
d="m 53.954644,137.20697 c 0,-0.34082 0.351116,-0.66494 1.058333,-0.97696 l 1.058334,-0.46694 v -15.29491 c 0,-8.4122 -0.05335,-15.29492 -0.118556,-15.29492 -0.437486,0 -3.422794,2.86126 -4.139781,3.96776 -0.710132,1.09592 -0.860136,1.5691 -0.801207,2.52738 0.05691,0.92543 -0.02798,1.21758 -0.394672,1.3583 -0.270002,0.1036 -0.511045,0.0477 -0.571119,-0.13257 -0.05717,-0.1715 -0.683125,-1.19904 -1.391012,-2.28342 l -1.287067,-1.97159 2.016494,-1.88318 c 4.601337,-4.29714 10.589157,-7.463208 17.00567,-8.991767 3.78782,-0.902344 8.737483,-0.865988 12.26499,0.09009 7.200255,1.951519 11.962535,6.599017 13.249598,12.930247 0.750554,3.69207 0.334849,7.2551 -1.203791,10.31772 -1.436886,2.86007 -5.197954,6.27581 -8.521792,7.73934 -5.0736,2.23398 -12.4865,2.38561 -19.257114,0.39391 -0.961575,-0.28287 -1.884309,-0.5143 -2.050521,-0.5143 -0.211551,0 -0.302204,1.06612 -0.302204,3.55405 0,3.45553 0.0165,3.55907 0.595313,3.73546 0.773381,0.23568 1.521354,0.89963 1.521354,1.35046 0,0.28372 -0.885039,0.35586 -4.365625,0.35586 -4.13462,0 -4.365625,-0.027 -4.365625,-0.51002 z m 21.897599,-9.58377 c 2.151661,-0.40773 4.766628,-1.85382 6.481035,-3.58404 3.107574,-3.13625 4.033012,-5.4392 4.019442,-10.00237 -0.01326,-4.45929 -1.042546,-7.28019 -3.70612,-10.15716 -1.649793,-1.78198 -3.361658,-2.86435 -5.937789,-3.75434 -2.264892,-0.782466 -6.660828,-0.843522 -9.370362,-0.130149 -1.977697,0.520689 -5.207577,1.785819 -6.171272,2.417259 l -0.59795,0.39179 v 11.51268 11.51268 l 1.20336,0.51582 c 3.637801,1.55934 9.693642,2.10895 14.079656,1.27783 z"
id="path402" /></g></svg>

変更後

幅:  |  高さ:  |  サイズ: 3.2 KiB

ファイルの表示

@ -60,20 +60,23 @@ function redirect(url, type, initiator, forceRedirection) {
frontend = options[service].frontend
if (!regexArray(service, url, config, frontend)) {
frontend = null
continue
}
if (
(config.services[service].embeddable && type != options[service].redirectType && options[service].redirectType != "both")
||
(!config.services[service].embeddable && type != "main_frame")
config.services[service].embeddable &&
type != options[service].redirectType && options[service].redirectType != "both"
) {
if (options[service].unsupportedUrls == 'block') return 'CANCEL'
return
}
if (config.services[service].frontends[frontend].desktopApp && type != "main_frame" && options[service].redirectType != "main_frame")
frontend = options[service].embedFrontend
if (!regexArray(service, url, config, frontend)) {
frontend = null
continue
}
let instanceList = options[frontend]
if (instanceList === undefined) break
if (instanceList.length === 0) return null
@ -120,9 +123,6 @@ function redirect(url, type, initiator, forceRedirection) {
case "hyperpipe": {
return `${randomInstance}${url.pathname}${url.search}`.replace(/\/search\?q=.*/, searchQuery => searchQuery.replace("?q=", "/"))
}
case "lbryDesktop": {
return url.href.replace(/^https?:\/{2}odysee\.com\//, "lbry://").replace(/:(?=[a-zA-Z0-9])/g, "#")
}
case "searx":
case "searxng":
return `${randomInstance}/${url.search}`
@ -435,6 +435,16 @@ function redirect(url, type, initiator, forceRedirection) {
if (url.pathname.endsWith('-lyrics')) {
return `${randomInstance}${url.pathname}`
}
return `${randomInstance}${url.pathname}${url.search}`
}
case "intellectual": {
if (url.pathname.endsWith('-lyrics')) {
return `${randomInstance}/lyrics?path=${encodeURIComponent(url.pathname)}`
}
if (url.pathname.startsWith('/artists/')) {
return `${randomInstance}/artist?path=${url.pathname}`
}
return `${randomInstance}${url.pathname}${url.search}`
}
case "ruralDictionary": {
if (!url.pathname.includes('/define.php') && !url.pathname.includes('/random.php') && url.pathname != '/') return randomInstance
@ -454,30 +464,35 @@ function redirect(url, type, initiator, forceRedirection) {
}
}
case "biblioReads": {
if (!url.pathname.startsWith('/book/show/') && url.pathname != '/') return randomInstance
return `${randomInstance}${url.pathname}${url.search}`
}
case "wikiless": {
let hostSplit = url.host.split(".")
// wikiless doesn't have mobile view support yet
if (hostSplit[0] != "wikipedia" && hostSplit[0] != "www") {
// wikiless doesn't have mobile view support yet
if (hostSplit[0] == "m") url.searchParams.append("mobileaction", "toggle_view_mobile")
else url.searchParams.append("lang", hostSplit[0])
if (hostSplit[1] == "m") url.searchParams.append("mobileaction", "toggle_view_mobile")
}
return `${randomInstance}${url.pathname}${GETArguments.toString()}${url.hash}`
return `${randomInstance}${url.pathname}${url.search}${url.hash}`
}
case "proxiTok": {
if (url.pathname.startsWith('/email')) return randomInstance
return `${randomInstance}${url.pathname}${url.search}`
}
case "waybackClassic": {
const regex = /^\/\web\/[0-9]+\*\/(.*)/.exec(url.pathname)
const regex = /^\/\web\/(?:[0-9]+)?\*\/(.*)/.exec(url.pathname)
if (regex) {
const link = regex[1]
return `${randomInstance}/cgi-bin/history.cgi?utf8=✓&q=${encodeURIComponent(link)}`
}
return `${randomInstance}`
const regex2 = /(^\/\web\/([0-9]+)\/.*)/.exec(url.pathname)
if (regex2) {
let link = regex2[1]
link = link.replace(regex2[2], regex2[2] + 'if_')
return `https://web.archive.org${link}`
}
return
}
case "gothub": {
const regex = /^\/(.*)\/(.*)\/(?:blob|tree)\/(.*)\/(.*)/.exec(url.pathname)
@ -578,6 +593,29 @@ function redirect(url, type, initiator, forceRedirection) {
return randomInstance
}
}
case "laboratory": {
let path = url.pathname
if (path == "/") path = ""
return `${randomInstance}/${url.hostname}${path}${url.search}`
}
case "quetre": {
const regex = /([a-z]+)\.quora\.com/.exec(url.hostname)
console.log(regex)
if (regex) {
const lang = regex[1]
url.searchParams.append("lang", lang)
return `${randomInstance}${url.pathname}${url.search}`
}
return `${randomInstance}${url.pathname}${url.search}`
}
case "pixivFe": {
const regex = /\/[a-z]{1,3}\/(.*)/.exec(url.pathname)
if (regex) {
const path = regex[1]
return `${randomInstance}/${path}${url.search}`
}
return `${randomInstance}${url.pathname}${url.search}`
}
default: {
return `${randomInstance}${url.pathname}${url.search}`
}
@ -635,47 +673,54 @@ function switchInstance(url) {
})
}
function reverse(url) {
return new Promise(async resolve => {
let options = await utils.getOptions()
let config = await utils.getConfig()
let protocolHost = utils.protocolHost(url)
for (const service in config.services) {
let frontend = options[service].frontend
if (options[frontend] == undefined) continue
if (!options[frontend].includes(protocolHost)) continue
switch (service) {
case "youtube":
case "imdb":
case "imgur":
case "tiktok":
case "twitter":
case "reddit":
case "imdb":
case "snopes":
case "urbanDictionary":
case "quora":
case "medium":
resolve(config.services[service].url + url.pathname + url.search)
return
case "fandom":
let regex = url.pathname.match(/^\/([a-zA-Z0-9-]+)\/wiki\/(.*)/)
if (regex) {
resolve(`https://${regex[1]}.fandom.com/wiki/${regex[2]}`)
return
}
resolve()
return
default:
resolve()
return
async function reverse(url) {
let options = await utils.getOptions()
let config = await utils.getConfig()
let protocolHost = utils.protocolHost(url)
for (const service in config.services) {
let frontend = options[service].frontend
if (options[frontend] == undefined) continue
if (!options[frontend].includes(protocolHost)) continue
switch (service) {
case "youtube":
case "imdb":
case "imgur":
case "tiktok":
case "twitter":
case "reddit":
case "imdb":
case "snopes":
case "urbanDictionary":
case "quora":
case "medium":
return `${config.services[service].url}${url.pathname}${url.search}`
case "fandom":
let regex = url.pathname.match(/^\/([a-zA-Z0-9-]+)\/wiki\/(.*)/)
if (regex) return `https://${regex[1]}.fandom.com/wiki/${regex[2]}`
return
case "wikipedia": {
const lang = url.searchParams.get("lang")
if (lang != null) {
url.searchParams.delete("lang")
return `https://${lang}.wikipedia.org${url.pathname}${url.search}${url.hash}`
}
return `https://wikipedia.org${url.pathname}${url.search}${url.hash}`
}
case "stackOverflow": {
if (url.pathname.startsWith("/questions/")) {
return `https://stackoverflow.com${url.pathname}${url.search}`
}
if (url.pathname.startsWith("/exchange/")) {
const regex = /\/exchange\/(.*?)(\/.*)/.exec(url.pathname)
if (regex) return `https://${regex[1]}.stackexchange.com${regex[2]}`
}
return
}
default:
return
}
resolve()
return
})
}
return
}
const defaultInstances = {
@ -699,7 +744,10 @@ const defaultInstances = {
'lingva': ['https://lingva.ml'],
'searxng': ['https://search.bus-hit.me'],
'rimgo': ['https://rimgo.vern.cc'],
'librarian': ['https://lbry.vern.cc'],
<<<<<<< HEAD
'librarian': ['https://odysee.owacon.moe'],
=======
>>>>>>> a00e5d68b85fb654a85b0bc563a45ad16df13842
'beatbump': ['https://beatbump.ml'],
'hyperpipe': ['https://hyperpipe.surge.sh'],
'facil': [' https://facilmap.org '],
@ -707,6 +755,7 @@ const defaultInstances = {
'breezeWiki': ['https://breezewiki.com'],
'neuters': ['https://neuters.de'],
'dumb': ['https://dm.vern.cc'],
"intellectual": ['https://intellectual.insprill.net'],
'ruralDictionary': ['https://rd.vern.cc'],
'anonymousOverflow': ['https://code.whatever.social'],
'biblioReads': ['https://biblioreads.ml'],
@ -717,9 +766,13 @@ const defaultInstances = {
'mikuInvidious': ['https://mikuinv.resrv.org'],
"tent": ['https://tent.sny.sh'],
"wolfreeAlpha": ['https://gqq.gitlab.io', 'https://uqq.gitlab.io'],
"laboratory": ['https://lab.vern.cc'],
"libreSpeed": ['https://librespeed.org'],
'jitsi': ['https://meet.jit.si', 'https://8x8.vc'],
'binternet': ['https://binternet.ahwx.org']
'binternet': ['https://binternet.ahwx.org'],
'pixivFe': ['https://pixivfe.exozy.me'],
'indestructables': ['https://indestructables.private.coffee'],
'wtfismyip': ['https://myip.wtf']
}
function initDefaults() {

ファイルの表示

@ -69,6 +69,7 @@
],
"name": "FreeTube",
"embeddable": false,
"desktopApp": true,
"instanceList": false,
"url": "https://github.com/FreeTubeApp/FreeTube"
},
@ -79,24 +80,26 @@
],
"name": "Yattee",
"embeddable": false,
"desktopApp": true,
"instanceList": false,
"url": "https://github.com/yattee/yattee"
}
},
"targets": [
"^https?:\\/{2}redirect\\.invidious\\.io\\/.*",
"^https?:\\/{2}(?:www\\.|m\\.|)youtube.com(\\/|$)(?!iframe_api\\/|redirect\\/)",
"^https?:\\/{2}(www\\.|m\\.)?youtube.com(\\/|$)(?!iframe_api\\/|redirect\\/)",
"^https?:\\/{2}img\\.youtube.com\\/vi\\/.*\\/..*",
"^https?:\\/{2}(?:i|s)\\.ytimg.com\\/vi\\/.*\\/..*",
"^https?:\\/{2}(?:www\\.|)youtube.com\\/watch?v=..*",
"^https?:\\/{2}youtu\\.be\\/..*",
"^https?:\\/{2}(?:www\\.|)(youtube|youtube-nocookie)\\.com\\/embed\\/..*"
"^https?:\\/{2}(i|s)\\.ytimg.com\\/vi\\/.*\\/..*",
"^https?:\\/{2}(www\\.)?youtube.com\\/watch?v=..*",
"^https?:\\/{2}(www\\.)?youtu\\.be\\/..*",
"^https?:\\/{2}(www\\.)?(youtube|youtube-nocookie)\\.com\\/embed\\/..*"
],
"name": "YouTube",
"options": {
"enabled": false,
"redirectType": "main_frame",
"frontend": "invidious",
"embedFrontend": "invidious",
"unsupportedUrls": "bypass"
},
"imageType": "png",
@ -126,7 +129,6 @@
"unsupportedUrls": "bypass"
},
"imageType": "png",
"embeddable": false,
"url": "https://music.youtube.com"
},
"mixi": {
@ -191,8 +193,8 @@
}
},
"targets": [
"^https?:\\/{2}(www\\.|mobile\\.|)twitter\\.com(\\/|$)",
"^https?:\\/{2}(pbs\\.|video\\.|)twimg\\.com(\\/|$)",
"^https?:\\/{2}(www\\.|mobile\\.)?twitter\\.com(\\/|$)",
"^https?:\\/{2}(pbs\\.|video\\.)twimg\\.com(\\/|$)",
"^https?:\\/{2}platform\\.twitter\\.com/embed(\\/|$)",
"^https?:\\/{2}t\\.co(\\/|$)"
],
@ -218,7 +220,7 @@
}
},
"targets": [
"^https?:\\/{2}(www\\.|)tiktok\\.com(\\/|$)"
"^https?:\\/{2}(www\\.)?tiktok\\.com(\\/|$)"
],
"name": "TikTok",
"options": {
@ -228,7 +230,6 @@
"instance": "public"
},
"imageType": "png",
"embeddable": false,
"url": "https://tiktok.com"
},
"reddit": {
@ -247,7 +248,7 @@
}
},
"targets": [
"^https?:\\/{2}(www\\.|old\\.|np\\.|new\\.|amp\\.|)(reddit|reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad)\\.(com|onion)(?=\\/u(ser)?\\/|\\/r\\/|\\/search|\\/new|\\/?$)",
"^https?:\\/{2}(www\\.|old\\.|np\\.|new\\.|amp\\.)?(reddit|reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad)\\.(com|onion)(?=\\/u(ser)?\\/|\\/r\\/|\\/search|\\/new|\\/?$)",
"^https?:\\/{2}(i|(external-)?preview)\\.redd\\.it"
],
"name": "Reddit",
@ -258,7 +259,6 @@
"instance": "public"
},
"imageType": "png",
"embeddable": false,
"url": "https://reddit.com"
},
"imgur": {
@ -286,6 +286,26 @@
"embeddable": true,
"url": "https://imgur.com"
},
"pixiv": {
"name": "Pixiv",
"frontends": {
"pixivFe": {
"name": "PixivFE",
"instanceList": true,
"url": "https://codeberg.org/VnPower/pixivfe"
}
},
"targets": [
"^https?:\\/{2}(www\\.)?pixiv\\.net\\/"
],
"options": {
"enabled": false,
"unsupportedUrls": "bypass",
"frontend": "pixivFe"
},
"imageType": "svg",
"url": "https://www.pixiv.net"
},
"medium": {
"frontends": {
"scribe": {
@ -327,7 +347,6 @@
"unsupportedUrls": "bypass"
},
"imageType": "svg",
"embeddable": false,
"url": "https://medium.com"
},
"quora": {
@ -350,7 +369,6 @@
"instance": "public"
},
"imageType": "png",
"embeddable": false,
"url": "https://quora.com"
},
"imdb": {
@ -363,7 +381,7 @@
}
},
"targets": [
"^https?:\\/{2}(?:www\\.|m\\.|)imdb\\.com"
"^https?:\\/{2}(www\\.|m\\.)?imdb\\.com"
],
"name": "IMDb",
"options": {
@ -373,7 +391,6 @@
"instance": "public"
},
"imageType": "svg",
"embeddable": false,
"url": "https://imdb.com"
},
"fandom": {
@ -385,7 +402,7 @@
}
},
"targets": [
"^https?:\\/{2}(?:[a-zA-Z0-9-]+\\.)?(?:fandom|wikia)\\.com(?=\\/wiki|\\/?$)"
"^https?:\\/{2}([a-zA-Z0-9-]+\\.)?(fandom|wikia)\\.com(?=\\/wiki|\\/?$)"
],
"name": "Fandom",
"options": {
@ -395,7 +412,6 @@
"frontend": "breezeWiki"
},
"imageType": "svg",
"embeddable": false,
"url": "https://fandom.com"
},
"pinterest": {
@ -424,6 +440,12 @@
},
"lbry": {
"frontends": {
"librarian": {
"name": "Librarian",
"embeddable": true,
"instanceList": true,
"url": "https://gitler.moe/suwako/librarian"
},
"lbryDesktop": {
"name": "LBRY Desktop",
"embeddable": false,
@ -481,7 +503,6 @@
"instance": "public"
},
"imageType": "svgMono",
"embeddable": false,
"url": "https://search.libreredirect.invalid"
},
"translate": {
@ -516,7 +537,6 @@
"instance": "public"
},
"imageType": "svgMono",
"embeddable": false,
"url": "https://translate.libreredirect.invalid"
},
"maps": {
@ -543,7 +563,6 @@
"unsupportedUrls": "bypass"
},
"imageType": "svgMono",
"embeddable": false,
"url": "https://maps.libreredirect.invalid"
},
"sendFiles": {
@ -566,7 +585,6 @@
"frontend": "send"
},
"imageType": "svgMono",
"embeddable": false,
"url": "https://send.libreredirect.invalid"
},
"textStorage": {
@ -587,7 +605,6 @@
"frontend": "privateBin"
},
"imageType": "svgMono",
"embeddable": false,
"url": "https://paste.libreredirect.invalid"
},
"reuters": {
@ -608,7 +625,6 @@
"frontend": "neuters"
},
"imageType": "svg",
"embeddable": false,
"url": "https://reuters.com"
},
"genius": {
@ -618,6 +634,12 @@
"instanceList": true,
"url": "https://github.com/rramiachraf/dumb",
"localhost": true
},
"intellectual": {
"name": "Intellectual",
"instanceList": true,
"url": "https://github.com/Insprill/intellectual",
"localhost": false
}
},
"targets": [
@ -631,7 +653,6 @@
"instance": "public"
},
"imageType": "svg",
"embeddable": false,
"url": "https://genius.com"
},
"urbanDictionary": {
@ -652,7 +673,6 @@
"frontend": "ruralDictionary"
},
"imageType": "svg",
"embeddable": false,
"url": "https://urbandictionary.com"
},
"stackOverflow": {
@ -665,7 +685,7 @@
}
},
"targets": [
"^https?:\\/{2}?stackoverflow\\.com\\/",
"^https?:\\/{2}(www\\.)?stackoverflow\\.com\\/",
"^https?:\\/{2}([a-zA-Z0-9-]+\\.)?stackexchange\\.com\\/"
],
"name": "Stack Overflow",
@ -676,7 +696,6 @@
"instance": "public"
},
"imageType": "svgMono",
"embeddable": false,
"url": "https://stackoverflow.com/"
},
"goodreads": {
@ -699,7 +718,6 @@
"instance": "public"
},
"imageType": "svgMono",
"embeddable": false,
"url": "https://goodreads.com/"
},
"wikipedia": {
@ -711,7 +729,7 @@
}
},
"targets": [
"^https?:\\/{2}(?:[a-z]+\\.)*wikipedia\\.org\\/?"
"^https?:\\/{2}([a-z]+\\.)*wikipedia\\.org\\/?"
],
"name": "Wikipedia",
"options": {
@ -720,7 +738,6 @@
"frontend": "wikiless"
},
"imageType": "svg",
"embeddable": false,
"url": "https://wikipedia.org"
},
"snopes": {
@ -741,7 +758,6 @@
"frontend": "suds"
},
"imageType": "svg",
"embeddable": false,
"url": "https://www.snopes.com"
},
"waybackMachine": {
@ -762,7 +778,6 @@
"frontend": "waybackClassic"
},
"imageType": "svgMono",
"embeddable": false,
"url": "https://web.archive.org"
},
"github": {
@ -783,7 +798,6 @@
"frontend": "gothub"
},
"imageType": "svgMono",
"embeddable": false,
"url": "https://github.com"
},
"bilibili": {
@ -805,7 +819,6 @@
"frontend": "mikuInvidious"
},
"imageType": "svgMono",
"embeddable": false,
"url": "https://bilibili.com/"
},
"bandcamp": {
@ -827,29 +840,29 @@
"frontend": "tent"
},
"imageType": "svg",
"embeddable": false,
"url": "https://bandcamp.com"
},
"wolframAlpha": {
"gitlab": {
"frontends": {
"wolfreeAlpha": {
"name": "WolfreeAlpha",
"laboratory": {
"name": "Laboratory",
"instanceList": true,
"url": "https://git.disroot.org/wolfree"
"url": "https://git.vitali64.duckdns.org/utils/laboratory.git/about/"
}
},
"targets": [
"^https?:\\/{2}(www\\.)?wolframalpha\\.com\\/"
"^https?:\\/{2}gitlab\\.com\\/",
"^https?:\\/{2}gitlab\\.freedesktop\\.com\\/",
"^https?:\\/{2}gitlab\\.archlinux\\.com\\/"
],
"name": "Wolfram Alpha",
"name": "Gitlab",
"options": {
"enabled": false,
"unsupportedUrls": "bypass",
"frontend": "wolfreeAlpha"
"frontend": "laboratory"
},
"imageType": "svg",
"embeddable": false,
"url": "https://www.wolframalpha.com"
"url": "https://gitlab.com/"
},
"speedTest": {
"frontends": {
@ -871,9 +884,28 @@
"frontend": "libreSpeed"
},
"imageType": "svgMono",
"embeddable": false,
"url": "https://speedtest.libreredirect.invalid"
},
"instructables": {
"name": "Instructables",
"frontends": {
"indestructables": {
"name": "Indestructables",
"instanceList": true,
"url": "https://indestructables.codeberg.page"
}
},
"targets": [
"^https?:\\/{2}(www\\.)?instructables\\.com\\/"
],
"options": {
"enabled": false,
"unsupportedUrls": "bypass",
"frontend": "indestructables"
},
"imageType": "svg",
"url": "https://www.instructables.com"
},
"meet": {
"name": "Meet",
"frontends": {
@ -892,8 +924,48 @@
"frontend": "jitsi"
},
"imageType": "svgMono",
"embeddable": false,
"url": "https://meet.libreredirect.invalid"
},
"myIp": {
"frontends": {
"wtfismyip": {
"name": "wtfismyip",
"instanceList": true,
"url": "https://gitlab.com/wtfismyip/wtfismyip"
}
},
"targets": [
"^https?:\\/{2}myip\\.libreredirect\\.invalid\\/"
],
"name": "My IP",
"options": {
"enabled": false,
"unsupportedUrls": "bypass",
"frontend": "wtfismyip"
},
"imageType": "svgMono",
"url": "https://myip.libreredirect.invalid"
},
"wolframAlpha": {
"frontends": {
"wolfreeAlpha": {
"name": "WolfreeAlpha",
"instanceList": true,
"url": "https://git.disroot.org/wolfree"
}
},
"targets": [
"^https?:\\/{2}(www\\.)?wolframalpha\\.com\\/"
],
"name": "Wolfram Alpha",
"options": {
"enabled": false,
"unsupportedUrls": "bypass",
"frontend": "wolfreeAlpha"
},
"imageType": "svg",
"url": "https://www.wolframalpha.com"
>>>>>>> c46c0fb83a38ca73aa30a64a49c7973bcf1d01df
}
}
}

ファイルの表示

@ -1,11 +1,11 @@
{
"name": "__MSG_extensionName__",
"description": "__MSG_extensionDescription__",
"version": "2.6.2",
"version": "2.6.3",
"manifest_version": 2,
"browser_specific_settings": {
"gecko": {
"id": "7esoorv3@alefvanoon.anonaddy.me",
"id": "suwako@076.moe",
"strict_min_version": "67.0"
}
},

ファイルの表示

@ -83,7 +83,7 @@ browser.webRequest.onBeforeRequest.addListener(
browser.tabs.onRemoved.addListener(tabId => {
if (tabIdRedirects[tabId] != undefined) {
delete tabIdRedirects[tabId]
console.log("Removed tab " + tabId + " from tabIdRedirects")
console.log(`Removed tab ${tabId} from tabIdRedirects`)
}
})

ファイルの表示

@ -33,7 +33,11 @@ async function changeFrontendsSettings(service) {
if (config.services[service].frontends[frontend].instanceList) {
const frontendDiv = document.getElementById(frontend)
if (typeof divs[service].frontend !== "undefined") {
if (frontend == divs[service].frontend.value) {
if (
frontend == divs[service].frontend.value
||
(!config.services[service].frontends[divs[service].frontend.value].embeddable && divs[service].embedFrontend && frontend == divs[service].embedFrontend.value)
) {
frontendDiv.style.display = ""
if (config.services[service].frontends[frontend].localhost === true) {
document.getElementById(`${service}-instance-div`).style.display = ""
@ -58,13 +62,29 @@ async function changeFrontendsSettings(service) {
<option value="sub_frame" data-localise="__MSG_onlyEmbedded__">Only Embedded</option>
<option value="main_frame" data-localise="__MSG_onlyNotEmbedded__">Only Not Embedded</option>
`
document.getElementById(`${service}-redirectType`).value = options[frontend].redirectType = options[service].redirectType
}
else if (config.services[service].frontends[frontend].desktopApp && Object.values(config.services[service].frontends).some(frontend => frontend.embeddable)) {
document.getElementById(`${service}-redirectType`).innerHTML = `
<option value="both" data-localise="__MSG_both__">both</options>
<option value="main_frame" data-localise="__MSG_onlyNotEmbedded__">Only Not Embedded</option>
`
if (options[service].redirectType == "sub_frame") {
options[service].redirectType = "main_frame"
browser.storage.local.set({ options })
}
} else {
document.getElementById(`${service}-redirectType`).innerHTML =
'<option value="main_frame" data-localise="__MSG_onlyNotEmbedded__">Only Not Embedded</option>'
options[service].redirectType = "main_frame"
browser.storage.local.set({ options })
}
document.getElementById(`${service}-redirectType`).value = options[service].redirectType
if (config.services[service].frontends[frontend].desktopApp && options[service].redirectType != "main_frame") {
document.getElementById(`${service}-embedFrontend-div`).style.display = ''
} else {
document.getElementById(`${service}-embedFrontend-div`).style.display = 'none'
}
}
const frontend_name_element = document.getElementById(`${service}_page`).getElementsByClassName("frontend_name")[0]
frontend_name_element.href = config.services[service].frontends[divs[service].frontend.value].url

ファイルの表示

@ -16,7 +16,7 @@ async function setOption(option, type, event) {
browser.storage.local.set({ options })
}
let exportSettingsElement = document.getElementById("export-settings")
const exportSettingsElement = document.getElementById("export-settings")
async function exportSettings() {
const options = await utils.getOptions()
options.version = browser.runtime.getManifest().version
@ -26,12 +26,16 @@ async function exportSettings() {
return
}
exportSettings()
document.getElementById("general_page").onclick = exportSettings
let importSettingsElement = document.getElementById("import-settings")
let importSettingsElementText = document.getElementById("import_settings_text")
const importSettingsElement = document.getElementById("import-settings")
const importSettingsElementText = document.getElementById("import_settings_text")
importSettingsElement.addEventListener("change", () => {
function importError() {
const oldHTML = importSettingsElementText.innerHTML
importSettingsElementText.innerHTML = '<span style="color:red;">Error!</span>'
setTimeout(() => (importSettingsElementText.innerHTML = oldHTML), 1000)
}
importSettingsElementText.innerHTML = "..."
let file = importSettingsElement.files[0]
const reader = new FileReader()
@ -42,7 +46,6 @@ importSettingsElement.addEventListener("change", () => {
"theme" in data
&& data.version == browser.runtime.getManifest().version
) {
browser.storage.local.clear(async () => {
browser.storage.local.set({ options: data }, () => {
location.reload()
@ -58,11 +61,32 @@ importSettingsElement.addEventListener("change", () => {
importError()
}
})
function importError() {
const oldHTML = importSettingsElementText.innerHTML
importSettingsElementText.innerHTML = '<span style="color:red;">Error!</span>'
setTimeout(() => (importSettingsElementText.innerHTML = oldHTML), 1000)
}
const exportSettingsSync = document.getElementById("export-settings-sync")
exportSettingsSync.addEventListener("click", async () => {
let options = await utils.getOptions()
options.version = browser.runtime.getManifest().version
browser.storage.sync.set({ options }, () => location.reload())
})
const importSettingsSync = document.getElementById("import-settings-sync")
const importSettingsSyncText = document.getElementById("import_settings_sync_text")
importSettingsSync.addEventListener("click", () => {
function importError() {
importSettingsSyncText.innerHTML = '<span style="color:red;">Error!</span>'
setTimeout(() => (importSettingsSyncText.innerHTML = oldHTML), 1000)
}
const oldHTML = importSettingsSyncText.innerHTML
importSettingsSyncText.innerHTML = "..."
browser.storage.sync.get({ options }, r => {
const options = r.options
if (options.version == browser.runtime.getManifest().version) {
browser.storage.local.set({ options }, () => location.reload())
} else {
importError()
}
})
})
const resetSettings = document.getElementById("reset-settings")
resetSettings.addEventListener("click", async () => {

ファイルの表示

@ -53,6 +53,22 @@ section(class="option-block" id="general_page")
x(data-localise="__MSG_exportSettings__") Export Settings
|&nbsp;&nbsp;
a(class="button button-inline" id="export-settings-sync")
svg(xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="currentColor")
path(d="M10.09 15.59L11.5 17l5-5-5-5-1.41 1.41L12.67 11H3v2h9.67l-2.58 2.59zM19 3H5c-1.11 0-2 .9-2 2v4h2V5h14v14H5v-4H3v4c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2z")
|&nbsp;
x() Export Settings to Sync
|&nbsp;&nbsp;
a(class="button button-inline" id="import-settings-sync")
svg(xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="currentColor")
path(d="M19 19H5V5h7V3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2v-7h-2v7zM14 3v2h3.59l-9.83 9.83 1.41 1.41L19 6.41V10h2V3h-7z")
|&nbsp;
x(id="import_settings_sync_text") Import Settings from Sync
|&nbsp;&nbsp;
a(class="button button-inline" id="reset-settings")
svg(xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" height="24px" viewBox="0 0 24 24" width="24px" fill="currentColor")

ファイルの表示

@ -29,10 +29,18 @@ each val, service in services
option(value="localhost") localhost
option(value="public") public instances
if services[service].embeddable
div(class="some-block option-block")
h4(data-localise="__MSG_redirectType__") Redirect Type
select(id=service+"-redirectType")
div(class="some-block option-block")
h4(data-localise="__MSG_redirectType__") Redirect Type
select(id=service+"-redirectType")
div(id=service+"-embedFrontend-div" class="some-block option-block")
h4(data-localise="__MSG_embedFrontend__") Embed Frontend
select(id=service+"-embedFrontend")
each val, frontend in services[service].frontends
if services[service].frontends[frontend].embeddable && services[service].frontends[frontend].instanceList
option(value=frontend)=services[service].frontends[frontend].name
div(class="some-block option-block")
h4 Unsupported iframes handling

ファイルの表示

@ -128,7 +128,7 @@ section.links {
flex-wrap: wrap;
flex-direction: column;
width: 300px;
max-height: 800px;
max-height: 850px;
}
section.links div {

ファイルの表示

@ -1,6 +1,6 @@
<?xml version='1.0' encoding='UTF-8'?>
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
<app appid='oladmjdebphlnjjcnomfhhbfdldiimaf'>
<updatecheck codebase='https://gitler.moe/suwako/libreredirect/releases/download/v2.6.2/libreredirect-2.6.2.crx' version='2.6.2' />
<updatecheck codebase='https://gitler.moe/attachments/fbd42cb5-85e2-4427-924e-6ad6be6a3229' version='2.6.2' />
</app>
</gupdate>