Commit graph

93 commits

Author SHA1 Message Date
bc4a1ee7de Exercice: add overview field
This field is use as a high level description of the exercice. It will be
displayed on the public interface only: not to players.
2017-12-18 00:34:32 +01:00
893e8bf836 Save MCQ diff 2017-12-18 00:34:32 +01:00
89b75c281b admin: sync mcq/ucq 2017-12-18 00:34:32 +01:00
e72baf680d frontend: display MCQ in interface 2017-12-18 00:34:32 +01:00
e31f325177 Able to check MCQ 2017-12-17 16:15:32 +01:00
c298d94fdc libfic: start working on MCQ: structures done 2017-12-17 16:15:32 +01:00
05cbcc924d libfic: Type key is now Label 2017-12-17 16:14:22 +01:00
6571bbdda4 libfic: increase authors field size 2017-12-12 07:14:12 +01:00
5fbeefd97b libfic: add function to get exercice by title 2017-12-12 07:14:12 +01:00
2c25d917b3 libfic: add functions to wipe {files,hints,keys} 2017-12-12 07:14:12 +01:00
3713659930 libfic: Add new row in exercices table, to store relative path to exercice 2017-12-12 07:14:12 +01:00
682f3fe3a3 libfic: new function to get theme by name 2017-12-12 07:14:12 +01:00
dddf72267d admin: Implement sychronization backends
We are now able, depending on configuration, to retrieve files from either WebDAV or local file system.
2017-12-12 07:14:12 +01:00
b701aa1710 Change Key.Value to Key.Checksum 2017-12-12 07:14:12 +01:00
ea12b6a0d2 New functions to get file by path 2017-12-12 07:14:12 +01:00
c2dd27d9a5 Define global default value at initialisation 2017-12-12 07:14:12 +01:00
917d8a6c81 Use BLAKE2b checksum instead of SHA-1 and SHA-512 2017-12-12 07:14:12 +01:00
0696da2fdf admin: add history route in API 2017-11-25 15:02:15 +01:00
1737feb307 libfic: split team removal in two requests 2017-11-25 15:02:14 +01:00
3dbe86dbd4 Set SQL_MODES, waiting https://jira.mariadb.org/browse/MDEV-10426 to be solved 2017-11-25 15:02:14 +01:00
1a7b2e0f6b Generate DNS from env 2017-11-25 15:02:13 +01:00
713510bacb db: add constraints to avoid multiple records of unique values 2017-11-25 15:02:11 +01:00
c235487810 admin: add button and route to reset some parts 2017-11-25 15:02:11 +01:00
a1cd214449 admin: interface to edit teams 2017-11-25 15:02:11 +01:00
1da33c2f3a libfic: new function to retrieve exercices from a hint 2017-11-25 15:02:11 +01:00
f34c82c553 change the way themes are stored in stats 2017-11-25 15:02:11 +01:00
5d67ef45a9 admin: new route /members/ 2017-11-25 15:02:10 +01:00
b20339b1ac admin: restore function to add team and members 2017-11-25 15:02:10 +01:00
80009452b8 admin: sanitize use of InitialName when needed 2017-11-25 15:02:10 +01:00
981fb10ad6 certificates: avoid error on noexec partition 2017-11-25 15:02:10 +01:00
cec3600a38 Coefficients transit and display on UI 2017-11-25 15:02:09 +01:00
207423436c frontend: dedicate a field in JSON to file hint 2017-11-25 15:02:09 +01:00
0e222e56eb Hints can something else than text 2017-11-25 15:02:08 +01:00
1aa2cc9a67 libfic: refactor rank/points SQL query 2017-11-25 15:02:08 +01:00
8948d867c3 admin: Improve CA API 2017-11-25 15:02:08 +01:00
a20de6f938 squash! WIP: apply a coeff on given points 2017-11-25 15:02:08 +01:00
c515884089 WIP: apply a coeff on given points 2017-11-25 15:02:07 +01:00
6146f46401 Settings are now given through TEAMS/settings.json instead of been given through command line arguments 2017-11-25 15:02:07 +01:00
f687e6bf92 New rank and score calculation 2017-11-25 15:02:07 +01:00
90e9989f4c Handle file import digest 2017-11-25 15:02:07 +01:00
2dae44e9ec Split team.go into multiple files 2017-11-25 15:02:06 +01:00
8d725ef35b [admin] Add events 2017-11-25 15:02:06 +01:00
18f058ba51 Merge exercices API routes 2017-11-25 15:02:06 +01:00
d61e8af6a8 backend: can open hint 2017-11-25 15:01:02 +01:00
3cd6cd959d Partial resolution of exercices 2017-11-25 15:01:02 +01:00
98aa051a37 Multiple hints 2017-11-25 15:01:02 +01:00
636ab65990 backend: new option that unlock all challenges 2017-11-25 15:01:01 +01:00
384b6cd212 themes: don't expect authors to be dirty 2017-11-25 15:01:01 +01:00
e0a1aeb053 admin: add ability to add files from local storage 2017-11-25 15:00:54 +01:00
017adfb2b1 [admin] statistic generation 2017-01-12 11:55:30 +01:00