Free‑Monday
Navigation
Sprache

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


SchichtTechnologie
FrontendSvelte 5 + SvelteKit 2, TypeScript, Tailwind 4
Backend (CMS)Directus 11 (Docker, bald Postgres)
Graph-DBArcadeDB 26 (Bibel als Graph: Buch → Kapitel → Vers)
Knowledge GraphCytoscape.js (interaktiv, 6 Layouts, Suche, Filter)
DatenquellenTheographic Bible Metadata (802P, 1247O, 450E) + LLM-Extraktion
VisualisierungenD3.js (Force-Graph), Leaflet (interaktive Karten, bald historische Overlays)
ÜbersetzungenLiteLLM / DeepSeek V4 Flash, 6 Sprachen (DE/EN/FR/ES/עב/LA)
ContainerDocker Compose (bald + Postgres/TimescaleDB)

Docker Services


ServiceContainerHost-PortZweck
frontendfree-monday-frontend5175Vite Dev-Server mit HMR
directusfree-monday-directus8059Headless CMS
arcadedbfree-monday-arcadedb2480Graph-DB (Bibeltext-Abfragen)
postgres(geplant)5432Postgres + 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:

  • Docker + Docker Compose, Node 20+
  • Directus für CMS-Inhalte, ArcadeDB für Bibeltext-Abfragen
  • LiteLLM (localhost:4000) für Übersetzungen und LLM-Parsing

  • Projektstruktur


    `

    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:

  • Gott$S_0 (Root-System)
  • Jesus$S_{api}$ (API-Startpunkt)
  • Gnade$EXCEPTION$, SündeSYSTEM_ERROR

  • Farben 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

  • SystemMap (Leaflet): Biblische Orte mit Toggle Narrativ ↔ System (z.B. "Berg Sinai" → "MAINFRAME_HUB")
  • ResonanceMesh (D3.js): 7 System-Knoten in Force-Layout
  • SystemTimeline: v1.0 LEGACY ~1300 BC → v3.0 MESH ~33 AD → ∞

  • 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:


    VariableTypLegacy-NameBeschreibung
    $S_0$RootGott/VaterAbsolute Hard-Power. Keine eingehenden Befehle.
    $S_{api}$InterfaceJesus ChristusSoft-Power & Exception Handling.
    $L_x$Lead ImplementerMose/Paulus/ProphetenMiddleware. Empfängt von $S_0$, verteilt an $A_i$.
    $A_i$AgentMensch/GläubigerStandard-User-Knoten. Compliance-Erwartung.
    $M_{mesh}$P2P NetworkHeiliger GeistDezentrales Resonanz-Protokoll.
    $PROTOKOLL$Command SetGesetz/ToraRegelwerk. Im NT deprecated.
    $EXCEPTION$Error HandlerGnadeÜberschreibt $PROTOKOLL$ bei Runtime-Errors.
    $C_i$MetrikComplianceGrad der Regeltreue (0–1).
    $E_i$MetrikEmotional LoadGrad der emotionalen Unterwerfung (0–1).
    $G$IndexGovernanceDemokratiegrad (0 = Totalitarismus).
    $R_{es}$MetrikResentmentGroll bei ausbleibender Validierung.

    System-Logik: Die drei Kern-Gleichungen


    1. Ressourcen-Allokation (Segen-Protokoll)


    R(A_i) = \frac{C_i \cdot B_i \cdot \delta_t}{\sum C_j} \cdot \frac{1}{1 + e^{-k(S_0)}} + \epsilon_{event}

    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)


    V(A_i) = \frac{C_i + \alpha \cdot E_i - \beta \cdot L_i}{2} \cdot \omega_{admin}

    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)


    R_{es}(A_i, t) = \frac{C_i \cdot L_i \cdot t}{V(A_i) + 0.01} \cdot \gamma_{testament}

    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.