Commit graph

87 commits

Author SHA1 Message Date
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
5e74b3f7ce [admin] Can retrieves tries rate 2017-01-12 11:55:29 +01:00
467641f4f2 Add initial_name field in DB 2016-10-13 19:56:29 +02:00
1c62f61bf0 Backend: extract file generation and team renaming in dedicated files 2016-10-13 19:56:27 +02:00
ee67788d59 Expect full downloadable file pathname (allow CDN) 2016-10-13 19:56:26 +02:00
da84a90b4f Export VideoURI if they are defined 2016-10-13 19:56:25 +02:00
bd0deecc89 Team colors are uint32 2016-10-13 19:56:25 +02:00