Das Projekt ist für eine einfache Website plus unabhängige Memory-API vorbereitet.
/: Startseite / Landing-Page./login: Login für den privaten Webbereich./chat: geschützte Platzhalterseite für den späteren OpenPaw-Chat./api/health: API-Health-Check./api/memories: Memory-API./api/backups: Backup-API, nur wenn aktiviert.Die Website und die API verwenden getrennte Authentifizierung:
private/config.php.private/config.php.In private/config.php müssen unter site ein Benutzername und ein
Passwort-Hash gesetzt werden. Den Hash erzeugt PHP so:
php -r 'echo password_hash("REPLACE_WITH_PASSWORD", PASSWORD_DEFAULT), PHP_EOL;'
Die Beispielconfig enthält nur Platzhalter. Keine echten Zugangsdaten ins Repo schreiben.
Das aktuelle HTML/CSS ist nur eine robuste Struktur für spätere Gestaltung:
public/index.php.public/assets/site.css./chat.Das spätere Design kann hauptsächlich über site.css und die Render-Funktionen
in public/index.php umgesetzt werden, ohne die API unter public/api/ zu
ändern.