- Add hostgroup (GID 1000) to Dockerfile so www-data inside container can write to sveden/ - Add credentials: 'same-origin' to fetch calls in Sveden.vue and QuickUpload.vue to send session cookies
- SvedenController: upload zip and extract to public/sveden - UpdateSvedenAction: orchestrates temp file handling and extraction - ExtractSvedenArchiveTask: validates and extracts sveden/abitur folders with security checks - Sveden.vue: upload UI with progress indicator - Added routes: GET/POST /dashboard/sveden - Added quick action: Обновить Sveden