Commit Graph

75 Commits

Author SHA1 Message Date
nemunaire a237936feb qa: New service to handle QA testing by students 2020-09-08 12:50:41 +02:00
nemunaire 16abc95b4f Fix DB issues 2020-05-16 03:49:27 +02:00
nemunaire a3ffdeae17 frontend: display issues related to the team 2020-01-30 18:55:56 +01:00
nemunaire 4820d42327 Implement hint dependancy on mcq 2020-01-29 16:02:30 +01:00
nemunaire 6921431a77 Flag MCQ can now depend on MCQ 2020-01-29 16:02:30 +01:00
nemunaire e937073588 Files can now depends on MCQ 2020-01-29 16:02:30 +01:00
nemunaire f3fdb36929 Allow store files bigger than 4GB 2020-01-29 16:02:30 +01:00
nemunaire 2e3f7c6894 admin: claims now reference exercices 2020-01-23 18:27:14 +01:00
nemunaire 47ba134b55 Implement flag type 'text': this is like keys, but on multiple lines 2020-01-23 18:26:30 +01:00
nemunaire 6740256a32 sync: implement hint dependency on flags 2020-01-17 07:02:40 +01:00
nemunaire 41a3279bf8 libfic: avoid stange MYSQL_HOST variable, expect IP or DN 2019-11-25 14:52:19 +01:00
nemunaire 3f7e217316 db: store file size as unsigned int 2019-01-22 08:49:44 +01:00
nemunaire 48fcfec0d0 backend: use a new team field 'active', to avoid some team generation 2019-01-22 08:49:44 +01:00
nemunaire f32e46c699 libfic: db: increase db boot time to 90 seconds 2019-01-22 08:49:44 +01:00
nemunaire cfb06009c9 Revert "db: cap the maximum number of simultaneous connections to the database"
This reverts commit 29ea78f0394a175100666894a15de056ce286b57.
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 5d31ac6e04 libfic: implement more dependancies kind 2019-01-21 09:58:35 +01:00
nemunaire 1b75547308 db: cap the maximum number of simultaneous connections to the database 2019-01-21 03:08:06 +01:00
nemunaire aa3750bb68 dashboard: improve general design (mostly events related) 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 f9abdd23c6 Dependancy between flags 2019-01-21 03:08:04 +01:00
nemunaire 21697f01ca New field for exercice to display a text after exercice validation 2019-01-21 03:08:04 +01:00
nemunaire 8c95782eff Implement and display headlines in interface 2019-01-21 03:08:02 +01:00
nemunaire 0effdbcf5e Themes can have header image 2018-12-09 20:41:43 +01:00
nemunaire 488a032eba Handle choices in UCQ (db, sync done) 2018-12-08 20:35:36 +01:00
nemunaire 333bb408e1 backend: save the checksum of each try, to be able to detect duplicates after 2018-12-08 20:35:36 +01:00
nemunaire 44d335bc9f Add issue field for exercice, to be able to communicate about problem with exercice 2018-12-08 20:35:36 +01:00
nemunaire f183985982 admin: Add exercice's tags: sync, api, interface done 2018-12-08 20:35:36 +01:00
nemunaire ff56ec9fe3 libfic/flag: add validatorRegexp field 2018-12-08 20:35:32 +01:00
nemunaire d21f3b0b83 Rename Exercice's Keys as Flags 2018-12-08 20:34:04 +01:00
nemunaire f36e1c4e4d Stores ignorecase property for flags 2018-12-08 20:33:39 +01:00
nemunaire 2a6fbd4e32 admin&sync: insert format helper in database 2018-12-08 20:32:33 +01:00
nemunaire 1e2a74f3ca sync: add dependency on flag to download file 2018-12-08 03:23:08 +01:00
nemunaire 2a941a4fc7 db: support real UTF-8
https://medium.com/@adamhooper/in-mysql-never-use-utf8-use-utf8mb4-11761243e434
2018-12-08 03:23:08 +01:00
nemunaire 9ab5738cff admin/sync: theme's name is now part of the theme's dirname 2018-12-08 03:23:07 +01:00
Thibaut 12cb4e95f4 libfic: update SQL modes to be compatible with lastest MySQL version 2018-06-05 13:37:03 +02:00
nemunaire 156a87abc0 admin/pki: use symlink instead of DB to associate certificate to team 2018-05-11 15:03:10 +02:00
nemunaire bcc598ebd5 Write docs! 2018-05-11 15:03:09 +02:00
nemunaire 68e5c4cd2b pki: improve serial number generation + fix team association
Replace math/rand by crypto/rand.

Fix big when associating certificate with leading zero: nginx prepend 0 wherehas we don't.
2018-05-11 05:27:51 +02:00
nemunaire 3c8f9e55b6 db: allow multiple identical events 2018-05-11 05:27:51 +02:00
nemunaire 3f1f60030c db: increase DB connection retries 2018-05-11 05:27:50 +02: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 0c540a39eb frontend: beautiful URLs 2018-01-26 12:02:32 +01:00
nemunaire 1eef71923a admin: new interface to manage claims 2018-01-18 12:08:12 +01:00
nemunaire 3932bba83d db: when DB is unreachable, retry 5 times before fatal return 2018-01-18 12:08:12 +01:00
nemunaire 184714aeeb frontend: team registration 2018-01-18 12:08:11 +01:00
nemunaire ea3f3b709d admin/sync: import theme introductions 2018-01-18 12:08:10 +01:00
nemunaire a0737d91b9 libfic: force MySQL charset 2018-01-17 18:52:47 +01:00