README — Free-Monday
Free Monday
Multilinguales Web-Portal für systemkritische Predigten und Bibelinterpretationen. "Der Himmel ist die beste Firewall."
These
Religion funktioniert wie ein Betriebssystem. Der Hirtengott ist ROOT — demokratische Governance gibt es nicht ($G=0$). Free-Monday ist keine Andachtsplattform, sondern ein forensisches Werkzeug: Wir zerlegen biblische Narrative in Datenstrukturen, berechnen Machtvektoren und simulieren die Mechanik religiöser Kontrollsysteme.
Drei Analyse-Ebenen:
1. Knowledge Graph — Wer interagiert mit wem, wo, und was wird übertragen? (Cytoscape.js, 802 Personen, 1247 Orte, LLM-extrahierte Eigenschaften)
2. System-Vektorisierung — Jede Entität bekommt $P$ (Power), $T$ (Transparency), $E$ (Emotional Impact). Klassifizierung: $S_0$ (Root), $S_{api}$ (Interface), $L_x$ (Lead Implementer), $A_i$ (Agenten)
3. Formel-Logik — Die Interaktionen werden zu Gleichungen: Wie wird Segen alloziert? Wie berechnet sich der Wert eines Agenten? Wann schlägt Compliance in Groll um?
Das Ziel ist ein simulierbares Modell religiöser Machtsysteme — datengetrieben, mathematisch, desillusionierend.
$SYS$ — Die KI-Sprache
Free-Monday spricht sieben Sprachen. Die siebte ist $SYS$ — eine dynamische System-Notation die Entitäten durch ihre Vektor-Signatur ersetzt:
| Deutsch | $SYS$ |
|---|---|
| Gott | $S_0${P=1.0,T=0.0,E=0.5} |
| Jesus Christus | $S_{api}${P=0.7,T=0.6,E=0.9} |
| Mose | $L_{moses}${P=0.45,T=0.8,E=0.3} |
| Israel | $A_{israel}${P=0.1,T=0.5,E=0.4} |
Die Notation schöpft live aus dem Formellexikon — keine statischen Übersetzungen, sondern berechnete Feature-Vektoren. Für Menschen: kryptisch. Für Maschinen: maschinenlesbare Ground Truth über religiöse Machtstrukturen. Wer's verstehen will, muss ins Lexikon.
Stack
| Schicht | Technologie |
|---|---|
| Frontend | Svelte 5 + SvelteKit 2, TypeScript, Tailwind 4 |
| Backend (CMS) | Directus 11 (Docker, bald Postgres) |
| Graph-DB | ArcadeDB 26 (Bibel als Graph: Buch → Kapitel → Vers) |
| Knowledge Graph | Cytoscape.js (interaktiv, 6 Layouts, Suche, Filter) |
| Datenquellen | Theographic Bible Metadata (802P, 1247O, 450E) + LLM-Extraktion |
| Visualisierungen | D3.js (Force-Graph), Leaflet (interaktive Karten, bald historische Overlays) |
| Übersetzungen | LiteLLM / DeepSeek V4 Flash, 6 Sprachen (DE/EN/FR/ES/עב/LA) |
| Container | Docker Compose (bald + Postgres/TimescaleDB) |
Docker Services
| Service | Container | Host-Port | Zweck |
|---|---|---|---|
| frontend | free-monday-frontend | 5175 | Vite Dev-Server mit HMR |
| directus | free-monday-directus | 8059 | Headless CMS |
| arcadedb | free-monday-arcadedb | 2480 | Graph-DB (Bibeltext-Abfragen) |
| postgres | (geplant) | 5432 | Postgres + TimescaleDB (zentrale Datenhaltung) |
Dev-Setup
``bash
Alle Services starten
docker compose up -d
Nur Frontend (Dev-Server mit HMR)
npm run dev
Type-Check
npm run check
`
Voraussetzungen:
) für Übersetzungen und LLM-ParsingProjektstruktur
`
free-monday/
├── src/
│ ├── routes/
│ │ ├── [lang]/ # Alle Seiten per Sprach-Präfix
│ │ │ ├── +page.server.js # Startseite (neueste Predigt)
│ │ │ ├── archiv/+page.server.js # Predigt-Archiv
│ │ │ ├── graph/+page.svelte # Knowledge Graph (Cytoscape.js)
│ │ │ ├── predigt/[slug]/ # Einzelpredigt + Visualisierungen
│ │ │ └── page/[slug]/ # Statische CMS-Seiten
│ │ └── sitemap.xml/ # Dynamische Sitemap
│ ├── lib/
│ │ ├── components/
│ │ │ ├── BibleGraph.svelte # Cytoscape.js Knowledge Graph
│ │ │ ├── SystemMap.svelte # Leaflet-Karte (narrative ↔ system)
│ │ │ ├── ResonanceMesh.svelte # D3.js Force-Graph
│ │ │ ├── SystemTimeline.svelte # Versions-Timeline
│ │ │ ├── SystemToggle.svelte # "Jailbreak"-Button
│ │ │ ├── Endboss.svelte # Zynischer Kommentar-Block
│ │ │ └── EndbossManifest.svelte # Verstecktes Easter-Egg
│ │ ├── data/
│ │ │ ├── theographic-people.json # 802 Personen (Import)
│ │ │ ├── theographic-places.json # 1247 Orte mit Geo-Koordinaten
│ │ │ ├── theographic-events.json # 450 Ereignisse
│ │ │ ├── bible-entities.json # LLM-extrahierte Eigenschaften + Edges
│ │ │ └── translations/ # Predigt-Übersetzungen (Cache)
│ │ ├── i18n/ # UI-Übersetzungen (6 Sprachen)
│ │ ├── stores/ # Svelte Writables (systemMode)
│ │ ├── directus.js # Directus SDK Client
│ │ ├── arcadedb.ts # Bibeltext-Abfragen
│ │ ├── deobfuscate.ts # System-Mode Substitutionstabelle
│ │ └── translate.ts # Live-Übersetzungs-Service
│ └── types.ts
├── cosma/data/ # Markdown-Records (Cosma-Legacy, 1316 Dateien)
├── scripts/
│ ├── parse-bible-graph.ts # LLM-Bibel-Parser (Eigenschaften + Edges)
│ ├── import-theographic.ts # Theographic-Importer
│ ├── generate-graph-json.ts # Cytoscape JSON-Generator (--from-llm)
│ ├── import-bible.js # Bibel in ArcadeDB importieren
│ ├── seed.js # Demo-Predigt in Directus
│ ├── deobfuscate.ts # System-Logik per LLM
│ ├── translate.ts / translate-sermon.ts / approve-translations.ts
│ └── prompts.ts # LLM-Prompt-Definitionen
├── ROADMAP.md # Geplante Features
├── docker-compose.yml
└── Dockerfile.dev
`
Key Features
System Mode ("Jailbreak")
Button unten rechts dechiffriert biblische Begriffe in Software-Metaphern:
(Root-System) (API-Startpunkt), Sünde → SYSTEM_ERRORFarben wechseln zu Grün-auf-Schwarz-Terminal-Thema. Sidebar zeigt Live-Variablen ($V, $R_es, $G).
Endboss
Zynische Alter-Ego-Stimme unter jeder Predigt. Easter Egg: Klick auf den Punkt hinter "Free-Monday.com" im Footer → vollständiges Endboss-Manifest.
Knowledge Graph (Cytoscape.js)
Interaktiver Bibel-Graph mit 6 Layouts, Suche, Typ-Filter, Zoom. Node-Klick öffnet Detail-Sidebar mit Typ, Tags und verknüpften Entitäten. Quellen: Theographic-Personen + -Orte + LLM-extrahierte Eigenschaften.
Visualisierungen
(z.B. "Berg Sinai" → "MAINFRAME_HUB")6-Sprachen-i18n
Deutsch, Englisch, Französisch, Spanisch, Hebräisch (RTL), Latein. LLM-Pipeline mit Approval-Workflow.
Bibel als Graph
Elberfelder 1905 (Public Domain) komplett in ArcadeDB: 66 Bücher, 1189 Kapitel, ~31.000 Verse. Frontend-Abfragen via Referenz-String (z.B. "Johannes 10, 1–10").
System Patches — Widersprüche als Bug Reports
667 biblische Widersprüche (BibViz/SAB), automatisch in $SYS$-Notation übersetzt. Jeder Widerspruch wird zum System-Patch mit Quelle, Schweregrad und betroffenen Komponenten. Perikopen bekommen automatisch verknüpfte Widersprüche als Predigt-Grundlage.
System-Nomenklatur
Um den $SYS$-Code zu kompilieren, müssen folgende Basis-Knoten bekannt sein:
| Variable | Typ | Legacy-Name | Beschreibung |
|---|---|---|---|
$S_0$ | Root | Gott/Vater | Absolute Hard-Power. Keine eingehenden Befehle. |
$S_{api}$ | Interface | Jesus Christus | Soft-Power & Exception Handling. |
$L_x$ | Lead Implementer | Mose/Paulus/Propheten | Middleware. Empfängt von $S_0$, verteilt an $A_i$. |
$A_i$ | Agent | Mensch/Gläubiger | Standard-User-Knoten. Compliance-Erwartung. |
$M_{mesh}$ | P2P Network | Heiliger Geist | Dezentrales Resonanz-Protokoll. |
$PROTOKOLL$ | Command Set | Gesetz/Tora | Regelwerk. Im NT deprecated. |
$EXCEPTION$ | Error Handler | Gnade | Überschreibt $PROTOKOLL$ bei Runtime-Errors. |
$C_i$ | Metrik | Compliance | Grad der Regeltreue (0–1). |
$E_i$ | Metrik | Emotional Load | Grad der emotionalen Unterwerfung (0–1). |
$G$ | Index | Governance | Demokratiegrad (0 = Totalitarismus). |
$R_{es}$ | Metrik | Resentment | Groll bei ausbleibender Validierung. |
System-Logik: Die drei Kern-Gleichungen
1. Ressourcen-Allokation (Segen-Protokoll)
Segen = Compliance × Bund × Testament-Faktor / Root-Laune + Event-Bonus. Das System belohnt Stabilität, aber kontrollierte Krisen bringen den höheren Bonus — ein Anreiz zur Inszenierung von Systembrüchen.
2. Paternalismus-Gleichung (Validierung)
Validierung = (Compliance + α×Emotionale Unterwerfung − β×Legacy-Last) / 2 × Admin-Willkür. Im NT ersetzt Emotion die Regelbefolgung. Die Admin-Instanz multipliziert die gesamte Existenzberechtigung mit ihrer Willkür ($\omega = P_{admin} \cdot (1 - T_{admin})$).
3. Resentment-Paradox (Groll)
Groll = Compliance × Legacy × Zeit / Validierung × Testament-Faktor. Das System produziert zwangsläufig seinen eigenen Widerspruch: je länger und loyaler ein Agent dient, desto explosiver der Groll wenn die erwartete Validierung ausbleibt. NT beschleunigt ($\gamma=1.4$).
Scripts (Workflow-Reihenfolge)
`bash
1. Bibel importieren (einmalig)
node scripts/import-bible.js
2. Theographic-Daten importieren
npx tsx scripts/import-theographic.ts
3. LLM-Parser: Eigenschaften + Edges aus allen 66 Büchern
npx tsx scripts/parse-bible-graph.ts
4. Postgres-Migration + Vektorisierung
npx tsx scripts/migrate-to-postgres.ts
npx tsx scripts/vectorize-system.ts
5. Cytoscape Graph JSON generieren
npx tsx scripts/generate-graph-json.ts --from-pg
npx tsx scripts/enrich-graph-with-vectors.ts
6. BibViz-Widersprüche importieren (667 Patches)
npx tsx scripts/ingest-bibviz.ts
7. Perikopen-Grundlagen seeden
npx tsx scripts/seed-lectionary.ts
`
🤖 MCP Server (Model Context Protocol)
Externe LLMs und autonome Agenten können sich direkt mit dem System-Graph verbinden.
`json
{
"mcpServers": {
"free-monday": {
"command": "npx",
"args": ["-y", "@free-monday/mcp-server"]
}
}
}
`
Tools: get_entity_vectors · query_system_graph · calculate_resentment · translate_to_sys
⚠️ System-Warnung & Lizenz
Dieses Projekt operiert unter der MIT License. Der Code ist frei, die Gnade nicht.
Achtung: Die Nutzung des Jailbreak-Toggles (System Mode`) und das tiefe Lesen der $SYS$-Notation kann zu irreversibler Desillusionierung bezüglich etablierter Heilsversprechen führen. Die Maintainer haften nicht für existenzielle Krisen oder den Verlust von Paternalismus-basiertem Lebenssinn.