|
3a0c892148
|
sync: import heading theme image
|
2019-01-21 03:07:45 +01:00 |
|
|
488a032eba
|
Handle choices in UCQ (db, sync done)
|
2018-12-08 20:35:36 +01:00 |
|
|
44d335bc9f
|
Add issue field for exercice, to be able to communicate about problem with exercice
|
2018-12-08 20:35:36 +01:00 |
|
|
6b54704d59
|
admin: can perform mass editing on exercices
|
2018-12-08 20:35:36 +01:00 |
|
|
f183985982
|
admin: Add exercice's tags: sync, api, interface done
|
2018-12-08 20:35:36 +01:00 |
|
|
ff56ec9fe3
|
libfic/flag: add validatorRegexp field
|
2018-12-08 20:35:32 +01:00 |
|
|
d21f3b0b83
|
Rename Exercice's Keys as Flags
|
2018-12-08 20:34:04 +01:00 |
|
|
f36e1c4e4d
|
Stores ignorecase property for flags
|
2018-12-08 20:33:39 +01:00 |
|
|
2a6fbd4e32
|
admin&sync: insert format helper in database
|
2018-12-08 20:32:33 +01:00 |
|
|
20dfd99ec0
|
admin: new route to check file on disk
|
2018-12-08 03:23:08 +01:00 |
|
|
af2fe21d73
|
admin: initialize directory structure and required files at launch
|
2018-12-08 03:23:08 +01:00 |
|
|
6034246015
|
Retrieve time through X-FIC-Time header instead of time.json
|
2018-12-08 03:23:08 +01:00 |
|
|
9ab5738cff
|
admin/sync: theme's name is now part of the theme's dirname
|
2018-12-08 03:23:07 +01:00 |
|
|
3a65363ebb
|
admin: implement MCQ edition in interface
|
2018-12-08 03:23:07 +01:00 |
|
Thibaut
|
3b7d9a2a75
|
sync: handle new sync format: flags
|
2018-12-08 03:23:07 +01:00 |
|
|
156a87abc0
|
admin/pki: use symlink instead of DB to associate certificate to team
|
2018-05-11 15:03:10 +02:00 |
|
|
bcc598ebd5
|
Write docs!
|
2018-05-11 15:03:09 +02:00 |
|
|
0ec90b14c6
|
Fixes thanks to go vet
|
2018-05-11 05:27:51 +02:00 |
|
|
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 |
|
|
ff98bfa79f
|
admin: can edit flags after creation
|
2018-05-11 05:27:51 +02:00 |
|
|
45620ba4c2
|
admin: try to generate events.json file
|
2018-05-11 05:27:51 +02:00 |
|
|
6d1ef0f51c
|
admin: new route to fill URLIds if they are not defined
|
2018-05-11 05:27:50 +02:00 |
|
|
4dbfffef7b
|
admin: bump new API version
|
2018-05-11 05:27:50 +02:00 |
|
|
c18465d498
|
Reserved directory for public interface now lives in public instead of _public
|
2018-05-11 05:27:50 +02:00 |
|
|
c118035c33
|
Introducing new PKI management
|
2018-05-11 05:27:50 +02:00 |
|
|
5b558bcf00
|
admin/api: bytes handlers now returned data as application/octet-stream
|
2018-05-11 05:27:50 +02:00 |
|
|
992221a6da
|
Remove old PKI
|
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 |
|
|
0c540a39eb
|
frontend: beautiful URLs
|
2018-01-26 12:02:32 +01:00 |
|
|
1eef71923a
|
admin: new interface to manage claims
|
2018-01-18 12:08:12 +01:00 |
|
|
87428909b2
|
admin: avoid CSRF: use POST instead of GET, mainly for synchronisation methods
|
2018-01-18 12:08:11 +01:00 |
|
|
9a1a64c41c
|
admin: complet API and interface with files checking page
|
2018-01-18 12:08:11 +01:00 |
|
|
ea3f3b709d
|
admin/sync: import theme introductions
|
2018-01-18 12:08:10 +01:00 |
|
|
e9910fe827
|
admin: can delete team history item
|
2018-01-17 18:52:48 +01:00 |
|
|
bc9d27aa94
|
public: can control up to 9 separate displays
|
2018-01-17 18:52:47 +01:00 |
|
|
edc6ca9b7a
|
change request log format, close to nginx ones
|
2018-01-17 18:52:45 +01:00 |
|
|
48e6ba7861
|
admin: add route to handle quiz
|
2018-01-17 18:52:45 +01:00 |
|
|
b079f7891c
|
admin: sync mcq/ucq
|
2018-01-17 18:52:45 +01:00 |
|
|
92c7de942b
|
admin: API version bump
|
2018-01-17 18:52:42 +01:00 |
|
|
3d59042802
|
admin: sync.ImportFile takes Importer as first arg
|
2018-01-17 18:52:41 +01:00 |
|
|
9a9d5fcda4
|
libfic: Type key is now Label
|
2018-01-17 18:52:41 +01:00 |
|
|
a1c6eadbe5
|
Display read-only settings for information purpose
|
2018-01-17 18:52:41 +01:00 |
|
|
6ef91a92e5
|
Perform full deep synchronisation
|
2018-01-17 18:52:41 +01:00 |
|
|
993b83f8e7
|
admin: can sync exercices
|
2018-01-17 18:52:40 +01:00 |
|
|
762d3a5222
|
admin: synchronization of exercices, files, hints and keys
|
2018-01-17 18:52:40 +01:00 |
|
|
38a0f4c9b5
|
libfic: Add new row in exercices table, to store relative path to exercice
|
2018-01-17 18:52:40 +01:00 |
|
|
4d1dde4528
|
admin: Implement theme synchronization
|
2018-01-17 18:52:39 +01:00 |
|
|
8f7de926d3
|
admin: Implement sychronization backends
We are now able, depending on configuration, to retrieve files from either WebDAV or local file system.
|
2018-01-17 18:52:39 +01:00 |
|
|
cd5a9d06ea
|
Define global default value at initialisation
|
2018-01-17 18:52:39 +01:00 |
|
|
e6e6e6c206
|
Use BLAKE2b checksum instead of SHA-1 and SHA-512
|
2018-01-17 18:52:38 +01:00 |
|