Thibault Duplessis
2db2fdd1e2
live secret keys to bypass live game export delay
2020-05-08 09:31:27 -06:00
Thibault Duplessis
5488a09548
scalafmt 2.5
2020-05-05 22:11:15 -06:00
Thibault Duplessis
8c1b11dbba
upgrade scala
2020-04-29 08:58:36 -06:00
Thibault Duplessis
a70eb1da11
rewrite exports of ongoing games
2020-04-15 12:18:08 -06:00
Thibault Duplessis
eed164844c
expose ongoing game with 3 moves delay on /game/export/{id}
2020-04-15 11:58:22 -06:00
Thibault Duplessis
fef7c3d986
throttle and monitor youtube stream api calls
2020-03-08 08:37:24 -06:00
Thibault Duplessis
967271f458
add API headers to /game/export/
2020-03-07 22:56:27 -06:00
Thibault Duplessis
52fd93efb8
rewrite all concurrency rate limiters
2020-01-21 18:52:24 -06:00
Thibault Duplessis
3d2327af6a
add api/games/user?pgnInJson
2020-01-21 09:20:17 -06:00
Thibault Duplessis
ff1cc70bef
reformat with scalafmt
2019-12-13 08:37:32 -06:00
Thibault Duplessis
3280e98abf
fix content type warnings
2019-12-12 09:53:47 -06:00
Thibault Duplessis
3cf6d739a6
complete monitoring rewrite
2019-12-10 15:01:18 -06:00
Thibault Duplessis
1e96576ef6
more streaming improvements
2019-12-08 20:54:14 -06:00
Thibault Duplessis
20b372d5ec
migration WIP
2019-12-05 15:51:18 -06:00
Thibault Duplessis
c12b81b3df
lila3 compiles
2019-12-05 09:46:00 -06:00
Thibault Duplessis
6bc20d9b75
app/ migration WIP
2019-12-04 19:47:46 -06:00
Thibault Duplessis
e2c18cb6fd
migrate app WIP
2019-12-04 17:39:16 -06:00
Thibault Duplessis
498f48a465
use nginx X-Accel-Buffering header in stream endpoints
...
TODO: remove `proxy_buffering off` locations
2019-01-22 11:16:32 +08:00
Thibault Duplessis
c1a67637c6
flatten hub.actor
2018-12-09 08:11:28 +07:00
Thibault Duplessis
a54853e5a8
/api/tournament/{id}/games endpoint - closes #4656
2018-10-20 09:48:32 +02:00
Thibault Duplessis
dcc03a7694
add support for ongoing games in /api/games/user/{u} - closes #4648
2018-09-30 18:29:31 +02:00
Thibault Duplessis
0a775dee73
/api alias for /games/export - closes #4441
...
See https://lichess.org/api#operation/apiGamesUser
2018-07-13 19:48:20 +02:00
Thibault Duplessis
54fbb92d68
implement literate PGN export
2018-05-09 19:16:47 +02:00
Thibault Duplessis
049f8637e4
we should have HTTP 1.1 everywhere now
2018-05-09 04:39:07 +02:00
Thibault Duplessis
89ee6cbb8f
supercharge game export by IDs
...
See https://lichess.org/api#operation/gamesExportIds
2018-05-08 01:13:12 +02:00
Thibault Duplessis
03d2bd91ac
download games played against a specific opponent
2018-05-07 02:34:46 +02:00
Thibault Duplessis
e89b7f1ef1
improve export of a single game
2018-05-07 02:17:23 +02:00
Thibault Duplessis
3428119b3c
unify game exports
2018-05-07 02:10:47 +02:00
Thibault Duplessis
f83fedfc2e
stream games as application/x-ndjson
2018-05-07 01:26:42 +02:00
Thibault Duplessis
4ffed3ede3
support JSON in new game export API
2018-05-07 00:56:13 +02:00
Thibault Duplessis
eed7f88031
refactor shit like there's a tomorrow
2018-05-07 00:40:17 +02:00
Thibault Duplessis
392716ea6d
fix game export analysed flag
2018-05-06 15:55:58 +02:00
Thibault Duplessis
104252ed86
fix downloading other players' games without oauth
2018-05-01 02:44:16 +02:00
Thibault Duplessis
db0eb2316a
add games export analysed filter and evals projection
2018-04-27 04:00:31 +02:00
Thibault Duplessis
8724766fc7
no longer mix cookies and oauth on any endpoint
...
With an exception for /games/export/:username.
This endpoint works without any auth, with cookie auth, and with oauth.
The only difference is in throttling.
2018-04-27 01:58:29 +02:00
Thibault Duplessis
f7b3c562d7
filter game export by colour
2018-04-23 14:54:12 +02:00
Thibault Duplessis
b1fdfeda0b
allow filter games by multiple perf types
2018-04-23 14:35:52 +02:00
Thibault Duplessis
524e384839
filter exported games by perf type
2018-04-21 19:51:34 +02:00
Thibault Duplessis
7289b53eca
add rated filter to game export endpoint
2018-04-21 19:45:46 +02:00
Thibault Duplessis
855a570149
better rate limit game export
2018-04-10 02:06:35 +02:00
Thibault Duplessis
75b9999515
no clocks by default in PGN
2018-04-04 02:30:42 +02:00
Thibault Duplessis
456a0f3e0e
better format exported PGN
2018-04-04 02:22:32 +02:00
Thibault Duplessis
9a97fc9780
let everyone download everyone's games
...
but throttle it depending on auth and whose games are DL
2018-04-04 00:50:22 +02:00
Thibault Duplessis
92ef2b9ae9
require HTTP/1.1 for chunked responses
2018-04-03 06:27:40 +02:00
Thibault Duplessis
429afa4290
export limit
2018-04-03 01:19:53 +02:00
Thibault Duplessis
15bdc70f48
stream games until timestamp
2018-04-03 00:01:00 +02:00
Thibault Duplessis
e7482e301c
implement OAuth scopes
2018-04-01 03:48:52 +02:00
Thibault Duplessis
b58eb242d3
export games since a timestamp
2018-03-07 19:20:00 -05:00
Thibault Duplessis
af462ce303
rate limit game export
2018-03-07 18:55:02 -05:00
Thibault Duplessis
c9a4d67b7d
game stream API
2018-03-07 18:50:59 -05:00