aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/assets/images/ifunny-icon.svg56
-rw-r--r--src/assets/javascripts/services.js1
-rw-r--r--src/config.json20
3 files changed, 77 insertions, 0 deletions
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 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ width="31.75mm"
+ height="31.75mm"
+ viewBox="0 0 31.75 31.75"
+ version="1.1"
+ id="svg1"
+ xml:space="preserve"
+ inkscape:version="1.3.2 (091e20ef0f, 2023-11-25)"
+ sodipodi:docname="ifunny-icon.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="namedview1"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:showpageshadow="2"
+ inkscape:pageopacity="0.0"
+ inkscape:pagecheckerboard="0"
+ inkscape:deskcolor="#d1d1d1"
+ inkscape:document-units="mm"
+ inkscape:zoom="1.1452094"
+ inkscape:cx="72.475827"
+ inkscape:cy="-17.027453"
+ inkscape:window-width="1888"
+ inkscape:window-height="1060"
+ inkscape:window-x="32"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="g1" /><defs
+ id="defs1" /><g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(-89.006188,-132.625)"><g
+ id="g1"
+ transform="matrix(0.26458333,0,0,0.26458333,86.360355,129.97917)"><rect
+ width="116.94743"
+ height="116.94743"
+ fill="#000000"
+ rx="70"
+ id="rect1"
+ x="11.526287"
+ y="11.526287"
+ style="fill:#ffd10b;fill-opacity:1;stroke-width:1"
+ ry="70" /><path
+ fill="url(#svg_7ac8_a)"
+ d="M 130,70 C 130,36.863 103.137,10 70,10 36.863,10 10,36.863 10,70 c 0,33.137 26.863,60 60,60 33.137,0 60,-26.863 60,-60 z"
+ id="path1" /><path
+ fill="#000000"
+ d="M 70,98.073 C 55.556,98.071 42.724,88.725 37.462,76.173 l -0.008,0.003 a 2.236,2.236 0 0 0 -2.14,-1.56 c -1.235,0 -2.237,0.99 -2.237,2.212 0,0.084 0.005,0.167 0.014,0.25 h -0.014 c 0.016,0.44 0.105,0.869 0.245,1.211 6.11,15.052 19.149,28.632 36.678,28.634 z m 0,0 c 14.445,-0.002 27.277,-9.348 32.539,-21.9 l 0.007,0.003 a 2.237,2.237 0 0 1 2.14,-1.56 c 1.235,0 2.237,0.99 2.237,2.212 0,0.084 -0.004,0.167 -0.014,0.25 h 0.014 c -0.015,0.44 -0.105,0.869 -0.245,1.211 C 100.569,93.341 87.529,106.921 70,106.923 Z M 58.133,50.535 c 0,5.82 -2.352,10.531 -6.182,10.535 -3.893,0.003 -6.182,-4.716 -6.182,-10.535 0,-5.82 2.29,-10.535 6.182,-10.535 3.83,0.003 6.182,4.719 6.182,10.535 z m 35.963,0 c 0,5.82 -2.352,10.531 -6.182,10.535 -3.893,0.003 -6.182,-4.716 -6.182,-10.535 0,-5.82 2.29,-10.535 6.182,-10.535 3.83,0.003 6.181,4.719 6.181,10.535 z"
+ id="path2" /></g></g></svg>
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": {