# Changelog
## 5685af7669 – 2025-11-08

* Commit: 5685af7669698c51448beead32061cc80bb511cf
* Branch: dev
* Nachricht: refactor(client): Admin-REST auf WebSocket verlagern, server_public via Command behandeln & Typen/Dokus anpassen

- public/index.html: API-Liste bereinigt (nur noch /token und /set_store_id aufgeführt) und Hinweis ergänzt, dass Admin-/Wartungsaktionen über die abgesicherte WebSocket-Verbindung laufen.
- server.ts:
  - README-/Header-Kommentar aktualisiert (Beschreibung der Rolle des Servers).
  - Legacy-REST-Admin-Endpoints (u.a. /set_public, /set_server_public, /api/execute-command, /api/get-version, JWT-Middleware, logs-GET-Handler) entfernt/vereinheitlicht.
  - set_public/set_server_public-Logik in einen Command-Handler (handleSetPublicKeyCommand) verschoben und in executeCommandAndCollect integriert.
  - get_logs-Response-Feld renamed (generatedAt -> timestamp).
  - Hinweis: Alle weiteren Admin-Aktionen laufen jetzt über Native-Core WebSocket-Commands.
- nativeCoreBackendContract.ts:
  - Kommentierung und Fokus auf WebSocket-zentrierte Kommunikation geschärft.
  - SetStoreId-Request/Response-Typen eingefügt / verschoben.
  - LogsResponse-Felder angepasst (requestedLimit, returned, timestamp).
  - Entfernt: token als Command-Typ/Response-Mapping (kein token-Command mehr).
- nativeCoreController.ts: Kommentare aktualisiert (REST-Methoden: derzeit nur /token und /set_store_id) und Docstring für setServerPublicKey präzisiert.

Ziel: Legacy-Admin-REST reduzieren, Konsistenz zwischen Server-Commands und Native-Core erhöhen und API-Dokumentation vereinfachen.
