README
Überblick, Kommandos, Architektur.
Moran Fleet Control (MFC)
Autonome Omni-App – Tauri/Rust-Core + Next.js-Frontend. Desktop (Windows/macOS/Linux) und Web-Fassung aus einer Codebasis.
> Clean-Room-Installation: Diese Kopie enthält keinen Founder-Zustand. > setup.sh bzw. npm run init richtet deine persönliche Instanz ein > (Gedächtnis, Umgebung, Schlüssel). Distributions-Build: npm run prepare-dist.
Stand (2026-08-21)
- Live: https://mfc.domenicmoran.de (Vercel). Die Web-Fassung trägt eine autonome Agent-Schleife: Der Supervisor-Loop treibt Agenten über die lokale Claude-CLI. Zuletzt hat er die Android-AABs der fünf Schwester-Apps (Vortex, Synapse, Vesper, Aegis, Aether) gebaut und die Play-Console-Einrichtung angestoßen.
- Web: 32 Seiten,
next buildgrün. Landingpage (49,99 € Lifetime), Dashboard mit Multi-LLM-Router (6 Anbieter), Supervisor-Loop, Micro-SaaS-Suite (11 Module), Marketing, Flotte, Vault, Qualität, Store, Backlog. Rechtstexte: Impressum, Datenschutz, AGB, Widerruf. - Micro-SaaS: 11 Module in
web/lib/microsaas/– 45 Tests grün (npm test, gezählt inSTORE-REPORT.md). Acht Module laufen direkt im Browser, drei (SubGuard, FontGrid, TaskVault) über Server bzw. Desktop. - Desktop: Rust-Core in
src-tauri/– Vault (AES-256-GCM, Schlüssel im OS-Keyring), Kommandos für Info/Lizenz/Selbsttest/Micro-SaaS. Icons insrc-tauri/icons/(ICO/ICNS/PNG). Windows-Installer (MSI + NSIS) lokal gebaut,cargo checkgrün; GitHub Actions bleibt aus (kein Zahlungsmittel hinterlegt). - Backlog:
00_Zentrale/werkzeug/backlog-einlesen.mjsschreibtmaster_memory.json(77 Punkte, 15 Projekte, kategorisiert) + schlanke öffentliche Kopie nachweb/public/backlog.json. - Companion: Die Begleit-App MFC Companion (
de.domenicmoran.mfc.companion, Kategorie Tools) hat Ladentext und Fakten inmobil/STORE-COMPANION.md; der Play-Eintrag ist vorbereitet, der Build steht noch aus.
Kommandos (aus dem MFC-Wurzelverzeichnis)
| Kommando | Was es tut | |---|---| | npm test | Alle Micro-SaaS-Tests (node --test) | | npm run build:web | Produktions-Build des Webs (dynamisch, für Vercel) | | npm run build:web:tauri | Statischer Export nach web/out (für den Desktop-Bundle) | | npm run dev:web | Devserver auf :3000 | | npm run backlog | BACKLOG-STAND.md aus master_memory.json erzeugen | | npm run storeprep | STORE-REPORT.md: Tests + Build + Icon-Check | | npm run build:tauri | Desktop-Installer bauen (Rust-Toolchain nötig) |
Backlog aktualisieren: node 00_Zentrale/werkzeug/backlog-einlesen.mjs (aus 00_Zentrale), danach npm run backlog.
Architektur
- Architektur:
web/(Next.js-Frontend, Micro-SaaS-Ansichten) läuft lokal bzw. auf eigener Infrastruktur. Der kompilierte Kern (src-tauri/) trägt Vault, Lizenzzustand und Desktop-Befehle. - Laufzeit-Backend:
web/lib/backend.tswählt den Weg: reine Module laufen im Browser, node-only-Module über/api/microsaas, LLM immer serverseitig (Schlüssel verlassen den Kern nicht). - Sicherheit: Auf Vercel verweigern
/api/llmund/api/supervisorohneMFC_API_TOKEN(Kostenschutz); NetOps läuft nie serverseitig (SSRF); das öffentliche/backlog.jsonträgt nur Zahlen und Projektnamen.
Weg zum Verkauf
1. Stripe-Produkt „MFC Lifetime“ (49,99 €) anlegen → Kauflink als NEXT_PUBLIC_STRIPE_KAUFLINK. 2. Hosting: Vercel Pro oder Cloudflare Pages (Gratis-Vercel verbietet Verkaufsseiten). 3. Rechtstexte anwaltlich freigeben lassen. 4. Repo auf GitHub pushen → CI baut Installer für alle Plattformen. Details in USER-TODO.md und STORE-LISTING.md.