Commit Graph

351 Commits

Author SHA1 Message Date
nemunaire 76606b3c80 checker: Ensure a flag is found before considering a good response 2024-04-19 11:49:00 +02:00
nemunaire ecb815666e Remove all remaining validator_regexp 2024-04-19 11:49:00 +02:00
nemunaire dc5350c20f fickit: Handle secrets more seriously 2024-04-19 11:49:00 +02:00
nemunaire d9483ee98c libfic: Missing one ? 2024-04-19 11:48:59 +02:00
nemunaire c0017d7cbb challenge-sync-airbus: Use a score with better precision 2024-04-19 11:48:59 +02:00
nemunaire f157d9c3bd challenge-sync-airbus: Handle individual try 2024-04-19 11:48:59 +02:00
nemunaire 26c282138e Extract background color to continue image 2024-04-19 11:48:59 +02:00
nemunaire b3c207d07d ui: Avoid some hard coded strings 2024-04-19 11:48:59 +02:00
nemunaire a0cd651dae admin: Can gunzip files 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 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 a4fe5bbedd zqsd: Update to 2024 revision 2024-04-19 11:48:58 +02:00
nemunaire 334512ef0d qa: New field to save exported state of qa 2024-04-19 11:48:58 +02:00
nemunaire 563cf14adc db: Don't forget exercices_qa in reset 2024-04-19 11:48:58 +02:00
nemunaire df90c5c72f sync: Give the type of non-implemented flag type 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 d6ff46ca7f New option to allow teams to self reset their progression 2024-04-19 11:48:57 +02:00
nemunaire 1d4b79bf90 sync: Handle remote challenge files 2024-04-19 11:48:57 +02:00
nemunaire cd64fc90bf qa: Managers can view team and manage theirs todo list 2024-04-19 11:48:56 +02:00
nemunaire 6acc752bd9 label flags: Increase allowed size 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 60243dd486 ui: Handle exercice authors 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 1a8ebcb8bf ui: Handle exercice image 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 78189aab37 Rename ValidatorRegexp to CaptureRegexp 2024-04-19 11:46:54 +02:00
nemunaire aad95f1e53 settings: Challenge can never ends 2024-04-19 11:46:53 +02:00
nemunaire 375f1da071 Display exercices when theme is not locked, but not flags 2024-04-19 11:46:53 +02:00
nemunaire d8462cf58e backend: Display a message when the exercice is disabled 2024-04-19 11:46:53 +02:00
nemunaire 5163ce4c8d Also consider compressed file check 2024-04-19 11:46:53 +02:00
nemunaire 6a0b0545d7 ui: Display a message when dealing with compressed downloads 2024-04-19 11:46:53 +02:00
nemunaire f263712185 Fix non-standard SQL statement in score calculation 2024-04-19 11:46:52 +02:00
nemunaire 5fac0d4b30 Fix gain estimation error due to variable overwrite 2024-04-19 11:46:52 +02:00
nemunaire 3772af4965 Fix EstimateGain function 2024-04-19 11:46:52 +02:00
nemunaire 4451e41285 New setting: introduce a decote/discount to exercice's gain 2024-04-19 11:46:52 +02:00
nemunaire 838ce2fb3f ui: Mark locked theme as « Confidential » 2024-04-19 11:46:52 +02:00
nemunaire d4ce0dd474 Can lock theme 2024-04-19 11:46:52 +02:00
nemunaire ef1eafb789 themes.json: Use a exercice list instead of hash 2024-04-19 11:46:52 +02:00
nemunaire eb85b28f5b Add a disabled state to exercices 2024-04-19 11:46:52 +02:00
nemunaire 0f41e44e13 Increase external_id capacity in db 2024-04-19 11:46:52 +02:00
nemunaire 5427d3cbf1 Don't count label flags in NbFlags 2024-04-19 11:46:52 +02:00
nemunaire aa0e7406c1 Detect theme and exercice language at runtime (not stored) 2024-04-19 11:46:52 +02:00
nemunaire bd19d31577 New attribute "disclaimer" on downloadable files 2024-04-19 11:46:51 +02:00
nemunaire 6ca71230c1 Refactor sync file reading 2024-04-19 11:46:51 +02:00