Florian Wilde 01c0f9bc9f feat: Registrierung, Anmeldung und Sitzungen
Passwörter mit bcrypt, Sitzungen als opake Token in der Datenbank — im
Cookie steht das Klartext-Token, in der Tabelle nur dessen SHA-256. Damit
lassen sich einzelne Geräte gezielt abmelden, was reine JWT-Sitzungen nicht
hergeben.

Der erste registrierte Zugang wird automatisch Administrator, sonst käme
man nach dem Aufsetzen nicht in die Verwaltung. Die Registrierung ist
instanzweit abschaltbar; solange es keinen Nutzer gibt, bleibt sie offen.

Enthält außerdem API-Schlüssel je Nutzer als Grundlage für die spätere
REST-API und die Instanz-Einstellungen in der Tabelle AppSetting.
2026-09-01 18:46:27 +02:00
S
Description
No description provided
MIT
3.1 MiB
0.9.0
Latest
2026-09-02 12:48:01 +00:00
Languages
TypeScript 94.1%
JavaScript 2.5%
Shell 1.5%
CSS 1.4%
Dockerfile 0.5%