No description
| config | ||
| data | ||
| install | ||
| sql | ||
| src | ||
| .gitignore | ||
| admin.php | ||
| index.php | ||
| install.php | ||
| LICENSE | ||
| README.de.md | ||
LexNova Core
Voraussetzungen
- PHP 8.1+
- Relationale SQL-Datenbank (z.B. SQLite, MariaDB, PostgreSQL)
Installation
- Installer aufrufen:
install/ - Im Installer folgende Daten eingeben:
- Install-Passwort (wird automatisch erzeugt und einmalig angezeigt)
- Datenbank-Zugangsdaten
- Admin-Benutzer + Passwort
- Nach erfolgreicher Installation:
install/install.lockwird erstelltconfig/config.phpenthaelt die Konfigurationinstall/install.pwkann 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.