<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://blackzack.dev</loc>
<lastmod>2026-08-19</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog</loc>
<lastmod>2026-08-19</lastmod>
</url>
<url>
<loc>https://blackzack.dev/contact</loc>
<lastmod>2026-08-19</lastmod>
</url>
<url>
<loc>https://blackzack.dev/photography</loc>
<lastmod>2026-08-19</lastmod>
</url>
<url>
<loc>https://blackzack.dev/work</loc>
<lastmod>2026-08-19</lastmod>
</url>
<url>
<loc>https://blackzack.dev/uses</loc>
<lastmod>2026-08-19</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/wo-das-netzwerk-heute-steht</loc>
<lastmod>2026-08-18T23:20:32.451187+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/das-wiki-ist-das-pflichtenheft</loc>
<lastmod>2026-08-18T23:20:32.430279+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/ein-fremdes-plugin-forken-und-umlackieren</loc>
<lastmod>2026-08-18T23:20:32.434535+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/die-eigene-abwehr-sperrte-besucher-aus</loc>
<lastmod>2026-08-18T23:20:32.432514+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/zwei-netze-die-sich-nicht-sehen</loc>
<lastmod>2026-08-18T23:20:32.452066+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/verkaufen-was-der-laden-schon-kann</loc>
<lastmod>2026-08-18T23:20:32.448889+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/alte-plugins-auf-neue-versionen-luegen</loc>
<lastmod>2026-08-18T23:20:32.426893+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/tracker-die-still-sterben</loc>
<lastmod>2026-08-18T23:20:32.448070+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/arbeitsregel-hundert-fuenfundneunzig-fragen</loc>
<lastmod>2026-08-18T23:25:17.381634+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/die-warteschlange-stand-vier-tage</loc>
<lastmod>2026-08-18T23:20:32.432887+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/bettermodel-ist-reines-java</loc>
<lastmod>2026-08-18T23:20:32.427512+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/ein-plugin-statt-siebenundfuenfzig</loc>
<lastmod>2026-08-18T23:20:32.434912+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/custom-items-ohne-das-plugin-dahinter</loc>
<lastmod>2026-08-18T23:20:32.429479+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/ein-texturenpaket-fuers-ganze-netz</loc>
<lastmod>2026-08-18T23:25:17.392807+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/ein-laden-als-einzelner-dienst</loc>
<lastmod>2026-08-18T23:20:32.434741+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/portale-die-hochkant-stehen</loc>
<lastmod>2026-08-18T23:20:32.443554+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/eine-lobby-aus-dem-jahr-2017</loc>
<lastmod>2026-08-18T23:25:17.395440+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/ein-verwaistes-plugin-forken</loc>
<lastmod>2026-08-18T23:20:32.435457+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/drei-anlaeufe-auf-26-2</loc>
<lastmod>2026-08-18T23:20:32.433796+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/dream-survival-loest-adventure-ab</loc>
<lastmod>2026-08-18T23:20:32.433618+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/der-build-wollte-sechs-gigabyte</loc>
<lastmod>2026-08-18T23:25:17.387468+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/alle-karten-auf-einer-karte</loc>
<lastmod>2026-08-18T23:25:17.380798+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/luckperms-fuer-fuenf-server</loc>
<lastmod>2026-08-18T23:25:17.401935+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/eine-lizenzpruefung-uebernehmen</loc>
<lastmod>2026-08-18T23:20:32.436828+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/nachtschicht-backups-und-grenzen</loc>
<lastmod>2026-08-18T23:25:17.403878+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/die-lizenzverwaltung-war-tot</loc>
<lastmod>2026-08-18T23:25:17.389177+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/accepts-transfers-steht-auf-dem-ziel</loc>
<lastmod>2026-08-18T23:20:32.426361+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/crosslink-entsteht</loc>
<lastmod>2026-08-18T23:20:32.428939+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/eine-bedrock-welt-nach-java-holen</loc>
<lastmod>2026-08-18T23:25:17.394236+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/umzug-ins-internet</loc>
<lastmod>2026-08-18T23:20:32.448499+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/eine-datenbank-statt-drei</loc>
<lastmod>2026-08-18T23:25:17.394880+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/der-build-schalter-war-blind</loc>
<lastmod>2026-08-18T23:25:17.387160+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/kryptominer-auf-dem-eigenen-server</loc>
<lastmod>2026-08-18T23:20:32.440102+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/oekosystem-review-und-eine-luecke-in-den-tickets</loc>
<lastmod>2026-08-18T23:25:17.404718+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/ein-zweites-gehirn-aufsetzen</loc>
<lastmod>2026-08-18T23:25:17.393668+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/sicherheitsaudit-fuenf-treffer</loc>
<lastmod>2026-08-18T23:20:32.446827+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/schema-neu-aufsetzen</loc>
<lastmod>2026-08-18T23:20:32.446146+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/eine-datenbank-fuer-drei-prozesse-reicht</loc>
<lastmod>2026-08-18T23:20:32.436443+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/crossplay-ist-kein-schalter</loc>
<lastmod>2026-08-18T23:20:32.429098+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/zurueck-zu-minecraft</loc>
<lastmod>2026-08-18T23:20:32.451872+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/pelican-statt-pterodactyl</loc>
<lastmod>2026-08-18T23:20:32.443363+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/ein-server-fuer-alles</loc>
<lastmod>2026-08-18T23:20:32.435075+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/jahresrueckblick-2025</loc>
<lastmod>2026-08-18T23:25:17.399673+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/cloudzentrale-ein-panel-fuer-mich</loc>
<lastmod>2026-08-18T23:20:32.428494+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/bilder-ohne-fremden-cdn</loc>
<lastmod>2026-08-18T23:20:32.428141+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/der-blog-zieht-in-die-datenbank</loc>
<lastmod>2026-08-18T23:20:32.430915+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/das-wiki-geht-online</loc>
<lastmod>2026-08-18T23:20:32.430103+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/audiobooks-ein-seitenprojekt</loc>
<lastmod>2026-08-18T23:20:32.427301+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/ein-wiki-fuer-alles-andere</loc>
<lastmod>2026-08-18T23:20:32.435663+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/statistiken-fuer-mich-selbst</loc>
<lastmod>2026-08-18T23:25:17.409598+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/lizenzverwaltung-mit-audit-log</loc>
<lastmod>2026-08-18T23:25:17.400865+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/rate-limits-fail-open</loc>
<lastmod>2026-08-18T23:20:32.445112+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/csrf-in-einer-middleware</loc>
<lastmod>2026-08-18T23:20:32.429289+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/oauth-token-verschluesseln</loc>
<lastmod>2026-08-18T23:28:01.236896+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/prisma-db-push-statt-migrationen</loc>
<lastmod>2026-08-18T23:20:32.444412+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/vorsaetze-die-messbar-sind</loc>
<lastmod>2026-08-18T23:25:17.413312+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/jahresrueckblick-2024</loc>
<lastmod>2026-08-18T23:20:32.439557+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/venator-eine-idee-die-liegen-blieb</loc>
<lastmod>2026-08-18T23:20:32.448705+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/fail-closed-als-grundhaltung</loc>
<lastmod>2026-08-18T23:20:32.437336+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/push-benachrichtigungen-die-ankommen</loc>
<lastmod>2026-08-18T23:25:17.406444+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/eine-app-fuers-handy</loc>
<lastmod>2026-08-18T23:20:32.436014+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/geheimnisse-gehoeren-nicht-in-die-env</loc>
<lastmod>2026-08-18T23:25:17.396883+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/eine-oeffentliche-url</loc>
<lastmod>2026-08-18T23:25:17.395782+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/drei-prozesse-eine-datenbank</loc>
<lastmod>2026-08-18T23:20:32.433960+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/hono-statt-express</loc>
<lastmod>2026-08-18T23:28:01.232192+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/die-admin-api-wird-eigenstaendig</loc>
<lastmod>2026-08-18T23:20:32.432178+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/von-postgres-nach-sqlite</loc>
<lastmod>2026-08-18T23:20:32.449867+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/vier-jahre-yurna</loc>
<lastmod>2026-08-18T23:25:17.411782+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/kapitel-eins-aeloria</loc>
<lastmod>2026-08-18T23:25:17.399974+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/warum-ich-anfange-zu-schreiben</loc>
<lastmod>2026-08-18T23:20:32.450494+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/jahresrueckblick-2023</loc>
<lastmod>2026-08-18T23:20:32.439390+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/fehler-die-ich-zweimal-gemacht-habe</loc>
<lastmod>2026-08-18T23:20:32.437677+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/mdx-als-inhaltsformat</loc>
<lastmod>2026-08-18T23:25:17.402228+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/blackzack-dev-version-eins</loc>
<lastmod>2026-08-18T23:20:32.428326+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/ueberwachung-die-mich-nachts-nicht-weckt</loc>
<lastmod>2026-08-18T23:20:32.448291+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/docker-endlich-verstanden</loc>
<lastmod>2026-08-18T23:20:32.433425+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/redis-optional-machen</loc>
<lastmod>2026-08-18T23:20:32.445910+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/directus-kam-und-ging</loc>
<lastmod>2026-08-18T23:25:17.389771+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/lizenzschluessel-selbst-bauen</loc>
<lastmod>2026-08-18T23:20:32.440332+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/premium-nachdenken-ueber-geld</loc>
<lastmod>2026-08-18T23:20:32.444106+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/ticket-system-v2-mit-transkripten</loc>
<lastmod>2026-08-18T23:25:17.410193+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/feature-wildwuchs-aufraeumen</loc>
<lastmod>2026-08-18T23:20:32.437494+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/150-befehle-sind-kein-ziel</loc>
<lastmod>2026-08-18T23:20:32.425463+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/jahresrueckblick-2022</loc>
<lastmod>2026-08-18T23:20:32.439214+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/logs-die-man-nachts-um-drei-lesen-kann</loc>
<lastmod>2026-08-18T23:28:01.234487+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/der-app-router-kam-zu-frueh</loc>
<lastmod>2026-08-18T23:20:32.430650+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/postgres-fuer-einen-bot-war-zu-gross</loc>
<lastmod>2026-08-18T23:20:32.443773+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/statistiken-die-niemand-liest</loc>
<lastmod>2026-08-18T23:25:17.409272+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/discord-js-v14</loc>
<lastmod>2026-08-18T23:20:32.433238+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/reaction-roles-und-die-tuecke-der-events</loc>
<lastmod>2026-08-18T23:25:17.407294+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/economy-ohne-inflation</loc>
<lastmod>2026-08-18T23:28:01.228509+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/selfhosting-doku-schreiben-ist-arbeit</loc>
<lastmod>2026-08-18T23:25:17.408066+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/die-domain-yurna-info</loc>
<lastmod>2026-08-18T23:20:32.432346+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/i18n-von-anfang-an-waere-billiger-gewesen</loc>
<lastmod>2026-08-18T23:25:17.397871+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/monorepo-oder-nicht</loc>
<lastmod>2026-08-18T23:20:32.442213+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/jahresrueckblick-2021</loc>
<lastmod>2026-08-18T23:20:32.439032+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/bewerbungen-whitelist-und-menschen</loc>
<lastmod>2026-08-18T23:20:32.427718+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/los-santos-county-faengt-an</loc>
<lastmod>2026-08-18T23:20:32.441078+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/nginx-certbot-und-ein-dienst-der-neustarts-uebersteht</loc>
<lastmod>2026-08-18T23:20:32.442740+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/sharding-verstehen-bevor-man-es-braucht</loc>
<lastmod>2026-08-18T23:20:32.446602+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/musikbots-sterben</loc>
<lastmod>2026-08-18T23:20:32.442391+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/das-erste-ticket-system</loc>
<lastmod>2026-08-18T23:28:01.224451+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/giveaways-sind-schwerer-als-sie-aussehen</loc>
<lastmod>2026-08-18T23:20:32.438106+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/prisma-statt-handgeschriebener-queries</loc>
<lastmod>2026-08-18T23:20:32.444675+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/tailwind-und-das-ende-meiner-css-dateien</loc>
<lastmod>2026-08-18T23:20:32.447654+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/das-dashboard-wird-echt</loc>
<lastmod>2026-08-18T23:20:32.429698+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/slash-commands-die-grosse-umstellung</loc>
<lastmod>2026-08-18T23:28:01.239868+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/jahresrueckblick-2020</loc>
<lastmod>2026-08-18T23:20:32.438862+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/ein-dashboard-waere-schoen</loc>
<lastmod>2026-08-18T23:20:32.434355+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/rate-limits-verstehen</loc>
<lastmod>2026-08-18T23:20:32.445410+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/warum-ich-prefixe-satt-hatte</loc>
<lastmod>2026-08-18T23:20:32.450717+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/der-bot-war-drei-tage-offline</loc>
<lastmod>2026-08-18T23:20:32.431121+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/bilder-im-bot-erzeugen</loc>
<lastmod>2026-08-18T23:20:32.427918+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/xp-und-level-die-erste-formel</loc>
<lastmod>2026-08-18T23:20:32.451412+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/moderationsbefehle-und-die-frage-wer-darf-was</loc>
<lastmod>2026-08-18T23:20:32.442014+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/von-json-dateien-zu-einer-datenbank</loc>
<lastmod>2026-08-18T23:20:32.449587+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/lockdown-und-ein-server-der-plotzlich-voll-war</loc>
<lastmod>2026-08-18T23:20:32.440706+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/command-handler-statt-if-kette</loc>
<lastmod>2026-08-18T23:20:32.428756+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/yurna-faengt-an</loc>
<lastmod>2026-08-18T23:20:32.451655+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/vom-heimrechner-auf-einen-vserver</loc>
<lastmod>2026-08-18T23:20:32.449335+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/jahresrueckblick-2019</loc>
<lastmod>2026-08-18T23:20:32.438686+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/von-spigot-nach-paper</loc>
<lastmod>2026-08-18T23:20:32.450078+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/meine-erste-eigene-webseite</loc>
<lastmod>2026-08-18T23:20:32.441807+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/der-erste-datenverlust</loc>
<lastmod>2026-08-18T23:28:01.226215+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/den-token-ins-repo-geschoben</loc>
<lastmod>2026-08-18T23:20:32.430447+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/mein-erster-discord-bot</loc>
<lastmod>2026-08-18T23:20:32.441626+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/warum-mein-server-staendig-abstuerzte</loc>
<lastmod>2026-08-18T23:20:32.450951+00:00</lastmod>
</url>
<url>
<loc>https://blackzack.dev/blog/der-erste-eigene-minecraft-server</loc>
<lastmod>2026-08-18T23:20:32.431962+00:00</lastmod>
</url>
</urlset>
