Commit Graph

265 Commits

Author SHA1 Message Date
nemunaire b5065df4c3 ui: Prepare publication 2024-05-16 13:09:13 +02:00
nemunaire f0377f5f5d admin: Able to export an archive for static publication
continuous-integration/drone/tag Build is failing Details
2024-04-19 11:49:00 +02:00
nemunaire 9172f36be7 admin: Can view team 0/public my.json 2024-04-19 11:49:00 +02:00
nemunaire ecb815666e Remove all remaining validator_regexp 2024-04-19 11:49:00 +02:00
nemunaire adb18a6a7c admin: New route to altern color between teams 2024-04-19 11:49:00 +02:00
nemunaire df08e1ec72 admin: Remove hardcoded strings 2024-04-19 11:49:00 +02:00
nemunaire 239e8ae88d admin: Sane parameters for ResetSettings 2024-04-19 11:49:00 +02:00
nemunaire 5974fe8cd4 admin: Generate Vouch-Proxy config 2024-04-19 11:49:00 +02:00
nemunaire 24e825d500 admin: Generate Vouch-Proxy config 2024-04-19 11:49:00 +02:00
nemunaire cf4ff0245f admin: When generating team's symlinks, remove existing ones 2024-04-19 11:49:00 +02:00
nemunaire 52bc7b6650 admin: Make OIDC_ISSUER a variable 2024-04-19 11:49:00 +02:00
nemunaire 26c282138e Extract background color to continue image 2024-04-19 11:48:59 +02:00
nemunaire a0cd651dae admin: Can gunzip files 2024-04-19 11:48:59 +02:00
nemunaire c638789b61 admin: Require to be identitied to change the history 2024-04-19 11:48:59 +02:00
nemunaire 977caccc1f admin: Add ability to append element to exercice history 2024-04-19 11:48:59 +02:00
nemunaire ae5068f8b8 Split Unlock standalone exercices between themes and standalone ex 2024-04-19 11:48:59 +02:00
nemunaire 398de21793 Apply standalone exercices settings 2024-04-19 11:48:59 +02:00
nemunaire adb0e36dd4 Able to sync and export standalone exercices 2024-04-19 11:48:59 +02:00
nemunaire daae6f4f07 admin: New option to drop all solutions from the database 2024-04-19 11:48:59 +02:00
nemunaire 79afaa8fb2 admin: Handle dashboard later publication through evdist 2024-04-19 11:48:59 +02:00
nemunaire ad72eb0b95 admin: public sid can't contains / to avoid path traversal 2024-04-19 11:48:59 +02:00
nemunaire 0c45b52e04 admin: Reexpose themed exercices_stats.json
Lost in 8b3fbdb64a
2024-04-19 11:48:59 +02:00
nemunaire c7fc18bfb4 admin: Really expose route to update team history
Related-to: a35aa7be70
2024-04-19 11:48:59 +02:00
nemunaire a0bc832910 Theme can be optional: exercices can be standalone 2024-04-19 11:48:59 +02:00
nemunaire 3519f7416d Remove deadcode or fix unreachable code 2024-04-19 11:48:59 +02:00
nemunaire 632eb62f1f admin: Add a button to permit deleting strange submissions 2024-04-19 11:48:58 +02:00
nemunaire b6966d47ce sync: Replace []error by go.uber.org/multierr 2024-04-19 11:48:57 +02:00
nemunaire 20272e7bad Display a badge to inform about case sensitivity (can be disabled by setting) 2024-04-19 11:48:57 +02:00
nemunaire b08039c997 admin: New routes to expose git repositories status 2024-04-19 11:48:57 +02:00
nemunaire 7573717f71 admin: Fix generator return format (was base64 bytes) 2024-04-19 11:48:57 +02:00
nemunaire 3e1c01031f admin: Fix missing return 2024-04-19 11:48:57 +02:00
nemunaire 8b50029f4d admin: Fix errors reporting 2024-04-19 11:48:57 +02:00
nemunaire d2f409db7a New setting delegated_qa to store QA managers 2024-04-19 11:48:56 +02:00
nemunaire 5dd92a6603 CI: Use ./... instead of listing all packages 2024-04-19 11:48:55 +02:00
nemunaire 1769938205 generator: Can perform synchronous generation 2024-04-19 11:48:55 +02:00
nemunaire ed091e761c Split backend service into checker and generator
Both are linked through a unix socket.
2024-04-19 11:48:55 +02:00
nemunaire dc83efa868 sync: Better perform exception in exercices 2024-04-19 11:46:54 +02:00
nemunaire 28ad0fa791 fic: Can overwrite authors for each exercice 2024-04-19 11:46:54 +02:00
nemunaire ab23ef8f71 admin: Fix API response 2024-04-19 11:46:54 +02:00
nemunaire abe5ad61d4 fic: Exercice can have heading.jpg 2024-04-19 11:46:54 +02:00
nemunaire f366d6b8c1 sync: Handle repochecker-ack.txt in exercice directory 2024-04-19 11:46:54 +02:00
nemunaire c06d667088 fixup! svelte-migrate: updated files 2024-04-19 11:46:54 +02:00
nemunaire 3a38a75e25 admin: Readd missing route to add exercice from ui 2024-04-19 11:46:54 +02:00
nemunaire 78189aab37 Rename ValidatorRegexp to CaptureRegexp 2024-04-19 11:46:54 +02:00
nemunaire 20dc1f65dc dashboard: can customize main image background 2024-04-19 11:46:54 +02:00
nemunaire 5fb85c22dc sync: Don't pull repo when doing synchronization. Do it only on auto-sync 2024-04-19 11:46:53 +02:00
nemunaire ac64db277a admin: Don't consider .locked file as problematic 2024-04-19 11:46:53 +02:00
nemunaire 20c41ec573 admin: Handle exercice path given to auto-sync 2024-04-19 11:46:53 +02:00
nemunaire 75eae43f60 admin: auto-sync tries to sync themes if it doesn't exists yet 2024-04-19 11:46:53 +02:00
nemunaire 63cf665f2d admin: Refactor sync/auto 2024-04-19 11:46:53 +02:00