|
992dbfc67d
|
Bufferize file download (to avoid OOM)
|
2016-01-23 12:57:14 +01:00 |
|
|
499346e611
|
Fully automated fill_exercice.sh
|
2016-01-23 12:57:14 +01:00 |
|
|
f8641366dc
|
frontend: Don't show team information in after-challenge generation
|
2016-01-23 12:57:14 +01:00 |
|
|
58fb73f742
|
admin: Don't download file already downloaded
|
2016-01-23 12:57:14 +01:00 |
|
|
52d23b8920
|
Fix typo
|
2016-01-23 12:57:14 +01:00 |
|
|
46dcff83c3
|
admin: improve human interface
|
2016-01-23 12:57:14 +01:00 |
|
|
61dc38c09c
|
admin: Implement theme modification through PATCH
|
2016-01-23 12:57:13 +01:00 |
|
|
ad6199269b
|
admin: Add /exercices pages to get all exercices of a theme
|
2016-01-23 12:57:13 +01:00 |
|
|
c9e4d3e27c
|
admin: fix static routing
|
2016-01-23 12:57:13 +01:00 |
|
|
db2e286677
|
Minor fix number of imported team
|
2016-01-23 12:57:13 +01:00 |
|
|
4f97d2088d
|
Semi-manual fill_exercice.sh
|
2016-01-23 12:57:13 +01:00 |
|
|
b30d109529
|
Add color and error recovery
|
2016-01-23 12:57:12 +01:00 |
|
|
fa8343405b
|
Use same BASEURI as gosrc
|
2016-01-23 12:57:12 +01:00 |
|
|
763396193e
|
Improve fill_exo
|
2016-01-23 12:57:12 +01:00 |
|
|
2d7a7f67e8
|
Return an error if the file doesn't exists
|
2016-01-23 12:57:12 +01:00 |
|
|
d4ee546a91
|
Add script to append exercices
|
2016-01-23 12:57:12 +01:00 |
|
|
8465f442c6
|
Change HasSolved behaviour: now return last try if not solved
|
2016-01-23 12:57:11 +01:00 |
|
|
e30afad3d2
|
Fix bad JSON style
|
2016-01-21 05:34:01 +01:00 |
|
|
3aafb15f19
|
Add rank
|
2016-01-21 05:34:00 +01:00 |
|
|
0247c89b02
|
Improve interface
|
2016-01-21 05:34:00 +01:00 |
|
|
5a8d2c36b7
|
Export themes.json
|
2016-01-21 05:34:00 +01:00 |
|
|
47610f0e2a
|
Export teams.json
|
2016-01-21 05:34:00 +01:00 |
|
|
664d78f913
|
Fix number of previous answered teams
|
2016-01-21 05:33:59 +01:00 |
|
|
2f61d4d141
|
Display hash in hexadecimal form
|
2016-01-21 05:33:59 +01:00 |
|
|
69ad64715c
|
Import file from owncloud
|
2016-01-21 05:33:59 +01:00 |
|
|
97bb149eb6
|
Add a script to fill DB with teams
|
2016-01-21 05:33:59 +01:00 |
|
|
ede5bb18b1
|
Add certificate generation and revokation
|
2016-01-21 05:33:59 +01:00 |
|
|
9324f6f5fa
|
API can respond directly []byte (like files)
|
2016-01-21 05:33:58 +01:00 |
|
|
a1d60ee78f
|
Sent keys type in my.json
|
2016-01-21 05:33:58 +01:00 |
|
|
59ae11e68d
|
Add a color field for teams
|
2016-01-21 05:33:58 +01:00 |
|
|
8655997246
|
Add API for keys and files
|
2016-01-21 05:33:58 +01:00 |
|
|
381aefa597
|
HasSolved now returns a tuple (bool, Time, int)
|
2016-01-21 05:33:58 +01:00 |
|
|
c33c2b8e8a
|
Cache file size
|
2016-01-21 05:33:57 +01:00 |
|
|
989d5a6349
|
Generate my.json for each team
|
2016-01-21 05:33:57 +01:00 |
|
|
a6a152166e
|
Report errors
|
2016-01-21 05:33:57 +01:00 |
|
|
c8d1575ee1
|
Add a function to get all exercices
|
2016-01-21 05:33:57 +01:00 |
|
|
1bd8374703
|
Add HasAccess function
|
2016-01-21 05:33:57 +01:00 |
|
|
5a2a950b1f
|
Use byte slice instead of arrays
|
2016-01-21 05:33:57 +01:00 |
|
|
23b9d15a57
|
Working on frontend interface
|
2016-01-21 05:33:56 +01:00 |
|
|
52fc0af6d0
|
Don't fail if a file is created in an invalid directory
|
2016-01-19 14:42:38 +01:00 |
|
|
6af685088e
|
Remove file after checking
|
2016-01-19 14:42:38 +01:00 |
|
|
e3f7cce80a
|
Able to check submission
|
2016-01-19 14:42:38 +01:00 |
|
|
a9f35d224b
|
Run goroutine to check each submission
|
2016-01-19 14:42:38 +01:00 |
|
|
42ed5c11ec
|
wip backend
|
2016-01-19 14:42:37 +01:00 |
|
|
92b81e467f
|
Move common structs to libfic
|
2016-01-19 14:42:37 +01:00 |
|
|
d841542be4
|
Add a link for generation nginx certificate configuration
|
2016-01-19 14:42:37 +01:00 |
|
|
77fcaa39ff
|
If a function returns a string, just display it
|
2016-01-19 14:42:37 +01:00 |
|
|
c2d26b6053
|
Add/remove/view themes and exercices
|
2016-01-19 14:42:37 +01:00 |
|
|
5bc3395b04
|
Allow team to be added by name, without member first
|
2016-01-19 14:42:36 +01:00 |
|
|
181953a9f0
|
Work on admin web interface
|
2016-01-19 14:42:36 +01:00 |
|