1 Commits

Author SHA1 Message Date
dependabot[bot] d069a6b42e chore(deps): bump actions/checkout from 5 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-24 12:25:21 +00:00
8 changed files with 58 additions and 67 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Set up Python
uses: actions/setup-python@v6
-1
View File
@@ -1,3 +1,2 @@
.env
.venv
__pycache__
+11 -18
View File
@@ -7,23 +7,18 @@
<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="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="Paperless" style="display:inline-block;" src="https://img.shields.io/badge/-Paperless-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" />
@@ -32,14 +27,11 @@
<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" />
@@ -77,24 +69,25 @@
<pre>
Lang hh:mm
Unknown 13:29 █████████------------------------------- 23%
C++ 6:56 ████------------------------------------ 12%
PHP 6:39 ███------------------------------------ 11%
YAML 6:09 ███------------------------------------ 10%
Json 4:53 ██------------------------------------- 8%
Markdown 4:41██------------------------------------- 8%
Python 15:24 █████████████--------------------------- 33%
C++ 12:28 ██████████------------------------------ 27%
PHP 4:10 ███------------------------------------- 9%
YAML 4:06 ███------------------------------------- 9%
Markdown 2:19 ██-------------------------------------- 5%
Bash 1:33--------------------------------------- 3%
</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.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://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://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: Saturday, 9 May 08:19 CEST</p>
<p align="center" style="text-align:center;">Last update: Monday, 24 November 05:36 CET</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.jsonl")) as f:
technologies = [json.loads(line) for line in f if line.strip()]
with open(os.path.join(resource_dir, "technologies.json")) as f:
technologies = json.load(f)
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'] | 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'] or item['name'] | replace(" ", "_") }}&logoColor=white" />
{% endfor -%}
</p>
+7 -1
View File
@@ -7,7 +7,7 @@
},
{
"name": "GitHub",
"url": "https://github.com/marvinscham",
"url": "https://github.vom/marvinscham",
"color": "#181717",
"logo": ""
},
@@ -16,5 +16,11 @@
"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
@@ -0,0 +1,36 @@
[
{ "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
@@ -1,43 +0,0 @@
{ "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" }