Projekte

Woran ich arbeite

Meine Open-Source-Projekte und eigenen Produkte.

CLI & TUI In Arbeit

Soll Git-Repositories samt ihrer Forge-Metadaten sichern: Issues, Pull Requests, Releases und Labels, nicht nur die git-Historie.

  • JavaScript
  • Node.js
  • GitHub

Anwendung

Die Anwendung hinter kirch.dev: Auftritt, Lebenslauf und diese Projektübersicht.

  • PHP
  • TypeScript
  • Laravel
  • Vue.js
  • Inertia.js
  • Tailwind CSS

Anwendung Pausiert

Verwaltet Inhalte mit den Mitteln, die eine Laravel-Anwendung ohnehin hat, also Eloquent, Policies und Migrationen, und liefert sie über eine REST-API aus.

  • PHP
  • TypeScript
  • Laravel
  • Vue.js
  • Inertia.js
  • Tailwind CSS

CI & Automatisierung

Meldet Gesamt-, Patch- und Delta-Coverage als einen dauerhaften Kommentar samt Check Run, gelesen aus den Coverage-Dateien, die der Lauf ohnehin schreibt.

  • TypeScript
  • Node.js
  • pnpm
  • GitHub Actions
  • GitHub

Bibliothek & Plugin

Eine Nuxt-Schicht für Dokumentation aus mehreren Repositories und Versionen. Eine Quellenliste erzeugt Collections, URLs, Versionswechsel und Navigation, ohne dass jedes Projekt diese Struktur selbst aufbauen muss.

  • TypeScript
  • Nuxt
  • Vue.js
  • Tailwind CSS
  • shadcn-vue
  • pnpm

CLI & TUI

Alle .env-Dateien eines Projekts nebeneinander in einer Matrix, eine Sicht für den ganzen Variablensatz statt für eine Datei allein.

  • TypeScript
  • Bun
  • OpenTUI

CLI & TUI

Verwaltet lokale Klone in einem festen Layout aus Server, Organisation und Repository-Name und baut darauf Suche, Massen-Sync und gefahrloses Aufräumen auf.

  • TypeScript
  • Node.js
  • GitHub
  • GitLab
  • Git

CLI & TUI In Arbeit

Hält kuratierte Blöcke in einer Region, die das Werkzeug besitzt, und rendert sie auf Zuruf neu. Alles außerhalb dieser Region bleibt unberührt.

  • TypeScript
  • Node.js
  • pnpm
  • Git

Desktop-App

Der vollständige Branch-Graph, Diffs und der git-Alltag in einer Oberfläche, die das echte git aufruft, WSL eingeschlossen.

  • TypeScript
  • Rust
  • Vue.js
  • Nuxt
  • Tauri
  • Tailwind CSS
  • shadcn-vue

CLI & TUI

Macht aus den GPX-Dateien eines Wanderurlaubs ein einziges Video im Hochformat, in dem sich jede Tour nacheinander auf eine Karte zeichnet.

  • TypeScript
  • Vue.js
  • Vite
  • Vitest
  • Node.js
  • pnpm

Laravel-Paket

Ein Remember-Me-Token je Gerät statt eines einzigen pro Benutzer, mit Geräteliste, gezieltem Abmelden und Umbenennen, datensparsam und Fortify-unabhängig.

  • PHP
  • Laravel

Laravel-Paket

Ergänzt Laravels Benachrichtigungen um eine persistente Inbox, Lesezustand und Zustellpräferenzen je Empfänger. Eine Kette von Regeln entscheidet vor via(), über welche Kanäle eine Nachricht ankommt.

  • PHP
  • Laravel
  • Pest

Laravel-Paket

Rollen und Berechtigungen an einer Stelle statt verstreut im Code, mit Mandantentrennung, Anbindung an Laravels Gate und einem Cache je Anfrage.

  • PHP
  • Laravel

Sonstiges

Ein Cloudflare Worker, der nachträgt, was der eingebaute Abgleich zwischen Linear und GitHub nicht überträgt: von der Priorität bis zum Stand der Agenten-Arbeit.

  • TypeScript
  • Cloudflare
  • Linear
  • GitHub

Bibliothek & Plugin

Verbindet Pinia-Colada-Queries mit Laravel Echo. Ereignisse halten den Cache aktuell, und nach einer unterbrochenen WebSocket-Verbindung wird er einmal zuverlässig erneuert.

  • TypeScript
  • Vue.js
  • Laravel
  • pnpm

Vorlage

Alles, was ein Repository am ersten Tag braucht, von Linting und Commit-Hooks über CI und Sicherheits-Scans bis zu den üblichen Meta-Dokumenten, ohne eine Zeile Projektcode vorzugeben.

  • JavaScript
  • Node.js
  • pnpm
  • oxc
  • GitHub Actions

KI-Werkzeuge

Wiederkehrende Arbeitsabläufe wie Commit, Pull Request, Issue, Review und Release einmal als Skill beschrieben statt in jeder CLAUDE.md neu; installierbar über skills.sh.

  • TypeScript
  • Node.js
  • pnpm
  • Claude Code
  • OpenCode

Infrastructure as Code

Discord-Guild-Infrastruktur als Code verwalten: Rollen, Kanäle, Mitglieder, Webhooks, Events und Moderation in HCL. Berechtigungen stehen als Namen im Code, nicht als Bitfelder.

  • Go
  • Terraform
  • OpenTofu
  • Discord

Infrastructure as Code

Den gesamten Laravel-Forge-Bestand als Code verwalten: Server, Sites, Datenbanken, Daemons und SSL. Was jemand direkt in Forge geändert hat, zeigt der nächste Plan.

  • Go
  • Terraform
  • OpenTofu
  • Laravel Forge

Infrastructure as Code

Den Linear-Workspace als Code verwalten: Teams, Labels, Workflow-States, Views, Git-Automation und Workspace-Einstellungen, abgeglichen durch OpenTofu.

  • Go
  • Terraform
  • OpenTofu
  • Linear

Bibliothek & Plugin

Durchsucht den Quelltext nach Icon-Namen, löst jeden zur Bauzeit gegen die installierten Collections auf und legt genau diese Icons ins Bundle. Zur Laufzeit wird die Iconify-API nicht mehr gefragt.

  • TypeScript
  • Vite
  • Node.js
  • Vitest
  • pnpm

CI & Automatisierung

Der Rumpf eines Workflows liegt einmal zentral, jedes andere Repository trägt nur noch einen Aufruf samt Auslöser. Ein Fix wird einmal geschrieben, und alle übernehmen ihn beim nächsten Bump.

  • GitHub Actions
  • GitHub
  • TypeScript
  • Node.js