|
2e718b22b6
|
Merge exercices API routes
|
2018-01-17 18:51:52 +01:00 |
|
|
4b4c6881c7
|
Bump new version API
|
2018-01-17 18:51:52 +01:00 |
|
|
3b320469b5
|
Use github.com/julienschmidt/httprouter instead of gorilla
|
2018-01-17 18:51:52 +01:00 |
|
|
5a0b81ba32
|
Merge big splitted files before import
|
2018-01-17 18:51:52 +01:00 |
|
|
7fe35c5f1c
|
WIP misc
|
2018-01-17 18:51:51 +01:00 |
|
|
25bf34e82c
|
Multiple hints
|
2018-01-17 18:51:50 +01:00 |
|
|
1054dd7086
|
admin/api: use gorilla/mux instead of Go router
|
2018-01-17 18:51:44 +01:00 |
|
|
384b6cd212
|
themes: don't expect authors to be dirty
|
2017-11-25 15:01:01 +01:00 |
|
|
9894a91948
|
admin: can give the static dir location
|
2017-11-25 15:01:01 +01:00 |
|
|
5fa19223a9
|
admin: can change the baseurl interface
|
2017-11-25 15:01:01 +01:00 |
|
|
aa7afe1a6a
|
by default, only listen on localhost
|
2017-11-25 15:01:00 +01:00 |
|
|
018282d798
|
fill_team: improve script reliability
|
2017-11-25 15:01:00 +01:00 |
|
|
e0a1aeb053
|
admin: add ability to add files from local storage
|
2017-11-25 15:00:54 +01:00 |
|
|
c137969b6a
|
Add a logger prefix
|
2017-04-05 01:51:20 +02:00 |
|
|
347f317dd9
|
[admin] Improve interface
|
2017-04-05 01:51:20 +02:00 |
|
|
017adfb2b1
|
[admin] statistic generation
|
2017-01-12 11:55:30 +01:00 |
|
|
5e74b3f7ce
|
[admin] Can retrieves tries rate
|
2017-01-12 11:55:29 +01:00 |
|
|
bde582ad4b
|
Don't use the default mux for handling requests
|
2016-10-13 19:56:31 +02:00 |
|
|
fc0834ea4c
|
log.Fatal already do Exit(1)
|
2016-10-13 19:56:31 +02:00 |
|
|
ad95ce6f16
|
admin: display team details instead of members
|
2016-10-13 19:56:30 +02:00 |
|
|
c711f9e78e
|
admin: add exercices/ API to access and modify exercices
|
2016-10-13 19:56:30 +02:00 |
|
|
61f96a643c
|
Use initial name instead of ID
|
2016-10-13 19:56:29 +02:00 |
|
|
467641f4f2
|
Add initial_name field in DB
|
2016-10-13 19:56:29 +02:00 |
|
|
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 |
|
|
40f7d7a0be
|
Add theme listing
|
2016-01-15 13:09:12 +01:00 |
|
|
b958b01635
|
Implement team creation
|
2016-01-15 13:09:12 +01:00 |
|
|
5a6bac928e
|
Add team listing
|
2016-01-15 13:09:12 +01:00 |
|
|
6ec37b83ce
|
Add DB objects
|
2016-01-15 13:09:12 +01:00 |
|
|
abd5e2025e
|
Add DB creation from schema
|
2016-01-15 13:09:12 +01:00 |
|
|
a5dc600f28
|
Add API basis
|
2016-01-15 13:09:12 +01:00 |
|