|
1c62f61bf0
|
Backend: extract file generation and team renaming in dedicated files
|
2016-10-13 19:56:27 +02:00 |
|
|
ee67788d59
|
Expect full downloadable file pathname (allow CDN)
|
2016-10-13 19:56:26 +02:00 |
|
|
bd0deecc89
|
Team colors are uint32
|
2016-10-13 19:56:25 +02:00 |
|
|
a8031452f7
|
New scripts to get files
|
2016-10-13 19:56:23 +02:00 |
|
|
f3a15b00e9
|
Too much things
|
2016-02-01 16:07:41 +01:00 |
|
|
9b293b7d32
|
themes.json: add stat of tries count
|
2016-01-25 03:08:42 +01:00 |
|
|
6863891ba2
|
Improve team interface
|
2016-01-24 16:49:00 +01:00 |
|
|
e207e90c2e
|
my.json now contains team members, instead of teams.json
|
2016-01-24 14:33:16 +01:00 |
|
|
2b2b1a893d
|
admin: page for team binding
|
2016-01-24 14:33:16 +01:00 |
|
|
86d36589d4
|
Generate 12 empty extra teams
|
2016-01-24 14:33:16 +01:00 |
|
|
645f40f0c6
|
format
|
2016-01-23 13:19:28 +01:00 |
|
|
8788eea4f0
|
Use MySQL instead of SQLite
|
2016-01-23 13:17:24 +01:00 |
|
|
859dbc68cb
|
Add authors in themes
|
2016-01-23 12:57:15 +01:00 |
|
|
e628e7931c
|
Extract my.json generation
|
2016-01-23 12:57:15 +01:00 |
|
|
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 |
|
|
58fb73f742
|
admin: Don't download file already downloaded
|
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 |
|
|
3aafb15f19
|
Add rank
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
d635420a9f
|
Add static page routing, place API under /api/
|
2016-01-15 19:18:04 +01:00 |
|
|
e89af34c5c
|
Change internal variable representation vs JSON one
|
2016-01-15 13:09:12 +01:00 |
|
|
8cf2a36fe1
|
Implement team deletion
|
2016-01-15 13:09:12 +01:00 |
|