Commit Graph

244 Commits

Author SHA1 Message Date
0c45b52e04 admin: Reexpose themed exercices_stats.json
Lost in 8b3fbdb64a
2024-04-19 11:48:59 +02:00
c7fc18bfb4 admin: Really expose route to update team history
Related-to: a35aa7be70
2024-04-19 11:48:59 +02:00
a0bc832910 Theme can be optional: exercices can be standalone 2024-04-19 11:48:59 +02:00
3519f7416d Remove deadcode or fix unreachable code 2024-04-19 11:48:59 +02:00
632eb62f1f admin: Add a button to permit deleting strange submissions 2024-04-19 11:48:58 +02:00
b6966d47ce sync: Replace []error by go.uber.org/multierr 2024-04-19 11:48:57 +02:00
20272e7bad Display a badge to inform about case sensitivity (can be disabled by setting) 2024-04-19 11:48:57 +02:00
b08039c997 admin: New routes to expose git repositories status 2024-04-19 11:48:57 +02:00
7573717f71 admin: Fix generator return format (was base64 bytes) 2024-04-19 11:48:57 +02:00
3e1c01031f admin: Fix missing return 2024-04-19 11:48:57 +02:00
8b50029f4d admin: Fix errors reporting 2024-04-19 11:48:57 +02:00
d2f409db7a New setting delegated_qa to store QA managers 2024-04-19 11:48:56 +02:00
5dd92a6603 CI: Use ./... instead of listing all packages 2024-04-19 11:48:55 +02:00
1769938205 generator: Can perform synchronous generation 2024-04-19 11:48:55 +02:00
ed091e761c Split backend service into checker and generator
Both are linked through a unix socket.
2024-04-19 11:48:55 +02:00
dc83efa868 sync: Better perform exception in exercices 2024-04-19 11:46:54 +02:00
28ad0fa791 fic: Can overwrite authors for each exercice 2024-04-19 11:46:54 +02:00
ab23ef8f71 admin: Fix API response 2024-04-19 11:46:54 +02:00
abe5ad61d4 fic: Exercice can have heading.jpg 2024-04-19 11:46:54 +02:00
f366d6b8c1 sync: Handle repochecker-ack.txt in exercice directory 2024-04-19 11:46:54 +02:00
c06d667088 fixup! svelte-migrate: updated files 2024-04-19 11:46:54 +02:00
3a38a75e25 admin: Readd missing route to add exercice from ui 2024-04-19 11:46:54 +02:00
78189aab37 Rename ValidatorRegexp to CaptureRegexp 2024-04-19 11:46:54 +02:00
20dc1f65dc dashboard: can customize main image background 2024-04-19 11:46:54 +02:00
5fb85c22dc sync: Don't pull repo when doing synchronization. Do it only on auto-sync 2024-04-19 11:46:53 +02:00
ac64db277a admin: Don't consider .locked file as problematic 2024-04-19 11:46:53 +02:00
20c41ec573 admin: Handle exercice path given to auto-sync 2024-04-19 11:46:53 +02:00
75eae43f60 admin: auto-sync tries to sync themes if it doesn't exists yet 2024-04-19 11:46:53 +02:00
63cf665f2d admin: Refactor sync/auto 2024-04-19 11:46:53 +02:00
4451e41285 New setting: introduce a decote/discount to exercice's gain 2024-04-19 11:46:52 +02:00
d4ce0dd474 Can lock theme 2024-04-19 11:46:52 +02:00
3fcf705dcf admin: Show what properties will be overwritted 2024-04-19 11:46:52 +02:00
847a42700f admin: Fix team updating 2024-04-19 11:46:52 +02:00
1f3f0fd55b admin: Transmit sync errors to interface 2024-04-19 11:46:51 +02:00
bd19d31577 New attribute "disclaimer" on downloadable files 2024-04-19 11:46:51 +02:00
67f129ce4c qa: Auto-solve OK requests 2024-04-19 11:46:51 +02:00
c415e06237 libfic: Can indicate that an exercice is WIP 2024-04-19 11:46:51 +02:00
a28f108b8a db: Add a published attribute, filled by challenge.txt 2024-04-19 11:46:51 +02:00
6b7ed273b7 db: Add cksum_shown field to files in order to store second checksum in case of gziped content 2024-04-19 11:46:51 +02:00
fb368d79d1 sync: Introduce repochecker-ack.txt to support check exceptions 2024-04-19 11:46:50 +02:00
95c992555c admin: Fix marshal of error in SyncReport 2022-10-29 17:21:50 +02:00
c7968fb256 admin: Add button to switch from WIP to PROD 2022-10-29 17:21:50 +02:00
e84b1d67cb Fix go vet errors 2022-10-29 17:21:50 +02:00
b0129e5239 sync: Use errors instead of string to report 2022-10-29 17:21:49 +02:00
d8943ba1f3 admin: Improve resolutions.json 2022-10-29 17:21:49 +02:00
223f44572e admin: Can import videos 2022-06-12 13:18:18 +02:00
32d003f7b7 admin: Fix public retrieval 2022-06-08 16:49:28 +02:00
0a8d0dad30 Can Unlock challenge up to a certain level 2022-06-08 16:47:03 +02:00
7a5c1eeba7 admin: Fix flag edition 2022-06-08 12:24:38 +02:00
36af72d616 admin: Fix team symlink for dex generation 2022-06-08 11:22:30 +02:00