Commit graph

96 commits

Author SHA1 Message Date
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
Thibault Duplessis cdf2f56981 Revert "Merge branch 'scala-2.12-play-2.6' of github.com:ornicar/lila"
This reverts commit 2d3b4872c7, reversing
changes made to 04f1d4ae6d.
2017-09-09 10:01:35 -05:00
Thibault Duplessis dd1790ca73 better set result content type 2017-09-05 21:03:23 -05:00
Thibault Duplessis 54cdf0ca65 reformat ALL the code, using sbt-scalariform 2017-02-14 16:34:07 +01:00
Thibault Duplessis 3c18a5257b preload game & analysis users 2017-01-25 17:45:00 +01:00
Thibault Duplessis 1d442a9746 delete more dead code 2017-01-15 13:56:49 +01:00
Thibault Duplessis ee1e881a18 remove dead code and unused imports 2017-01-15 13:26:08 +01:00
Thibault Duplessis d84827e1a7 use proper PGN content type in export endpoints 2016-10-21 15:23:59 +02:00
Thibault Duplessis 2a43513873 pagination for the team users API 2016-08-12 00:32:39 +02:00
Thibault Duplessis 6b83100adc replace the entire AI module with fishnet 2016-03-12 19:56:44 +07:00
Thibault Duplessis 5d52852670 add channels to /games (experimental) 2015-09-20 11:21:32 +02:00
Thibault Duplessis 02ba249e15 new /games page - closes #912 2015-09-06 16:28:37 +02:00
Thibault Duplessis 4469d2d87c remove export logging 2015-08-27 13:17:20 +02:00
Thibault Duplessis be47d28593 extract game search to own controller/view dir 2015-07-18 13:07:08 +02:00
Thibault Duplessis 305bb46dea fill the PGN Event tag in round games 2015-06-28 22:36:36 +02:00