Commit graph

4 commits

Author SHA1 Message Date
1078ece85c
Add share pin 2026-01-16 10:05:08 -07:00
3e9a988748
Fix sharing 2026-01-16 09:42:12 -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
279dc7f2c3
Scoreboard ui stuff 2026-01-15 08:21:38 -07:00