Commit Graph

58 Commits

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