techbra.in / lab — Open Source & Experimente
Open Source & Experimente

Gebaut, weil mich das Problem nicht losgelassen hat.

Kein kuratiertes Portfolio. Das sind Tools, die ich gebaut habe, weil ich sie brauchte — oder weil mich das Problem nicht losgelassen hat.

Flagship / LaraGraph — Graph-basierte Workflow-Engine
Package PHP / Laravel Flagship

LaraGraph

cainydev/laragraph

PHP-Entwickler hatten keinen nativen Weg, stateful Multi-Agent-Workflows zu bauen. LangGraph hat das Graphen-Konzept für KI-Pipelines etabliert — aber für Laravel gab es nichts Vergleichbares.

Also habe ich es gebaut: eine graph-basierte Workflow-Engine für Laravel. Nodes, Edges, bedingte Verzweigungen, parallele Verarbeitung — alles persistiert in eurer Datenbank, ausgeführt über Laravel Queues. Manuelle Freigabe-Schritte an beliebigen Punkten im Graph.

# Conditional Edge — entscheide zur Laufzeit

$workflow->addConditionalEdge(

'classify',

fn($state) => $state['type'],

[

'invoice' => 'process_invoice',

'complaint' => 'human_review',

'default' => 'archive',

]

);

Was es kann

  • Stateful Workflows mit Datenbank-Persistenz
  • Conditional Edges & Branch-Logik zur Laufzeit
  • Parallele Fan-out / Fan-in Verarbeitung
  • Human-in-the-Loop Interrupts (interrupt_before / interrupt_after)
  • Queue-backed, resumable nach Unterbrechungen
  • Custom State Reducers
Portyard — Self-hosted Container Registry
Produkt PHP / Laravel / Livewire Live Beta

Portyard

cainydev/Portyard · portyard.de

Self-hosted Container Registries haben entweder keine UI oder keine vernünftige Zugriffskontrolle. Die CNCF Distribution Registry ist mächtig, aber ohne Web-Oberfläche, ohne Team-Management, ohne Audit-Trail.

Portyard schließt diese Lücke: eine vollständige Verwaltungsoberfläche rund um die CNCF Distribution Registry. Docker-kompatibel, OCI-konform — mit JWT-Auth, vier Rollen-Stufen, Webhooks, 2FA und Activity-Log.

Features

  • Spaces & Namespaces mit Storage-Quotas
  • RBAC: Owner, Maintainer, Developer, Viewer
  • Multi-Arch Support (OCI Index / Manifest Lists)
  • Image Inspector: Tags, Layers, Config, Metadaten
  • Webhooks per Repository auf konfigurierbaren Events
  • Activity-Log: Auth, Pushes, Pulls, Member-Änderungen
  • 2FA via TOTP (Laravel Fortify)

Stack

Laravel Livewire Flux UI JWT Auth CNCF Distribution
laravel-dockhand — OCI Registry Package
Package PHP / Laravel

laravel-dockhand

cainy/laravel-dockhand · auf Packagist

OCI-Registry-Integration in Laravel war bisher ein manueller HTTP-Client-Hack — kein Typsystem, keine Multi-Auth-Unterstützung, kein durchdachtes API-Design.

laravel-dockhand ist ein typsicheres Package für Registries, die dem OCI Distribution Spec folgen. Multi-Connection-Architektur mit austauschbaren Auth-Drivers (JWT, Basic, Bearer, APIKey).

Warum es als Trust-Signal zählt

  • PHPStan auf höchstem Level — vollständig typsicher
  • CI/CD: Tests, Code Style, PHPStan als GitHub Actions
  • Codecov-Integration — Testabdeckung öffentlich einsehbar
  • Semantic Versioning, Changelog, Dokumentation
  • Kompatibel mit Laravel 10, 11, 12, 13
Standards — Wie ich Packages baue

Wie ich Packages baue

Dieselben Standards, die ich in Kundenprojekten anlege — gelten auch für Open Source.

PHPStan auf Level 9

Vollständige statische Analyse — keine Überraschungen durch falsche Typen zur Laufzeit.

Tests mit Codecov

PHPUnit Feature- und Unit-Tests, Testabdeckung öffentlich einsehbar.

CI/CD auf jedem Commit

Tests, Code Style, PHPStan — kein Merge ohne grüne Pipeline.

Semantic Versioning

Breaking Changes werden explizit kommuniziert. Updates brechen nichts unangekündigt.

Dokumentation

README mit echten Beispielen — weil undokumentierter Code nicht existiert.

Multi-Version Support

Läuft auf den aktuellen Laravel-Versionen. Keine verwaisten Packages.