No description
Find a file
2025-12-27 08:27:59 +01:00
config Move config to example and use install directory 2025-12-27 07:23:30 +01:00
data Scaffold core config and data layer 2025-12-27 07:11:10 +01:00
install Expose installer under install/ 2025-12-27 07:39:18 +01:00
sql Scaffold core config and data layer 2025-12-27 07:11:10 +01:00
src Move config to example and use install directory 2025-12-27 07:23:30 +01:00
.gitignore Restore installer password flow and ignore editor folder 2025-12-27 08:27:59 +01:00
admin.php Expose installer under install/ 2025-12-27 07:39:18 +01:00
index.php Add public, admin, and installer entrypoints 2025-12-27 07:11:22 +01:00
install.php Restore installer password flow and ignore editor folder 2025-12-27 08:27:59 +01:00
LICENSE Scaffold core config and data layer 2025-12-27 07:11:10 +01:00
README.de.md Update installer password docs 2025-12-27 07:53:37 +01:00

LexNova Core

Voraussetzungen

  • PHP 8.1+
  • Relationale SQL-Datenbank (z.B. SQLite, MariaDB, PostgreSQL)

Installation

  1. Installer aufrufen: install/
  2. Im Installer folgende Daten eingeben:
    • Install-Passwort (wird automatisch erzeugt und einmalig angezeigt)
    • Datenbank-Zugangsdaten
    • Admin-Benutzer + Passwort
  3. Nach erfolgreicher Installation:
    • install/install.lock wird erstellt
    • config/config.php enthaelt die Konfiguration
    • install/install.pw kann entfernt werden

Konfiguration

  • Vorlage: config/config.example.php
  • Installiert: config/config.php (wird vom Installer erstellt)

Nutzung

  • Oeffentlicher Einstieg: index.php?hash=...&mode=imprint|privacy
  • Admin-Einstieg: admin.php

Hinweise

  • Dokumente werden als strukturierter Text gespeichert (Markdown oder einfacher Text).
  • Anzeige erfolgt schreibgeschuetzt und sicher escaped.
  • Passwoerter werden mit Argon2id gehasht (Parameter zentral in config/security.php).
  • Admin-Zugang ist vor der Installation gesperrt.