Reihe identischer matt-schwarzer Modul-Würfel mit gebürsteten Aluminium-Schildern auf Eichen-Werkbank, weiches Tageslicht von links.
01 — Open Source by Moselwal

Open Source bei Moselwal — die Bausteine, auf denen unsere Plattform läuft.

Dreizehn Open-Source-Bausteine, die wir täglich produktiv einsetzen — acht aus dem AI- und Content-Intelligence-Stack, drei Infrastruktur-Extensions für TYPO3, plus zwei Integrationen für Dolibarr und Nextcloud. Composer-/Modul-installierbar, DDD-strukturiert, mit Tests.

02 — AI & Content Intelligence

Warum wir Open Source bauen

Wir sind seit über einem Jahrzehnt TYPO3-Agentur — und haben in der Zeit immer wieder dieselben fehlenden Bausteine gebaut. Statt sie privat zu halten, veröffentlichen wir sie. Das hat drei Effekte: unsere eigenen Projekte werden gegen öffentliche Standards getestet, wir bekommen Verbesserungs-Feedback aus der Community, und unsere Kunden haben ein klares Vendor-Lock-out: jede Extension läuft auch ohne uns.

collab-rte

CKEditor-5-Plugin für TYPO3-Backend, das den RTE per Yjs-CRDT live mit anderen Editoren synchronisiert. Verbindet sich mit dem Hocuspocus-Server. Early-Development.

Mehr erfahren
collab-rte

collab-presence

Presence- und Awareness-Layer auf collab-core — Live-Cursor und Avatar-Pillen im TYPO3-Backend per SSE-Stream, deterministische Farbcodierung pro Editor. Early-Development.

Mehr erfahren
collab-presence

collab-core

Basis-Schicht der Moselwal-Collab-Suite — JWT-Auth, Yjs-Document-Persistenz, Presence-Tracking und REST-API für Real-Time-Co-Editing im TYPO3-Backend. Early-Development (v0.1.x).

Mehr erfahren
collab-core

content-distribution-receiver

Target-Seite der Distribution-Strecke — empfängt signierte Snapshots, validiert die Signatur, mapped UUIDv7 auf den lokalen ID-Space. Coming soon.

Mehr erfahren
content-distribution-receiver

content-distribution-source

TYPO3-zu-TYPO3-Content-Distribution — Source-Seite. Pusht signierte DAG-Snapshots aus Workspace-Publish an n downstream-Targets, mit Ed25519-Signatur und UUIDv7-Referenzen.

Mehr erfahren
content-distribution-source

business-agent

Context-aware Conversational Agent mit RAG-Pipeline für TYPO3-Content. Access-Class-Routing (Public / Partner / Internal / Admin), MCP-Tool-Integration, einbettbares Chat-Widget.

Doku öffnen
business-agent

content-intelligence

Quality-Gates und Compliance-Tracking für KI-generierte Inhalte: AI-Readiness-Score, Brand-Voice-Konsistenz, Frische-Analyse, Audit-Trail — mit Backend-Dashboard.

Doku öffnen
content-intelligence

ai-workflows

Mehrstufige KI-Workflows als deklaratives YAML — mit Blocking/Resume, Expression-Resolution, austauschbaren Steps und pluggable Notifiers. Engine für alles, was nicht in eine einzelne Prompt passt.

Doku öffnen
ai-workflows

content-provenance

Ed25519-Signaturen für Inhalte, kryptografisch verifizierbar via /.well-known/provenance-keys. Audit-Trail-Logging und EU-AI-Act-Vorbereitung.

Doku öffnen
content-provenance

semantic-delivery

Multichannel-Distribution mit Schema.org-Anreicherung. Inhalte automatisch für Web, AI Agents, Voice und Social-Media-Postings transformieren — inklusive direkter Anbindung an LinkedIn, X, Bluesky.

Doku öffnen
semantic-delivery

structured-content

AI-Context-Annotations (Audience, Tone, Channels) cascaden durch die Page-Hierarchie und werden als JSON-LD ausgespielt — das Fundament für semantisch saubere Plattformen.

Doku öffnen
structured-content

webmcp

Web Model Context Protocol Server für TYPO3 — macht Suche, Navigation und Page-Content via navigator.modelContext für KI-Agenten direkt im Browser zugänglich.

Doku öffnen
webmcp
03 — Infrastructure

Infrastruktur — die Grundlage darunter

Drei Extensions, die nicht direkt mit AI zu tun haben, aber die Grundlage für alles bilden, was wir betreiben — vom Caching über Konfiguration bis zur Secret-Resolution.

frankenphp

TYPO3-Extension für FrankenPHP-Worker-Mode-Integration. 103 Early Hints aus dem AssetCollector, REST-basierte Cache-Invalidierung gegen Caddy/Souin, PSR-14-Auto-Invalidierung plus Backend-Modul.

Mehr erfahren
frankenphp

cluster-file-backend

Clusterfähiges TYPO3-Cache-Backend ohne Shared Filesystem — Drop-in-Ersatz für FileBackend/SimpleFileBackend in Kubernetes. Metadaten zentral (DB/Redis), Payloads pod-lokal.

Mehr erfahren
cluster-file-backend

hocuspocus

Standalone-Node-WebSocket-Server der Moselwal-Collab-Suite — @hocuspocus/server plus Yjs plus Redis Pub/Sub für Multi-Instance-Sync. Authentifiziert sich gegen collab-core. Early-Development.

Mehr erfahren
hocuspocus

secret-resolver

Runtime-Secret-Resolution für containerisierte TYPO3-Deployments. %secret(KEY)%-Syntax in Site-Configs, mit cascading Lookup (KEY_FILE-Env → /run/secrets/ → Env-Fallback).

Doku öffnen
secret-resolver

typo3-config

Fluent Configuration API mit Context-basierten Presets (Production, Development, CLI, Testing) und cascading Secret-Resolution. TLS/mTLS-Discovery, Mailer- und Logging-Helpers.

Doku öffnen
typo3-config

keyvalue-store

Production-grade Redis/Valkey-Backend für TYPO3 — mit Sentinel-Support, TLS/mTLS-Verschlüsselung und distributed Locking. Caching-Framework, Sessions, KV-Storage aus einer Hand.

Doku öffnen
keyvalue-store
04 — Erweiterungen

Erweiterungen für andere Plattformen

Zwei kleinere Pakete außerhalb des TYPO3-Stacks: ein Dolibarr-Modul, das ERP/CRM mit GitLab verzahnt, und eine Nextcloud-Talk-App, die GitLab-Slash-Commands in den Chat bringt. Beide MIT-lizenziert, beide stehen ohne Service-Pitch zum Selbst-Bedienen bereit.

GitLab Commands for Nextcloud Talk

Nextcloud-App, die GitLab-Slash-Commands in Talk bringt: Issues, MRs, Pipelines per Chat. Per-User-Auth, AES-256-CTR-verschlüsselte Tokens, App-basierter Bot ohne externen Webhook-Server.

Doku öffnen
GitLab Commands for Nextcloud Talk

DoliGitlab

Dolibarr-ERP/CRM-Modul mit tiefer GitLab-Integration: bidirektionale Issue/Ticket-Sync, Time Tracking, Release-Browser, Wiki-Viewer — alles benutzerbasiert zugewiesen, automatisiert per Trigger und Cron.

Doku öffnen
DoliGitlab
Klarstellung

Open Source vs. kommerzielle Erweiterung

Zehn der elf Extensions sind Open Source und unter freier Lizenz nutzbar. Eine — business-agent-pro — ist kommerziell und proprietary. Begründung: die kommerzielle Variante enthält Channel-Adapter (WhatsApp Business, Twilio-basierte Telefonie, Social-Media-APIs) mit laufenden Drittanbieter-Kosten und Verantwortung. Das war schwer als kostenfreies OSS-Produkt zu liefern, ohne die Open-Source-Variante zu verkrüppeln.

Unser Ansatz: business-agent bleibt komplett funktionsfähig, frei und produktiv einsetzbar. Wer mehr Kanäle braucht, kann die Pro-Variante dazu lizenzieren — oder sich mit unserer Hilfe selbst einen Channel-Adapter bauen.

Composer-installierbar. DDD-strukturiert. deptrac-geprüft. Test-first.

Alle Extensions folgen denselben Engineering-Standards: 4-Layer-DDD-Architektur mit deptrac-Enforcement, PHPStan Level 8, PER-CS3x0, Unit- und Functional-Tests. Composer-Repository unter gitlab.moselwal.io. Issues und Mitarbeit über das jeweilige Repository.

Nächster Schritt

Eine Extension trifft Ihren Use Case?

Wenn Sie eine der Extensions selbst einsetzen wollen — kostenfrei, im eigenen TYPO3, ohne Vertrag mit uns — finden Sie alles in der jeweiligen Doku-Seite. Wenn Sie Begleitung wollen (Integration, Custom-Erweiterung, Betrieb), sprechen Sie uns an.

Begleitung anfragen

Oder direkt schreiben: kontakt@moselwal.de