Commit Graph

198 Commits (07fe9c8817e176691e65168f55ad2d07c9036a8c)

Author SHA1 Message Date
Thibault Duplessis aeee331bc5 implement new games stream endpoint 2016-10-31 00:21:48 +01:00
Thibault Duplessis 745d862fab improve ratelimit logging and IP selection 2016-09-02 14:07:07 +02:00
Thibault Duplessis dae0d89f2d monitor all rate-limit hits 2016-09-01 23:54:43 +02:00
Thibault Duplessis 82b5034d74 rate limit game API per id/ip pair 2016-08-31 23:59:31 +02:00
Thibault Duplessis 5edca4c454 more coach WIP 2016-08-31 13:00:39 +02:00
Thibault Duplessis aabd656191 move tournament API endpoints to /api/tournament 2016-08-15 13:10:53 +02:00
Thibault Duplessis 2bee15221e monitor API usage 2016-08-12 00:46:05 +02:00
Thibault Duplessis 6622fb9ffe rate limit the team users API per IP and global 2016-08-12 00:41:50 +02:00
Thibault Duplessis 2a43513873 pagination for the team users API 2016-08-12 00:32:39 +02:00
Thibault Duplessis 5ca86d11c6 allow user games API to select games in progress only (with `playing`) 2016-08-11 21:56:05 +02:00
Thibault Duplessis 0dfcee6f2d cache api status response 2016-08-02 12:43:13 +02:00
Thibault Duplessis 3e371eba6d better API handlers 2016-08-02 12:40:10 +02:00
Thibault Duplessis c29fd32383 tweak user games API rate limitation 2016-08-02 11:02:16 +02:00
Thibault Duplessis ae23c859d6 reorder user games API rate limiters 2016-08-01 17:02:47 +02:00
Thibault Duplessis d9fc1c263d tweak api rate limiter 2016-08-01 15:11:18 +02:00
Thibault Duplessis 38977cf457 allow bots to query user games API, limit by user agent 2016-08-01 14:38:07 +02:00
Thibault Duplessis 6d3a0372dc also globally ratelimit the user games API 2016-07-31 09:08:26 +02:00
Thibault Duplessis b4c1aea76d rate limit user games API by query cost 2016-07-30 09:38:01 +02:00
Thibault Duplessis 605f4a46b0 typesafe ApiVersion 2016-07-15 19:41:48 +02:00
Thibault Duplessis fb3a70f7c3 disallow expensive API calls to search crawlers 2016-07-10 10:08:02 +02:00
Thibault Duplessis eeab9dec2c rate limit user games API per IP 2016-07-09 01:32:54 +02:00
Thibault Duplessis d392599b74 antiflood game API 2016-07-09 01:30:38 +02:00
Thibault Duplessis 45354abd88 remove unused mobile.app.version 2016-04-10 11:24:10 +07:00
Thibault Duplessis a848314580 limit user API 2016-02-26 08:25:28 +07:00
Thibault Duplessis 67c1fc62b6 cache game API nbResults 2016-01-22 13:45:07 +07:00
Thibault Duplessis 8be70eb4e8 pagination for /api/game 2016-01-21 12:56:59 +07:00
Thibault Duplessis 3ebb22c56f optionally include move times in game API 2016-01-20 22:11:32 +07:00
Thibault Duplessis f8558f9d28 add relation infos to user API - for #455 2015-05-05 00:19:27 +02:00
Thibault Duplessis c1d6bceb3a report current app version in api/status 2015-01-24 11:36:05 +01:00
Thibault Duplessis c3e0b9dddb implement /api/status - resolves #242 2015-01-17 12:35:54 +01:00
Thibault Duplessis 2e99ca51a8 remove puzzle Api 2015-01-15 01:00:04 +01:00
Thibault Duplessis 6ee217572f add game API with_opening flag 2014-09-02 09:01:40 +02:00
Thibault Duplessis e9890cda0c add game API with_fens flag 2014-08-30 11:03:55 +02:00
Thibault Duplessis cc95d84b39 add game API with_moves option 2014-08-30 10:39:34 +02:00
Thibault Duplessis a62754f33f unify game API and analysis API 2014-06-06 13:52:35 +02:00
Thibault Duplessis 58fc315c1c denormalize presence of game analysis, expose filter in API 2014-06-06 11:43:00 +02:00
Thibault Duplessis 4057582f4d add game by id API entry point 2014-06-06 11:08:43 +02:00
Thibault Duplessis cb581ea3b1 protect the analysis API with a token 2014-05-06 15:08:24 +02:00
Thibault Duplessis eafbc11388 implement puzzle API 2014-04-17 10:34:48 +02:00
Thibault Duplessis 336d0056d4 remove single analysis API call 2014-03-01 19:23:06 +01:00
Thibault Duplessis 74d2e60d89 single analysis API TODO 2014-02-18 23:41:05 +01:00
Thibault Duplessis d750d238ad s/⇒/=> 2014-02-17 10:12:19 +01:00
Thibault Duplessis 80e2e25ae1 implement and document new analyse API 2014-01-27 23:20:08 +01:00
Thibault Duplessis 2705259b2c more API features 2014-01-11 01:31:57 +01:00
Thibault Duplessis a2d41d1dd4 improve apis 2014-01-09 01:06:20 +01:00
Thibault Duplessis 11751e7d64 game api 2014-01-08 02:45:51 +01:00
Thibault Duplessis bfc71611f2 improve user API and add JSONP support 2013-12-31 11:47:52 +01:00
Thibault Duplessis 25d1ce60f5 add user JSON API 2013-12-31 03:00:56 +01:00