Commit graph

9 commits

Author SHA1 Message Date
a7ad1e9bba
System AI 2026-01-15 19:39:38 -07:00
e480ad06df
Add server security hardening and draft quiz persistence
Security:
- Add AES-256-GCM encryption for user PII (email, API keys, config)
- Add rate limiting (helmet + express-rate-limit)
- Require auth for file uploads

UX:
- Persist draft quizzes to sessionStorage (survives refresh)
- Add URL-based edit routes (/edit/draft, /edit/:quizId)
- Fix QuizEditor async defaultConfig race condition
- Fix URL param accumulation in Landing
2026-01-15 10:12:05 -07:00
9363f643f0
Add cors stuff 2026-01-14 19:44:13 -07:00
32696ad33d
Fix stuff 2026-01-14 09:07:20 -07:00
028bab23fd
Add document AI gen support 2026-01-13 22:48:43 -07:00
1f88e291a9
Complete stage 7 2026-01-13 20:21:47 -07:00
3a22b42492
Phase 6 complete 2026-01-13 16:52:57 -07:00
6d24f3c112
Phase 2 + 3 complete 2026-01-13 15:20:46 -07:00
9a3fc97a34
Phase 1 done 2026-01-13 14:14:30 -07:00