From 36aecd800e198c33e1bb41e0914415e837e5a087 Mon Sep 17 00:00:00 2001
From: Justin Deal <justindeal@protonmail.com>
Date: Mon, 5 May 2025 21:45:35 -0700
Subject: [PATCH] Update icons

---
 config/services.json                   | 239 ++++++++++++-------------
 node_modules/.vite/deps/_metadata.json |  14 +-
 2 files changed, 119 insertions(+), 134 deletions(-)

diff --git a/config/services.json b/config/services.json
index fe778a4..64d843f 100644
--- a/config/services.json
+++ b/config/services.json
@@ -7,7 +7,119 @@
       "alt": "Personal Website"
     }
   ],
+
+  "Development": [
+    {
+      "name": "Gitea",
+      "link": "https://code.justin.deal",
+      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/gitea.svg",
+      "alt": "Gitea",
+      "tags": ["git", "code", "repository"]
+    },
+    {
+      "name": "OpenGist",
+      "link": "https://snippets.justin.deal",
+      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/opengist.svg",
+      "alt": "OpenGist",
+      "tags": ["gist", "snippets"]
+    },
+    {
+      "name": "IT-Tools",
+      "link": "https://tools.justin.deal",
+      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/it-tools.svg",
+      "alt": "IT-Tools",
+      "tags": ["dev"]
+    },
+    {
+      "name": "Ollama",
+      "link": "https://ai.justin.deal",
+      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/ollama.svg",
+      "alt": "Ollama",
+      "tags": ["LLM", "AI", "models", "chatbot"]
+    }
+  ],  
+  
+  "Entertainment": [
+    {
+      "name": "Calibre-Web",
+      "link": "https://books.justin.deal",
+      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/calibre.svg",
+      "alt": "Calibre-Web",
+      "tags": ["books", "read"]
+    }
+  ],
+
+  "Analytics & Monitoring": [
+    {
+      "name": "Uptime Kuma",
+      "link": "https://status.justin.deal",
+      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/uptime-kuma.svg",
+      "alt": "Uptime Kuma",
+      "tags": ["status"]
+    },
+    {
+      "name": "Umami",
+      "link": "https://analytics.justin.deal",
+      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/umami.svg",
+      "alt": "Umami",
+      "tags": ["analytics"]
+    },
+    {
+      "name": "TeslaMate",
+      "link": "https://tesla.justin.deal",
+      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/teslamate.svg",
+      "alt": "TeslaMate",
+      "tags": ["car", "tesla"]
+    }
+  ],
+
+  "Infrastructure": [
+    {
+      "name": "Pi-hole",
+      "link": "https://pihole.justin.deal",
+      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/pi-hole.svg",
+      "alt": "Pi-hole",
+      "tags": ["dns"]
+    },
+    {
+      "name": "Ntfy",
+      "link": "https://ntfy.justin.deal",
+      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/ntfy.svg",
+      "alt": "Ntfy",
+      "tags": ["notifications"]
+    },
+    {
+      "name": "Vaultwarden",
+      "link": "https://passwords.justin.deal",
+      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/vaultwarden.svg",
+      "alt": "Vaultwarden",
+      "tags": ["passwords"]
+    },
+    {
+      "name": "Authentik",
+      "link": "https://auth.justin.deal",
+      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/authentik.svg",
+      "alt": "Authentik",
+      "tags": ["SSO", "Auth", "Authentication"]
+    },
+    {
+      "name": "Traefik",
+      "link": "https://proxy.justin.deal:8080",
+      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/traefik.svg",
+      "alt": "Traefik",
+      "tags": ["proxy", "reverse-proxy", "load-balancer"]
+    }
+  ],
+
+
   "Utilities": [
+    {
+      "name": "Searxng",
+      "link": "https://search.justin.deal",
+      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/searxng.svg",
+      "alt": "Searxng",
+      "tags": ["search", "privacy", "metasearch"]
+    },
     {
       "name": "Silverbullet",
       "link": "https://notes.justin.deal",
@@ -21,133 +133,6 @@
       "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/vikunja.svg",
       "alt": "Vikunja",
       "tags": ["todo", "tasks", "productivity"]
-    },
-    {
-      "name": "Actual",
-      "link": "https://budget.justin.deal",
-      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/actual-budget.svg",
-      "alt": "Actual",
-      "tags": ["finance", "budget", "money"]
-    },
-    {
-      "name": "Searxng",
-      "link": "https://search.justin.deal",
-      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/searxng.svg",
-      "alt": "Searxng",
-      "tags": ["search", "privacy", "metasearch"]
-    },
-    {
-      "name": "BaiKal",
-      "link": "https://dav.justin.deal",
-      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/png/baikal.png",
-      "alt": "BaiKal",
-      "tags": []
-    },
-    {
-      "name": "Cryptpad",
-      "link": "https://docs.justin.deal",
-      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/cryptpad.svg",
-      "alt": "Cryptpad",
-      "tags": []
-    }
-  ],
-  "Development": [
-    {
-      "name": "Gitea",
-      "link": "https://code.justin.deal",
-      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/gitea.svg",
-      "alt": "Gitea",
-      "tags": []
-    },
-    {
-      "name": "OpenGist",
-      "link": "https://snippets.justin.deal",
-      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/opengist.svg",
-      "alt": "OpenGist",
-      "tags": []
-    },
-    {
-      "name": "IT-Tools",
-      "link": "https://tools.justin.deal",
-      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/it-tools.svg",
-      "alt": "IT-Tools",
-      "tags": []
-    }
-  ],
-  "Media": [
-    {
-      "name": "Jellyfin",
-      "link": "https://watch.justin.deal",
-      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/jellyfin.svg",
-      "alt": "Jellyfin",
-      "tags": []
-    },
-    {
-      "name": "Calibre-Web",
-      "link": "https://books.justin.deal",
-      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/calibre-web.svg",
-      "alt": "Calibre-Web",
-      "tags": []
-    }
-  ],
-  "Analytics": [
-    {
-      "name": "Uptime Kuma",
-      "link": "https://status.justin.deal",
-      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/uptime-kuma.svg",
-      "alt": "Uptime Kuma",
-      "tags": []
-    },
-    {
-      "name": "Umami",
-      "link": "https://analytics.justin.deal",
-      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/umami.svg",
-      "alt": "Umami",
-      "tags": []
-    },
-    {
-      "name": "TeslaMate",
-      "link": "https://tesla.justin.deal",
-      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/teslamate.svg",
-      "alt": "TeslaMate",
-      "tags": []
-    }
-  ],
-  "Infrastructure": [
-    {
-      "name": "Pi-hole",
-      "link": "https://pihole.justin.deal",
-      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/pi-hole.svg",
-      "alt": "Pi-hole",
-      "tags": []
-    },
-    {
-      "name": "Ntfy",
-      "link": "https://ntfy.justin.deal",
-      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/ntfy.svg",
-      "alt": "Ntfy",
-      "tags": []
-    },
-    {
-      "name": "Vaultwarden",
-      "link": "https://passwords.justin.deal",
-      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/vaultwarden.svg",
-      "alt": "Vaultwarden",
-      "tags": []
-    },
-    {
-      "name": "Authentik",
-      "link": "https://auth.justin.deal",
-      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/authentik.svg",
-      "alt": "Authentik",
-      "tags": []
-    },
-    {
-      "name": "Traefik",
-      "link": "https://proxy.justin.deal:8080",
-      "icon": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/traefik.svg",
-      "alt": "Traefik",
-      "tags": []
     }
   ]
 }
diff --git a/node_modules/.vite/deps/_metadata.json b/node_modules/.vite/deps/_metadata.json
index a12f3b6..724e312 100644
--- a/node_modules/.vite/deps/_metadata.json
+++ b/node_modules/.vite/deps/_metadata.json
@@ -1,31 +1,31 @@
 {
-  "hash": "d32a019e",
-  "configHash": "21423e47",
+  "hash": "b130a6e2",
+  "configHash": "f7787c53",
   "lockfileHash": "a7e41b57",
-  "browserHash": "dab81f3c",
+  "browserHash": "420b2d90",
   "optimized": {
     "alpinejs": {
       "src": "../../.pnpm/alpinejs@3.14.9/node_modules/alpinejs/dist/module.esm.js",
       "file": "alpinejs.js",
-      "fileHash": "b877e214",
+      "fileHash": "8c1f123b",
       "needsInterop": false
     },
     "astro > cssesc": {
       "src": "../../.pnpm/cssesc@3.0.0/node_modules/cssesc/cssesc.js",
       "file": "astro___cssesc.js",
-      "fileHash": "327ff242",
+      "fileHash": "09c88f07",
       "needsInterop": true
     },
     "astro > aria-query": {
       "src": "../../.pnpm/aria-query@5.3.2/node_modules/aria-query/lib/index.js",
       "file": "astro___aria-query.js",
-      "fileHash": "ad00ac15",
+      "fileHash": "1755e2e9",
       "needsInterop": true
     },
     "astro > axobject-query": {
       "src": "../../.pnpm/axobject-query@4.1.0/node_modules/axobject-query/lib/index.js",
       "file": "astro___axobject-query.js",
-      "fileHash": "bb2e5602",
+      "fileHash": "bf89f327",
       "needsInterop": true
     }
   },