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 build grü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 in STORE-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 in src-tauri/icons/ (ICO/ICNS/PNG). Windows-Installer (MSI + NSIS) lokal gebaut, cargo check grün; GitHub Actions bleibt aus (kein Zahlungsmittel hinterlegt).
  • Backlog: 00_Zentrale/werkzeug/backlog-einlesen.mjs schreibt master_memory.json (77 Punkte, 15 Projekte, kategorisiert) + schlanke öffentliche Kopie nach web/public/backlog.json.
  • Companion: Die Begleit-App MFC Companion (de.domenicmoran.mfc.companion, Kategorie Tools) hat Ladentext und Fakten in mobil/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.ts wä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/llm und /api/supervisor ohne MFC_API_TOKEN (Kostenschutz); NetOps läuft nie serverseitig (SSRF); das öffentliche /backlog.json trä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.