| .. |
|
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
|
harden(auth): atomarer Token-Claim in consumeLoginToken (TOCTOU-frei, qwen-Gate)
|
2026-07-07 22:54:11 +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
|
harden(auth): cookie secure-by-default, sendMagicLink try/catch (Neutralität), :id-Validierung (qwen-Backend-Gate, verifiziert)
|
2026-07-07 23:07:32 +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 |