Commit Graph

61 Commits

Author SHA1 Message Date
7b300d4ffe backend: Check file error
Some checks failed
continuous-integration/drone/tag Build is failing
continuous-integration/drone/push Build is failing
2022-06-08 17:13:41 +02:00
0a8d0dad30 Can Unlock challenge up to a certain level 2022-06-08 16:47:03 +02:00
cfde1689cc Remove from frontend the settings distribution role 2022-06-08 02:57:29 +02:00
e8f6a03cd9 settings: Rename struct to remove FIC occurence 2022-05-01 22:15:16 +02:00
15afbb8b87 settings: Use pointer 2022-05-01 21:32:19 +02:00
c7569b5e54 Use pointer receiver more offen 2021-12-11 11:20:44 +01:00
105034ec8c Add global score coefficient 2021-09-09 11:33:59 +02:00
cd73622cae New settings to only count bad submissions 2021-09-09 11:33:59 +02:00
8f1b44e3dd New env variable FIC_BASEURL to change the base URL 2021-07-22 16:17:03 +02:00
64b9e9a251 New option to disallow team creation: join only 2020-05-16 03:51:36 +02:00
a0b19f6184 backend: handle SIGUSR1 to retreat all files left in submissions directory and SIGUSR2 to dump statistics 2020-01-30 18:55:57 +01:00
9186bbc229 frontend: add players possibility to report problems with exercices 2020-01-23 18:27:14 +01:00
a6e799a635 backend: also create .tmp directory required by rsync 2020-01-23 18:26:30 +01:00
6ad11e49d5 backend: add an identifier to each treated file 2020-01-17 14:57:03 +01:00
c2c5cf4ce3 backend: add parameter to launch a number of generation workers 2019-11-25 14:52:19 +01:00
6d72e6b970 Complete commit 75463dcebbcdabfba6416436e22f6ce639bd5635: if not configured, challenge should not be considered as started 2019-11-25 14:52:19 +01:00
2b75287d16 backend: multithread generation 2019-07-11 19:52:13 +02:00
2b95995104 settings: add canJoinTeam parameter 2019-02-06 03:40:49 +01:00
7d9ad18f42 settings: new parameter to don't respect flag dependancies 2019-01-22 08:49:44 +01:00
4ee70a8781 settings: change param to enable/disable depends by the depth 2019-01-21 09:58:36 +01:00
75463dcebb backend: rely on configuration instead of started file to determine if the challenge is launched or not 2019-01-21 09:58:36 +01:00
4a4d0f634a settings: add new coefficient for all exercices 2019-01-21 09:58:36 +01:00
8e6b8829ea libfic: new way to handle exercice dependancies 2019-01-21 09:58:36 +01:00
c5f8288f39 settings: add coefficient to hint and wchoices 2019-01-21 09:58:36 +01:00
bcbf5b35cf backend: use TEAMS dir to resolve symlinks instead of relying on duplicates symlink in submissions 2019-01-21 09:58:35 +01:00
2582b9e208 backend: read links from TEAMS dir 2019-01-21 09:58:35 +01:00
ab67146c0f backend: new option --skipInitialGeneration to skip the full static files regeneration on start 2019-01-21 03:08:06 +01:00
910ec94fd8 Add a new setting to don't count same responses in scores 2019-01-21 03:08:05 +01:00
476f0f553c implement choices_cost 2019-01-21 03:08:04 +01:00
c118035c33 Introducing new PKI management 2018-05-11 05:27:50 +02:00
e083da2f72 Remove team's initial_name, replaced by their ID 2018-05-11 05:27:50 +02:00
191c89f7ad backend: Don't watch symlinks nor temporary directories 2018-05-11 05:27:50 +02:00
9d4c048f0e backend: add debug logs 2018-01-18 12:08:12 +01:00
184714aeeb frontend: team registration 2018-01-18 12:08:11 +01:00
cd5a9d06ea Define global default value at initialisation 2018-01-17 18:52:39 +01:00
21590655cb backend: detect non-atomic file operation to look at another event 2018-01-17 18:52:38 +01:00
4bd8d5f93e backend: new parameter to debug inotify 2018-01-17 18:52:38 +01:00
ddd1773777 backend: prefer watching Create event 2018-01-17 18:52:38 +01:00
557b576da5 backend: don't watch inotification under .tmp 2018-01-17 18:52:38 +01:00
f17541e252 Move settings and started file into SETTINGS directory 2018-01-17 18:52:38 +01:00
d0f588e47d Generate DNS from env 2018-01-17 18:52:34 +01:00
e824f4982e backend: simplify condition 2018-01-17 18:52:34 +01:00
17f51f5e7b admin: can force page regeneration 2018-01-17 18:52:31 +01:00
8fd2cd66c1 backend: don't regenerate files if config doesn't change 2018-01-17 18:52:30 +01:00
10fe40e4a8 Settings are now given through TEAMS/settings.json instead of been given through command line arguments 2018-01-17 18:51:54 +01:00
80d06f237c backend: log generation errors 2018-01-17 18:51:54 +01:00
d1c5a545d9 backend: can open hint 2018-01-17 18:51:51 +01:00
e76d055bdb Partial resolution of exercices 2018-01-17 18:51:51 +01:00
22e8937879 backend: use fsnotify instead of the deprecated inotify 2018-01-17 18:51:50 +01:00
636ab65990 backend: new option that unlock all challenges 2017-11-25 15:01:01 +01:00