diff --git a/ICONS.md b/ICONS.md
index ebc9ac69..b3137b2c 100644
--- a/ICONS.md
+++ b/ICONS.md
@@ -15,7 +15,7 @@
diff --git a/png/alloy.png b/png/alloy.png
new file mode 100644
index 00000000..a9990c5b
Binary files /dev/null and b/png/alloy.png differ
diff --git a/png/alpine.png b/png/alpine.png
index 58c95fd7..7ea4e345 100644
Binary files a/png/alpine.png and b/png/alpine.png differ
diff --git a/png/aruba.png b/png/aruba.png
new file mode 100644
index 00000000..4593d2e2
Binary files /dev/null and b/png/aruba.png differ
diff --git a/png/asciinema.png b/png/asciinema.png
new file mode 100644
index 00000000..46e0ca32
Binary files /dev/null and b/png/asciinema.png differ
diff --git a/png/astral-light.png b/png/astral-light.png
new file mode 100644
index 00000000..a7bd4509
Binary files /dev/null and b/png/astral-light.png differ
diff --git a/png/astral.png b/png/astral.png
new file mode 100644
index 00000000..2f5efa04
Binary files /dev/null and b/png/astral.png differ
diff --git a/png/awwesome.png b/png/awwesome.png
new file mode 100644
index 00000000..526eed8f
Binary files /dev/null and b/png/awwesome.png differ
diff --git a/png/bunkerweb-light.png b/png/bunkerweb-light.png
new file mode 100644
index 00000000..0b37a470
Binary files /dev/null and b/png/bunkerweb-light.png differ
diff --git a/png/bunkerweb.png b/png/bunkerweb.png
new file mode 100644
index 00000000..4dc66b55
Binary files /dev/null and b/png/bunkerweb.png differ
diff --git a/png/coolify.png b/png/coolify.png
new file mode 100644
index 00000000..ee35346c
Binary files /dev/null and b/png/coolify.png differ
diff --git a/png/directadmin.png b/png/directadmin.png
new file mode 100644
index 00000000..92fdb378
Binary files /dev/null and b/png/directadmin.png differ
diff --git a/png/docsify.png b/png/docsify.png
new file mode 100644
index 00000000..75483792
Binary files /dev/null and b/png/docsify.png differ
diff --git a/png/eblocker.png b/png/eblocker.png
new file mode 100644
index 00000000..20523eaf
Binary files /dev/null and b/png/eblocker.png differ
diff --git a/png/enbizcard.png b/png/enbizcard.png
new file mode 100644
index 00000000..087ea3c6
Binary files /dev/null and b/png/enbizcard.png differ
diff --git a/png/filegator.png b/png/filegator.png
new file mode 100644
index 00000000..2b06e2ae
Binary files /dev/null and b/png/filegator.png differ
diff --git a/png/gitee.png b/png/gitee.png
new file mode 100644
index 00000000..faac63a8
Binary files /dev/null and b/png/gitee.png differ
diff --git a/png/godaddy.png b/png/godaddy.png
new file mode 100644
index 00000000..9cfb465d
Binary files /dev/null and b/png/godaddy.png differ
diff --git a/png/gollum.png b/png/gollum.png
new file mode 100644
index 00000000..ed01c954
Binary files /dev/null and b/png/gollum.png differ
diff --git a/png/greenbone.png b/png/greenbone.png
new file mode 100644
index 00000000..30a8f9b5
Binary files /dev/null and b/png/greenbone.png differ
diff --git a/png/hoarder-light.png b/png/hoarder-light.png
new file mode 100644
index 00000000..f88da89a
Binary files /dev/null and b/png/hoarder-light.png differ
diff --git a/png/hoarder.png b/png/hoarder.png
new file mode 100644
index 00000000..0dcd165b
Binary files /dev/null and b/png/hoarder.png differ
diff --git a/png/homey.png b/png/homey.png
new file mode 100644
index 00000000..0050ea51
Binary files /dev/null and b/png/homey.png differ
diff --git a/png/jellyseerr.png b/png/jellyseerr.png
index 9bbb4627..6bda23de 100644
Binary files a/png/jellyseerr.png and b/png/jellyseerr.png differ
diff --git a/png/kagi.png b/png/kagi.png
new file mode 100644
index 00000000..0eb3e583
Binary files /dev/null and b/png/kagi.png differ
diff --git a/png/kestra.png b/png/kestra.png
new file mode 100644
index 00000000..1ac4b38c
Binary files /dev/null and b/png/kestra.png differ
diff --git a/png/kpn.png b/png/kpn.png
new file mode 100644
index 00000000..e26a2a1a
Binary files /dev/null and b/png/kpn.png differ
diff --git a/png/linkwarden-light.png b/png/linkwarden-light.png
new file mode 100644
index 00000000..ccfd2f69
Binary files /dev/null and b/png/linkwarden-light.png differ
diff --git a/png/linkwarden.png b/png/linkwarden.png
index ccfd2f69..a40400b7 100644
Binary files a/png/linkwarden.png and b/png/linkwarden.png differ
diff --git a/png/lobe-chat.png b/png/lobe-chat.png
new file mode 100644
index 00000000..01623f18
Binary files /dev/null and b/png/lobe-chat.png differ
diff --git a/png/lynx.png b/png/lynx.png
new file mode 100644
index 00000000..c17fba08
Binary files /dev/null and b/png/lynx.png differ
diff --git a/png/netalertx.png b/png/netalertx.png
new file mode 100644
index 00000000..e7be926c
Binary files /dev/null and b/png/netalertx.png differ
diff --git a/png/ollama.png b/png/ollama.png
new file mode 100644
index 00000000..bc469071
Binary files /dev/null and b/png/ollama.png differ
diff --git a/png/orcaslicer.png b/png/orcaslicer.png
new file mode 100644
index 00000000..2ae399e4
Binary files /dev/null and b/png/orcaslicer.png differ
diff --git a/png/overleaf.png b/png/overleaf.png
new file mode 100644
index 00000000..09df7052
Binary files /dev/null and b/png/overleaf.png differ
diff --git a/png/patreon-white.png b/png/patreon-white.png
new file mode 100644
index 00000000..5f475f59
Binary files /dev/null and b/png/patreon-white.png differ
diff --git a/png/patreon.png b/png/patreon.png
new file mode 100644
index 00000000..32b6e146
Binary files /dev/null and b/png/patreon.png differ
diff --git a/png/penpot-light.png b/png/penpot-light.png
new file mode 100644
index 00000000..1ac4b162
Binary files /dev/null and b/png/penpot-light.png differ
diff --git a/png/penpot.png b/png/penpot.png
new file mode 100644
index 00000000..5b596232
Binary files /dev/null and b/png/penpot.png differ
diff --git a/png/phoscon-light.png b/png/phoscon-light.png
new file mode 100644
index 00000000..96877b68
Binary files /dev/null and b/png/phoscon-light.png differ
diff --git a/png/phoscon.png b/png/phoscon.png
new file mode 100644
index 00000000..5b1abfdf
Binary files /dev/null and b/png/phoscon.png differ
diff --git a/png/pinchflat.png b/png/pinchflat.png
new file mode 100644
index 00000000..84d404e7
Binary files /dev/null and b/png/pinchflat.png differ
diff --git a/png/plant-it.png b/png/plant-it.png
new file mode 100644
index 00000000..943bb3f7
Binary files /dev/null and b/png/plant-it.png differ
diff --git a/png/plex-meta-manager-light.png b/png/plex-meta-manager-light.png
new file mode 100644
index 00000000..68d06f0a
Binary files /dev/null and b/png/plex-meta-manager-light.png differ
diff --git a/png/plex-meta-manager.png b/png/plex-meta-manager.png
new file mode 100644
index 00000000..9e1823d3
Binary files /dev/null and b/png/plex-meta-manager.png differ
diff --git a/png/pocketbase.png b/png/pocketbase.png
new file mode 100644
index 00000000..8ff709f4
Binary files /dev/null and b/png/pocketbase.png differ
diff --git a/png/recipya.png b/png/recipya.png
new file mode 100644
index 00000000..2bd04e25
Binary files /dev/null and b/png/recipya.png differ
diff --git a/png/requestly.png b/png/requestly.png
new file mode 100644
index 00000000..e48c6d67
Binary files /dev/null and b/png/requestly.png differ
diff --git a/png/session.png b/png/session.png
new file mode 100644
index 00000000..c7820a68
Binary files /dev/null and b/png/session.png differ
diff --git a/png/slink-light.png b/png/slink-light.png
new file mode 100644
index 00000000..c14ff235
Binary files /dev/null and b/png/slink-light.png differ
diff --git a/png/slink.png b/png/slink.png
new file mode 100644
index 00000000..34a59a43
Binary files /dev/null and b/png/slink.png differ
diff --git a/png/slskd.png b/png/slskd.png
new file mode 100644
index 00000000..9b279226
Binary files /dev/null and b/png/slskd.png differ
diff --git a/png/sysreptor.png b/png/sysreptor.png
new file mode 100644
index 00000000..726f565b
Binary files /dev/null and b/png/sysreptor.png differ
diff --git a/png/talos.png b/png/talos.png
new file mode 100644
index 00000000..4dc84ea5
Binary files /dev/null and b/png/talos.png differ
diff --git a/png/tooljet.png b/png/tooljet.png
index 3aa0c5ed..40eaf198 100644
Binary files a/png/tooljet.png and b/png/tooljet.png differ
diff --git a/png/traefik-proxy.png b/png/traefik-proxy.png
new file mode 100644
index 00000000..0baf5d28
Binary files /dev/null and b/png/traefik-proxy.png differ
diff --git a/png/viewtube.png b/png/viewtube.png
new file mode 100644
index 00000000..ededb47d
Binary files /dev/null and b/png/viewtube.png differ
diff --git a/png/whoogle.png b/png/whoogle.png
new file mode 100644
index 00000000..0a041766
Binary files /dev/null and b/png/whoogle.png differ
diff --git a/svg/alloy.svg b/svg/alloy.svg
new file mode 100644
index 00000000..bea56291
--- /dev/null
+++ b/svg/alloy.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg/alpine.svg b/svg/alpine.svg
new file mode 100644
index 00000000..9414b3d0
--- /dev/null
+++ b/svg/alpine.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg/aruba.svg b/svg/aruba.svg
new file mode 100644
index 00000000..c0781169
--- /dev/null
+++ b/svg/aruba.svg
@@ -0,0 +1,4 @@
+
+
\ No newline at end of file
diff --git a/svg/asciinema.svg b/svg/asciinema.svg
new file mode 100644
index 00000000..ac02ab5a
--- /dev/null
+++ b/svg/asciinema.svg
@@ -0,0 +1,10 @@
+
diff --git a/svg/astral.svg b/svg/astral.svg
new file mode 100644
index 00000000..7309aef7
--- /dev/null
+++ b/svg/astral.svg
@@ -0,0 +1,28 @@
+
+
+
diff --git a/svg/awwesome.svg b/svg/awwesome.svg
new file mode 100644
index 00000000..43f1f2b7
--- /dev/null
+++ b/svg/awwesome.svg
@@ -0,0 +1,11 @@
+
diff --git a/svg/bunkerweb.svg b/svg/bunkerweb.svg
new file mode 100644
index 00000000..24045bb9
--- /dev/null
+++ b/svg/bunkerweb.svg
@@ -0,0 +1,31 @@
+
+
\ No newline at end of file
diff --git a/svg/coolify.svg b/svg/coolify.svg
new file mode 100644
index 00000000..3326bf09
--- /dev/null
+++ b/svg/coolify.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg/directadmin.svg b/svg/directadmin.svg
new file mode 100644
index 00000000..a738e65a
--- /dev/null
+++ b/svg/directadmin.svg
@@ -0,0 +1,8 @@
+
diff --git a/svg/docsify.svg b/svg/docsify.svg
new file mode 100644
index 00000000..7f125e6d
--- /dev/null
+++ b/svg/docsify.svg
@@ -0,0 +1,30 @@
+
+
\ No newline at end of file
diff --git a/svg/eblocker.svg b/svg/eblocker.svg
new file mode 100644
index 00000000..5d94ccef
--- /dev/null
+++ b/svg/eblocker.svg
@@ -0,0 +1,16 @@
+
+
\ No newline at end of file
diff --git a/svg/enbizcard.svg b/svg/enbizcard.svg
new file mode 100644
index 00000000..f19da8d0
--- /dev/null
+++ b/svg/enbizcard.svg
@@ -0,0 +1,8 @@
+
+
diff --git a/svg/etherpad.svg b/svg/etherpad.svg
new file mode 100644
index 00000000..ae16e1fa
--- /dev/null
+++ b/svg/etherpad.svg
@@ -0,0 +1,244 @@
+
+
diff --git a/svg/filegator.svg b/svg/filegator.svg
new file mode 100644
index 00000000..722f5fe9
--- /dev/null
+++ b/svg/filegator.svg
@@ -0,0 +1,18 @@
+
\ No newline at end of file
diff --git a/svg/gitee.svg b/svg/gitee.svg
new file mode 100644
index 00000000..4e7c62b5
--- /dev/null
+++ b/svg/gitee.svg
@@ -0,0 +1,17 @@
+
\ No newline at end of file
diff --git a/svg/godaddy.svg b/svg/godaddy.svg
new file mode 100644
index 00000000..e8ebdb00
--- /dev/null
+++ b/svg/godaddy.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/gollum.svg b/svg/gollum.svg
new file mode 100644
index 00000000..789b4107
--- /dev/null
+++ b/svg/gollum.svg
@@ -0,0 +1,1960 @@
+
+
+
diff --git a/svg/greenbone.svg b/svg/greenbone.svg
new file mode 100644
index 00000000..50f5ed35
--- /dev/null
+++ b/svg/greenbone.svg
@@ -0,0 +1,200 @@
+
+
+
diff --git a/svg/hoarder.svg b/svg/hoarder.svg
new file mode 100644
index 00000000..d0c4cde5
--- /dev/null
+++ b/svg/hoarder.svg
@@ -0,0 +1,7 @@
+
+
+
diff --git a/svg/homey.svg b/svg/homey.svg
new file mode 100644
index 00000000..e1a750fb
--- /dev/null
+++ b/svg/homey.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg/jellyseerr.svg b/svg/jellyseerr.svg
index f588de45..cda2394d 100644
--- a/svg/jellyseerr.svg
+++ b/svg/jellyseerr.svg
@@ -1 +1,118 @@
-
\ No newline at end of file
+
+
\ No newline at end of file
diff --git a/svg/kagi.svg b/svg/kagi.svg
new file mode 100644
index 00000000..2f80aaae
--- /dev/null
+++ b/svg/kagi.svg
@@ -0,0 +1,4 @@
+
diff --git a/svg/kestra.svg b/svg/kestra.svg
new file mode 100644
index 00000000..4d12c869
--- /dev/null
+++ b/svg/kestra.svg
@@ -0,0 +1,17 @@
+
diff --git a/svg/kpn.svg b/svg/kpn.svg
new file mode 100644
index 00000000..e0c43b32
--- /dev/null
+++ b/svg/kpn.svg
@@ -0,0 +1,5 @@
+
diff --git a/svg/lynx.svg b/svg/lynx.svg
new file mode 100644
index 00000000..cc19db66
--- /dev/null
+++ b/svg/lynx.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/svg/ollama.svg b/svg/ollama.svg
new file mode 100644
index 00000000..6e9fb283
--- /dev/null
+++ b/svg/ollama.svg
@@ -0,0 +1,9 @@
+
diff --git a/svg/overleaf.svg b/svg/overleaf.svg
new file mode 100644
index 00000000..4f2058be
--- /dev/null
+++ b/svg/overleaf.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg/patreon.svg b/svg/patreon.svg
new file mode 100644
index 00000000..f1f2c152
--- /dev/null
+++ b/svg/patreon.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/svg/penpot.svg b/svg/penpot.svg
new file mode 100644
index 00000000..8fdf225a
--- /dev/null
+++ b/svg/penpot.svg
@@ -0,0 +1,72 @@
+
+
+
+
diff --git a/svg/phoscon.svg b/svg/phoscon.svg
new file mode 100644
index 00000000..0d91d72c
--- /dev/null
+++ b/svg/phoscon.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/svg/pocketbase.svg b/svg/pocketbase.svg
new file mode 100644
index 00000000..5b5de956
--- /dev/null
+++ b/svg/pocketbase.svg
@@ -0,0 +1,9 @@
+
diff --git a/svg/requestly.svg b/svg/requestly.svg
new file mode 100644
index 00000000..47078d5c
--- /dev/null
+++ b/svg/requestly.svg
@@ -0,0 +1,29 @@
+
diff --git a/svg/session.svg b/svg/session.svg
new file mode 100644
index 00000000..e21c307c
--- /dev/null
+++ b/svg/session.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/svg/slskd.svg b/svg/slskd.svg
new file mode 100644
index 00000000..36e2d202
--- /dev/null
+++ b/svg/slskd.svg
@@ -0,0 +1,19 @@
+
+
+
diff --git a/svg/sysreptor.svg b/svg/sysreptor.svg
new file mode 100644
index 00000000..4dcad9b7
--- /dev/null
+++ b/svg/sysreptor.svg
@@ -0,0 +1,5 @@
+
diff --git a/svg/talos.svg b/svg/talos.svg
new file mode 100644
index 00000000..c0e65410
--- /dev/null
+++ b/svg/talos.svg
@@ -0,0 +1,3 @@
+
+
+
diff --git a/svg/tooljet.svg b/svg/tooljet.svg
index 75b6435f..8682f6cf 100644
--- a/svg/tooljet.svg
+++ b/svg/tooljet.svg
@@ -1 +1,12 @@
-
\ No newline at end of file
+
diff --git a/svg/traefik-proxy.svg b/svg/traefik-proxy.svg
new file mode 100644
index 00000000..a2253a47
--- /dev/null
+++ b/svg/traefik-proxy.svg
@@ -0,0 +1,3 @@
+
diff --git a/svg/viewtube.svg b/svg/viewtube.svg
new file mode 100644
index 00000000..a1f1ebd6
--- /dev/null
+++ b/svg/viewtube.svg
@@ -0,0 +1,207 @@
+