10 Commits

Author SHA1 Message Date
Jakub Zych
362dc02786 chore: pin v0.1.0 release dependencies v0.1.0 2026-10-07 11:18:06 +02:00
Jakub Zych
032f2da17f feat: serve quizzes:import over HTTP behind the shared user API token
POST /api/v1/quizzes/import runs behind golem15.user's user.api_token with
the write scope and the golem15.quizzes.access_quizzes permission.
2026-10-04 23:15:01 +02:00
Jakub Zych
a5be13c2be fix: include answer_text of self_check questions in the quiz payload 2026-10-02 14:44:15 +02:00
Jakub Zych
2945a286d4 docs: describe the quizzes plugin, its API and the import format 2026-10-02 14:21:58 +02:00
Jakub Zych
d05bee4e50 feat: add the quizzes:import command for JSON quiz files 2026-10-02 14:20:33 +02:00
Jakub Zych
793cc4aac0 feat: add admin controllers, permissions and navigation for quizzes and attempts 2026-10-02 14:17:43 +02:00
Jakub Zych
effe640549 feat: serve the quiz API under /_quizzes/api/v1 behind jwt.auth 2026-10-02 14:13:30 +02:00
Jakub Zych
4d4da5dc14 feat: score single, multiple and self-check answers with configurable partial credit and penalty 2026-10-02 14:05:41 +02:00
Jakub Zych
ed167d8450 feat: add quiz, question, answer and attempt models with migrations 2026-10-02 14:04:36 +02:00
Jakub Zych
a01a75d49b chore: scaffold the plugin with summer make:plugin 2026-10-02 13:57:17 +02:00