Dienstplan-Pro/server
2026-07-07 22:47:22 +02:00
..
admin.test.js feat(auth): Stories 3.2/3.3 — Admin-Nutzerverwaltung (add/list/remove) + Last-Admin-Guard + CASCADE 2026-07-07 22:47:22 +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-routes.test.js feat(auth): Stories 2.3-2.5 — Auth-Routen (neutral request, scanner-sicheres confirm, me/logout, Notzugang) + cookie-parser 2026-07-07 22:41:11 +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(auth): Story 3.1 — /api/state pro Nutzer hinter Auth (Anti-IDOR), documents (user_id,key), Startup seed+migrate 2026-07-07 22:46:25 +02:00
db.js feat(auth): Story 3.1 — /api/state pro Nutzer hinter Auth (Anti-IDOR), documents (user_id,key), Startup seed+migrate 2026-07-07 22:46:25 +02:00
db.test.js feat(auth): Story 3.1 — /api/state pro Nutzer hinter Auth (Anti-IDOR), documents (user_id,key), Startup seed+migrate 2026-07-07 22:46:25 +02:00
index.js feat(auth): Stories 3.2/3.3 — Admin-Nutzerverwaltung (add/list/remove) + Last-Admin-Guard + CASCADE 2026-07-07 22:47:22 +02:00
index.test.js feat(backend): Express-Server liefert statisch + /api/health 2026-07-07 15:40:06 +02:00
mailer.js feat(auth): Story 2.2 — Mailer (nodemailer + Konsolen-Fallback) 2026-07-07 22:37:02 +02:00
mailer.test.js feat(auth): Story 2.2 — Mailer (nodemailer + Konsolen-Fallback) 2026-07-07 22:37:02 +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(auth): Story 3.1 — /api/state pro Nutzer hinter Auth (Anti-IDOR), documents (user_id,key), Startup seed+migrate 2026-07-07 22:46:25 +02:00