92 Commits

Author SHA1 Message Date
GitHub Action e4be520238 Auto-update README [skip ci] 2026-06-21 17:42:32 +00:00
GitHub Action 713eddc7eb Auto-update README [skip ci] 2026-06-21 08:36:13 +00:00
GitHub Action 7c04f899de Auto-update README [skip ci] 2026-06-20 17:38:01 +00:00
GitHub Action c163bd615a Auto-update README [skip ci] 2026-06-20 07:52:52 +00:00
GitHub Action 0ace0c3930 Auto-update README [skip ci] 2026-06-19 18:01:30 +00:00
GitHub Action cf3a0e66fc Auto-update README [skip ci] 2026-06-19 09:07:01 +00:00
GitHub Action 9633643b60 Auto-update README [skip ci] 2026-06-18 18:27:41 +00:00
GitHub Action 9fb4d02bda Auto-update README [skip ci] 2026-06-18 08:49:05 +00:00
GitHub Action 5345c2a104 Auto-update README [skip ci] 2026-06-17 18:23:35 +00:00
GitHub Action 8ce944cca5 Auto-update README [skip ci] 2026-06-17 09:04:13 +00:00
GitHub Action 5fd60d2d2a Auto-update README [skip ci] 2026-06-16 19:39:52 +00:00
GitHub Action 27f3797c03 Auto-update README [skip ci] 2026-06-16 09:28:51 +00:00
GitHub Action 4cf27e3ce1 Auto-update README [skip ci] 2026-06-15 19:50:10 +00:00
GitHub Action e3d556d027 Auto-update README [skip ci] 2026-06-15 10:26:09 +00:00
GitHub Action 1f80f74959 Auto-update README [skip ci] 2026-06-14 17:22:47 +00:00
GitHub Action 1cda5e32f7 Auto-update README [skip ci] 2026-06-14 08:17:21 +00:00
GitHub Action f3aa3d33fc Auto-update README [skip ci] 2026-06-13 17:26:08 +00:00
GitHub Action 3992c59f5d Auto-update README [skip ci] 2026-06-13 07:51:07 +00:00
GitHub Action 73ec08c558 Auto-update README [skip ci] 2026-06-12 18:09:48 +00:00
GitHub Action fc570b8095 Auto-update README [skip ci] 2026-06-12 08:26:57 +00:00
GitHub Action d8e2839041 Auto-update README [skip ci] 2026-06-11 18:48:35 +00:00
GitHub Action ef17d2eacf Auto-update README [skip ci] 2026-06-11 08:48:05 +00:00
GitHub Action b05568c8eb Auto-update README [skip ci] 2026-06-10 18:32:50 +00:00
GitHub Action 4875c661ac Auto-update README [skip ci] 2026-06-10 08:10:33 +00:00
GitHub Action 3c6ffaf097 Auto-update README [skip ci] 2026-06-09 18:10:11 +00:00
GitHub Action 2ca23a4ecd Auto-update README [skip ci] 2026-06-09 07:54:11 +00:00
GitHub Action 1e450428f7 Auto-update README [skip ci] 2026-06-08 18:27:25 +00:00
GitHub Action 5f701b511a Auto-update README [skip ci] 2026-06-08 08:57:02 +00:00
GitHub Action 5d1dc65964 Auto-update README [skip ci] 2026-06-07 17:22:00 +00:00
GitHub Action 38ed5e35ef Auto-update README [skip ci] 2026-06-07 07:56:42 +00:00
GitHub Action f62c9cf81c Auto-update README [skip ci] 2026-06-06 17:18:27 +00:00
GitHub Action de9ab6fc2b Auto-update README [skip ci] 2026-06-06 06:55:41 +00:00
GitHub Action 560a4a70e2 Auto-update README [skip ci] 2026-06-05 17:58:36 +00:00
GitHub Action 184f9d77a3 Auto-update README [skip ci] 2026-06-05 08:09:53 +00:00
GitHub Action 0d706513ae Auto-update README [skip ci] 2026-06-04 18:22:22 +00:00
GitHub Action c380d397fd Auto-update README [skip ci] 2026-06-04 08:22:02 +00:00
GitHub Action 2102e243c6 Auto-update README [skip ci] 2026-06-03 19:51:50 +00:00
GitHub Action 425f9a0e71 Auto-update README [skip ci] 2026-06-03 08:57:01 +00:00
GitHub Action bf442efeaf Auto-update README [skip ci] 2026-06-02 19:42:48 +00:00
GitHub Action bd4c667874 Auto-update README [skip ci] 2026-06-02 08:39:41 +00:00
GitHub Action 45f7634e44 Auto-update README [skip ci] 2026-06-01 20:19:18 +00:00
GitHub Action 4a7ed21fa6 Auto-update README [skip ci] 2026-06-01 09:28:46 +00:00
GitHub Action 2c6ba27da1 Auto-update README [skip ci] 2026-05-31 17:11:10 +00:00
GitHub Action f8f26109fd Auto-update README [skip ci] 2026-05-31 07:48:05 +00:00
GitHub Action 5cefa913d2 Auto-update README [skip ci] 2026-05-30 17:12:45 +00:00
GitHub Action f1b1837af9 Auto-update README [skip ci] 2026-05-30 06:49:42 +00:00
GitHub Action e51b01d6a0 Auto-update README [skip ci] 2026-05-29 18:36:37 +00:00
GitHub Action 37c9583824 Auto-update README [skip ci] 2026-05-29 08:01:05 +00:00
GitHub Action 78e8197ead Auto-update README [skip ci] 2026-05-28 18:38:07 +00:00
GitHub Action f0b20fc1d2 Auto-update README [skip ci] 2026-05-28 08:04:05 +00:00
GitHub Action 331991521e Auto-update README [skip ci] 2026-05-27 18:28:23 +00:00
GitHub Action ce3e614791 Auto-update README [skip ci] 2026-05-27 08:06:22 +00:00
GitHub Action 7fd6e79e1f Auto-update README [skip ci] 2026-05-26 18:29:52 +00:00
GitHub Action 1d8d6464b5 Auto-update README [skip ci] 2026-05-26 07:54:02 +00:00
GitHub Action f51aeaf947 Auto-update README [skip ci] 2026-05-25 17:46:37 +00:00
GitHub Action de39d72755 Auto-update README [skip ci] 2026-05-25 08:23:37 +00:00
GitHub Action 7e3881dbcf Auto-update README [skip ci] 2026-05-24 17:07:15 +00:00
GitHub Action b02e7e7f53 Auto-update README [skip ci] 2026-05-24 07:24:10 +00:00
GitHub Action bd7903e8dd Auto-update README [skip ci] 2026-05-23 17:04:33 +00:00
GitHub Action 0628aae10b Auto-update README [skip ci] 2026-05-23 06:36:25 +00:00
GitHub Action 2bd7161b8b Auto-update README [skip ci] 2026-05-22 17:56:06 +00:00
GitHub Action d012d41429 Auto-update README [skip ci] 2026-05-22 07:48:51 +00:00
GitHub Action 02820a225d Auto-update README [skip ci] 2026-05-21 18:02:26 +00:00
GitHub Action 8c66cd3151 Auto-update README [skip ci] 2026-05-21 07:56:54 +00:00
GitHub Action 00d0988222 Auto-update README [skip ci] 2026-05-20 18:21:11 +00:00
GitHub Action 08ed3b9092 Auto-update README [skip ci] 2026-05-20 07:49:57 +00:00
GitHub Action af5176e8a3 Auto-update README [skip ci] 2026-05-19 18:08:14 +00:00
GitHub Action 8beb6fa5b5 Auto-update README [skip ci] 2026-05-19 07:51:02 +00:00
GitHub Action b2b3b55c05 Auto-update README [skip ci] 2026-05-18 18:02:59 +00:00
GitHub Action d6f4f3b5ba Auto-update README [skip ci] 2026-05-18 08:08:03 +00:00
GitHub Action 98d71de557 Auto-update README [skip ci] 2026-05-17 17:01:12 +00:00
GitHub Action f5cf9b6711 Auto-update README [skip ci] 2026-05-17 06:47:35 +00:00
GitHub Action 46832d5d7c Auto-update README [skip ci] 2026-05-16 17:01:56 +00:00
GitHub Action 47c102fe90 Auto-update README [skip ci] 2026-05-16 06:24:43 +00:00
GitHub Action 65dd3c7d79 Auto-update README [skip ci] 2026-05-15 17:43:12 +00:00
GitHub Action b8371b1196 Auto-update README [skip ci] 2026-05-15 07:26:56 +00:00
GitHub Action fd17e50043 Auto-update README [skip ci] 2026-05-14 17:56:48 +00:00
GitHub Action b081db39bb Auto-update README [skip ci] 2026-05-14 06:48:13 +00:00
GitHub Action ce4eeb32de Auto-update README [skip ci] 2026-05-13 18:03:55 +00:00
GitHub Action 5f9a36eb1a Auto-update README [skip ci] 2026-05-13 06:50:27 +00:00
GitHub Action fc3b461ff5 Auto-update README [skip ci] 2026-05-12 18:02:22 +00:00
GitHub Action dc0500f108 Auto-update README [skip ci] 2026-05-12 06:39:24 +00:00
GitHub Action 67a8aa6342 Auto-update README [skip ci] 2026-05-11 17:57:52 +00:00
GitHub Action 6b4ea85e2b Auto-update README [skip ci] 2026-05-11 07:48:46 +00:00
GitHub Action 9ffa53c037 Auto-update README [skip ci] 2026-05-10 16:59:37 +00:00
GitHub Action c269233610 Auto-update README [skip ci] 2026-05-10 06:36:07 +00:00
GitHub Action 7b969430a2 Auto-update README [skip ci] 2026-05-09 16:59:32 +00:00
GitHub Action b4d94ce5c4 Auto-update README [skip ci] 2026-05-09 06:19:39 +00:00
GitHub Action babf3f3f6c Auto-update README [skip ci] 2026-05-08 17:23:29 +00:00
GitHub Action b08be2f32e Auto-update README [skip ci] 2026-05-08 06:00:06 +00:00
marvinscham 21c3202baa Update technologies 2026-05-07 22:18:27 +02:00
GitHub Action c14b15ee96 Auto-update README [skip ci] 2026-05-07 17:50:31 +00:00
7 changed files with 66 additions and 57 deletions
+1
View File
@@ -1,2 +1,3 @@
.env
.venv
__pycache__
+18 -11
View File
@@ -7,18 +7,23 @@
<img alt="Linux Mint" style="display:inline-block;" src="https://img.shields.io/badge/-Linux_Mint-86BE43?style=flat-square&logo=linuxmint&logoColor=white" />
<img alt="Gitea" style="display:inline-block;" src="https://img.shields.io/badge/-Gitea-609926?style=flat-square&logo=gitea&logoColor=white" />
<img alt="Bash" style="display:inline-block;" src="https://img.shields.io/badge/-Bash-4EAA25?style=flat-square&logo=gnubash&logoColor=white" />
<img alt="Paperless" style="display:inline-block;" src="https://img.shields.io/badge/-Paperless-17541F?style=flat-square&logo=paperlessngx&logoColor=white" />
<img alt="AdGuard" style="display:inline-block;" src="https://img.shields.io/badge/-AdGuard-68BC71?style=flat-square&logo=adguard&logoColor=white" />
<img alt="Paperless--ngx" style="display:inline-block;" src="https://img.shields.io/badge/-Paperless--ngx-17541F?style=flat-square&logo=paperlessngx&logoColor=white" />
<img alt="nginx" style="display:inline-block;" src="https://img.shields.io/badge/-nginx-009639?style=flat-square&logo=nginx&logoColor=white" />
<img alt="Komodo" style="display:inline-block;" src="https://img.shields.io/badge/-Komodo-446958?style=flat-square&logo=&logoColor=white" />
<img alt="Calibre--Web" style="display:inline-block;" src="https://img.shields.io/badge/-Calibre--Web-45B29D?style=flat-square&logo=calibreweb&logoColor=white" />
<img alt="LaTeX" style="display:inline-block;" src="https://img.shields.io/badge/-LaTeX-008080?style=flat-square&logo=latex&logoColor=white" />
<img alt="Traefik" style="display:inline-block;" src="https://img.shields.io/badge/-Traefik-24A1C1?style=flat-square&logo=traefikproxy&logoColor=white" />
<img alt="Nextcloud" style="display:inline-block;" src="https://img.shields.io/badge/-Nextcloud-0082C9?style=flat-square&logo=nextcloud&logoColor=white" />
<img alt="VS Code" style="display:inline-block;" src="https://img.shields.io/badge/-VS_Code-0098FF?style=flat-square&logo=&logoColor=white" />
<img alt="C%2b%2b" style="display:inline-block;" src="https://img.shields.io/badge/-C%2b%2b-00599C?style=flat-square&logo=cplusplus&logoColor=white" />
<img alt="Docker" style="display:inline-block;" src="https://img.shields.io/badge/-Docker-2496ED?style=flat-square&logo=Docker&logoColor=white" />
<img alt="Python" style="display:inline-block;" src="https://img.shields.io/badge/-Python-3776AB?style=flat-square&logo=python&logoColor=white" />
<img alt="SonarQube" style="display:inline-block;" src="https://img.shields.io/badge/-SonarQube-126ED3?style=flat-square&logo=sonarqubeserver&logoColor=white" />
<img alt="Adminer" style="display:inline-block;" src="https://img.shields.io/badge/-Adminer-34567C?style=flat-square&logo=adminer&logoColor=white" />
<img alt="Vikunja" style="display:inline-block;" src="https://img.shields.io/badge/-Vikunja-196AFF?style=flat-square&logo=vikunja&logoColor=white" />
<img alt="MariaDB" style="display:inline-block;" src="https://img.shields.io/badge/-MariaDB-1F305F?style=flat-square&logo=mariadb&logoColor=white" />
<img alt="Dev Containers" style="display:inline-block;" src="https://img.shields.io/badge/-Dev_Containers-2753E3?style=flat-square&logo=developmentcontainers&logoColor=white" />
<img alt="Immich" style="display:inline-block;" src="https://img.shields.io/badge/-Immich-4250AF?style=flat-square&logo=immich&logoColor=white" />
<img alt="PHP" style="display:inline-block;" src="https://img.shields.io/badge/-PHP-777BB4?style=flat-square&logo=php&logoColor=white" />
<img alt="Plausible" style="display:inline-block;" src="https://img.shields.io/badge/-Plausible-5850EC?style=flat-square&logo=plausibleanalytics&logoColor=white" />
@@ -27,11 +32,14 @@
<img alt="Sass" style="display:inline-block;" src="https://img.shields.io/badge/-Sass-CC6699?style=flat-square&logo=sass&logoColor=white" />
<img alt="n8n" style="display:inline-block;" src="https://img.shields.io/badge/-n8n-EA4B71?style=flat-square&logo=n8n&logoColor=white" />
<img alt="Riot API" style="display:inline-block;" src="https://img.shields.io/badge/-Riot_API-EB0029?style=flat-square&logo=riotgames&logoColor=white" />
<img alt="GlitchTip" style="display:inline-block;" src="https://img.shields.io/badge/-GlitchTip-d94a5f?style=flat-square&logo=&logoColor=white" />
<img alt="WireGuard" style="display:inline-block;" src="https://img.shields.io/badge/-WireGuard-88171A?style=flat-square&logo=wireguard&logoColor=white" />
<img alt="uBlock" style="display:inline-block;" src="https://img.shields.io/badge/-uBlock-800000?style=flat-square&logo=ublockorigin&logoColor=white" />
<img alt="Redis" style="display:inline-block;" src="https://img.shields.io/badge/-Redis-FF4438?style=flat-square&logo=redis&logoColor=white" />
<img alt="Authentik" style="display:inline-block;" src="https://img.shields.io/badge/-Authentik-FD4B2D?style=flat-square&logo=authentik&logoColor=white" />
<img alt="Git" style="display:inline-block;" src="https://img.shields.io/badge/-Git-F05032?style=flat-square&logo=git&logoColor=white" />
<img alt="Zsh" style="display:inline-block;" src="https://img.shields.io/badge/-Zsh-F15A24?style=flat-square&logo=zsh&logoColor=white" />
<img alt="GitLab" style="display:inline-block;" src="https://img.shields.io/badge/-GitLab-FC6D26?style=flat-square&logo=gitlab&logoColor=white" />
<img alt="Pangolin" style="display:inline-block;" src="https://img.shields.io/badge/-Pangolin-F36118?style=flat-square&logo=pangolin&logoColor=white" />
<img alt="Cloudflare" style="display:inline-block;" src="https://img.shields.io/badge/-Cloudflare-F38020?style=flat-square&logo=cloudflare&logoColor=white" />
<img alt="D3.js" style="display:inline-block;" src="https://img.shields.io/badge/-D3.js-F9A03C?style=flat-square&logo=d3&logoColor=white" />
<img alt="JavaScript" style="display:inline-block;" src="https://img.shields.io/badge/-JavaScript-F7DF1E?style=flat-square&logo=javascript&logoColor=white" />
@@ -69,25 +77,24 @@
<pre>
Lang hh:mm
Unknown 11:46 █████████------------------------------- 23%
C++ 6:56 █████----------------------------------- 13%
PHP 6:39 █████----------------------------------- 13%
YAML 5:36 ████------------------------------------ 11%
Json 4:26 ███------------------------------------- 8%
Markdown 4:13 ██------------------------------------- 8%
Unknown 10:13 ███████--------------------------------- 19%
YAML 8:46 █████---------------------------------- 16%
Json 6:41 █████----------------------------------- 12%
C++ 6:32 ████------------------------------------ 12%
Markdown 5:19 ███------------------------------------ 10%
PHP 3:45 ██-------------------------------------- 7%
</pre>
<h2>👥 Social</h2>
<p align="center" style="text-align:center;"><a href="https://marvinscham.de" style="display:inline-block;" target="_blank"><img alt="Homepage" src="https://img.shields.io/badge/Homepage-%230d254c.svg?&style=for-the-badge&logo=&logoColor=white" /></a>
<a href="https://github.vom/marvinscham" style="display:inline-block;" target="_blank"><img alt="GitHub" src="https://img.shields.io/badge/GitHub-%23181717.svg?&style=for-the-badge&logo=&logoColor=white" /></a>
<a href="https://github.com/marvinscham" style="display:inline-block;" target="_blank"><img alt="GitHub" src="https://img.shields.io/badge/GitHub-%23181717.svg?&style=for-the-badge&logo=&logoColor=white" /></a>
<a href="https://www.linkedin.com/in/marvin-scham-58576216b/" style="display:inline-block;" target="_blank"><img alt="LinkedIn" src="https://img.shields.io/badge/LinkedIn-%230A66C2.svg?&style=for-the-badge&logo=&logoColor=white" /></a>
<a href="https://duolingo.com/profile/marvinscham" style="display:inline-block;" target="_blank"><img alt="Duolingo" src="https://img.shields.io/badge/Duolingo-%2358CC02.svg?&style=for-the-badge&logo=&logoColor=white" /></a>
</p>
<hr>
<p align="center" style="text-align:center;">Last update: Thursday, 7 May 08:40 CEST</p>
<p align="center" style="text-align:center;">Last update: Sunday, 21 June 19:42 CEST</p>
<p align="center" style="text-align:center;"><a href="https://github.com/marvinscham/marvinscham/actions/workflows/metrics.yml"><img src="https://github.com/marvinscham/marvinscham/actions/workflows/metrics.yml/badge.svg" alt="Update README" style="display:inline-block;"></a> <img alt="made with ♥" style="display:inline-block;" src="https://img.shields.io/badge/made_with-%E2%99%A5-663399?style=flat&labelColor=%23343B41"></p>
+2 -2
View File
@@ -57,8 +57,8 @@ env = Environment(loader=FileSystemLoader(resource_dir))
template = env.get_template("README.md.jinja")
# Load metadata files
with open(os.path.join(resource_dir, "technologies.json")) as f:
technologies = json.load(f)
with open(os.path.join(resource_dir, "technologies.jsonl")) as f:
technologies = [json.loads(line) for line in f if line.strip()]
with open(os.path.join(resource_dir, "projects.json")) as f:
projects = json.load(f)
with open(os.path.join(resource_dir, "socials.json")) as f:
+1 -1
View File
@@ -5,7 +5,7 @@
<h2>🛠 Things I use</h2>
<p>
{% for item in technologies -%}
<img alt="{{ item['name'] }}" style="display:inline-block;" src="https://img.shields.io/badge/-{{ item["name"] | replace(" ", "_") }}-{{ item['color'] | replace("#", "") }}?style=flat-square&logo={{ item['logo'] or item['name'] | replace(" ", "_") }}&logoColor=white" />
<img alt="{{ item['name'] }}" style="display:inline-block;" src="https://img.shields.io/badge/-{{ item["name"] | replace(" ", "_") }}-{{ item['color'] | replace("#", "") }}?style=flat-square&logo={{ item['logo'] | replace(" ", "_") }}&logoColor=white" />
{% endfor -%}
</p>
+1 -7
View File
@@ -7,7 +7,7 @@
},
{
"name": "GitHub",
"url": "https://github.vom/marvinscham",
"url": "https://github.com/marvinscham",
"color": "#181717",
"logo": ""
},
@@ -16,11 +16,5 @@
"url": "https://www.linkedin.com/in/marvin-scham-58576216b/",
"color": "#0A66C2",
"logo": ""
},
{
"name": "Duolingo",
"url": "https://duolingo.com/profile/marvinscham",
"color": "#58CC02",
"logo": ""
}
]
-36
View File
@@ -1,36 +0,0 @@
[
{ "name": "Adminer", "logo": "adminer", "color": "#34567C" },
{ "name": "Authentik", "logo": "authentik", "color": "#FD4B2D" },
{ "name": "Bash", "logo": "gnubash", "color": "#4EAA25" },
{ "name": "Calibre--Web", "logo": "calibreweb", "color": "#45B29D" },
{ "name": "Cloudflare", "logo": "cloudflare", "color": "#F38020" },
{ "name": "C%2b%2b", "logo": "cplusplus", "color": "#00599C" },
{ "name": "CSS", "logo": "css", "color": "#663399" },
{ "name": "D3.js", "logo": "d3", "color": "#F9A03C" },
{ "name": "Docker", "logo": "Docker", "color": "#2496ED" },
{ "name": "Ghost", "logo": "ghost", "color": "#15171A" },
{ "name": "Git", "logo": "git", "color": "#F05032" },
{ "name": "Gitea", "logo": "gitea", "color": "#609926" },
{ "name": "Immich", "logo": "immich", "color": "#4250AF" },
{ "name": "JavaScript", "logo": "javascript", "color": "#F7DF1E" },
{ "name": "LaTeX", "logo": "latex", "color": "#008080" },
{ "name": "Linux Mint", "logo": "linuxmint", "color": "#86BE43" },
{ "name": "MariaDB", "logo": "mariadb", "color": "#1F305F" },
{ "name": "Markdown", "logo": "markdown", "color": "#000000" },
{ "name": "n8n", "logo": "n8n", "color": "#EA4B71" },
{ "name": "Nextcloud", "logo": "nextcloud", "color": "#0082C9" },
{ "name": "nginx", "logo": "nginx", "color": "#009639" },
{ "name": "Obsidian", "logo": "obsidian", "color": "#7C3AED" },
{ "name": "Paperless", "logo": "paperlessngx", "color": "#17541F" },
{ "name": "PHP", "logo": "php", "color": "#777BB4" },
{ "name": "Plausible", "logo": "plausibleanalytics", "color": "#5850EC" },
{ "name": "Python", "logo": "python", "color": "#3776AB" },
{ "name": "Redis", "logo": "redis", "color": "#FF4438" },
{ "name": "Riot API", "logo": "riotgames", "color": "#EB0029" },
{ "name": "Sass", "logo": "sass", "color": "#CC6699" },
{ "name": "SonarQube", "logo": "sonarqubeserver", "color": "#126ED3" },
{ "name": "Traefik", "logo": "traefikproxy", "color": "#24A1C1" },
{ "name": "uBlock", "logo": "ublockorigin", "color": "#800000" },
{ "name": "Vaultwarden", "logo": "vaultwarden", "color": "#000000" },
{ "name": "WireGuard", "logo": "wireguard", "color": "#88171A" }
]
+43
View File
@@ -0,0 +1,43 @@
{ "name": "AdGuard", "logo": "adguard", "color": "#68BC71" }
{ "name": "Adminer", "logo": "adminer", "color": "#34567C" }
{ "name": "Authentik", "logo": "authentik", "color": "#FD4B2D" }
{ "name": "Bash", "logo": "gnubash", "color": "#4EAA25" }
{ "name": "Calibre--Web", "logo": "calibreweb", "color": "#45B29D" }
{ "name": "Cloudflare", "logo": "cloudflare", "color": "#F38020" }
{ "name": "C%2b%2b", "logo": "cplusplus", "color": "#00599C" }
{ "name": "CSS", "logo": "css", "color": "#663399" }
{ "name": "D3.js", "logo": "d3", "color": "#F9A03C" }
{ "name": "Dev Containers", "logo": "developmentcontainers", "color": "#2753E3" }
{ "name": "Docker", "logo": "Docker", "color": "#2496ED" }
{ "name": "Ghost", "logo": "ghost", "color": "#15171A" }
{ "name": "Git", "logo": "git", "color": "#F05032" }
{ "name": "Gitea", "logo": "gitea", "color": "#609926" }
{ "name": "GitLab", "logo": "gitlab", "color": "#FC6D26" }
{ "name": "GlitchTip", "logo": "", "color": "#d94a5f" }
{ "name": "Immich", "logo": "immich", "color": "#4250AF" }
{ "name": "JavaScript", "logo": "javascript", "color": "#F7DF1E" }
{ "name": "Komodo", "logo": "", "color": "#446958" }
{ "name": "LaTeX", "logo": "latex", "color": "#008080" }
{ "name": "Linux Mint", "logo": "linuxmint", "color": "#86BE43" }
{ "name": "MariaDB", "logo": "mariadb", "color": "#1F305F" }
{ "name": "Markdown", "logo": "markdown", "color": "#000000" }
{ "name": "n8n", "logo": "n8n", "color": "#EA4B71" }
{ "name": "Nextcloud", "logo": "nextcloud", "color": "#0082C9" }
{ "name": "nginx", "logo": "nginx", "color": "#009639" }
{ "name": "Obsidian", "logo": "obsidian", "color": "#7C3AED" }
{ "name": "Pangolin", "logo": "pangolin", "color": "#F36118" }
{ "name": "Paperless--ngx", "logo": "paperlessngx", "color": "#17541F" }
{ "name": "PHP", "logo": "php", "color": "#777BB4" }
{ "name": "Plausible", "logo": "plausibleanalytics", "color": "#5850EC" }
{ "name": "Python", "logo": "python", "color": "#3776AB" }
{ "name": "Redis", "logo": "redis", "color": "#FF4438" }
{ "name": "Riot API", "logo": "riotgames", "color": "#EB0029" }
{ "name": "Sass", "logo": "sass", "color": "#CC6699" }
{ "name": "SonarQube", "logo": "sonarqubeserver", "color": "#126ED3" }
{ "name": "Traefik", "logo": "traefikproxy", "color": "#24A1C1" }
{ "name": "Vaultwarden", "logo": "vaultwarden", "color": "#000000" }
{ "name": "Vikunja", "logo": "vikunja", "color": "#196AFF" }
{ "name": "VS Code", "logo": "", "color": "#0098FF" }
{ "name": "WireGuard", "logo": "wireguard", "color": "#88171A" }
{ "name": "Zsh", "logo": "zsh", "color": "#F15A24" }