Dienstplan-Pro/server
2026-07-07 22:36:10 +02:00
..
audit.js feat(auth): Story 1.1 — Auth-Schema (users/tokens/sessions/audit) + foreign_keys + audit-Helper 2026-07-07 22:21:59 +02:00
auth-schema.test.js feat(auth): Story 1.1 — Auth-Schema (users/tokens/sessions/audit) + foreign_keys + audit-Helper 2026-07-07 22:21:59 +02:00
auth.js feat(auth): Story 1.5 — atomare, idempotente Migration Alt-Daten → Admin 2026-07-07 22:34:30 +02:00
auth.test.js feat(auth): Story 1.2 — normalizeEmail + Login-Token (SHA-256, einmalig, 30min) 2026-07-07 22:29:03 +02:00
backup.js feat(backend): automatisches taegliches SQLite-Online-Backup 2026-07-07 15:50:34 +02:00
backup.test.js feat(backend): automatisches taegliches SQLite-Online-Backup 2026-07-07 15:50:34 +02:00
db.js feat(auth): Story 1.1 — Auth-Schema (users/tokens/sessions/audit) + foreign_keys + audit-Helper 2026-07-07 22:21:59 +02:00
db.test.js feat(backend): SQLite-Schicht mit WAL, Dokumenten und Historie 2026-07-07 15:43:30 +02:00
index.js feat(backend): automatisches taegliches SQLite-Online-Backup 2026-07-07 15:50:34 +02:00
index.test.js feat(backend): Express-Server liefert statisch + /api/health 2026-07-07 15:40:06 +02:00
migrate.test.js feat(auth): Story 1.5 — atomare, idempotente Migration Alt-Daten → Admin 2026-07-07 22:34:30 +02:00
ratelimit.js feat(auth): Story 2.1 — In-Memory Rate-Limiter (pro Key) 2026-07-07 22:36:10 +02:00
ratelimit.test.js feat(auth): Story 2.1 — In-Memory Rate-Limiter (pro Key) 2026-07-07 22:36:10 +02:00
seed.test.js feat(auth): Story 1.4 — seedAdmin + Fail-Fast auf ADMIN_EMAIL 2026-07-07 22:33:14 +02:00
session.test.js feat(auth): Story 1.3 — Sessions (idle+absolut, gedrosselter last_seen, delete) 2026-07-07 22:30:54 +02:00
state.test.js feat(backend): GET/PUT /api/state mit Dokument-Persistenz 2026-07-07 15:46:48 +02:00