Commit Graph

223 Commits (b76c6484e7ec79f6ce1e9c6fec3cccc2d0895c03)

Author SHA1 Message Date
Thibault Duplessis 4459934596 Revert "Add socket debug info"
This reverts commit e58a959bba.
2019-07-18 11:30:06 +02:00
Thibault Duplessis 7a0c8fe543 backpedal on simul remote sockets 2019-07-17 11:21:05 +02:00
Thibault Duplessis 1560e4b3e5 simul remote socket WIP 2019-07-15 11:57:45 +02:00
Thibault Duplessis 2806d29ecc connect to redis with lettuce/epoll 2019-07-09 18:54:00 -04:00
Thibault Duplessis cca34a9fd9 replace jedis with lettuce
it's async but it pulls netty4
2019-07-07 08:25:40 -04:00
Thibault Duplessis b027335ca2 Merge branch 'master' into redis-ws
* master:
  idiomatic code tweak
  Simplify fetching same users with IP and Print
  Remove ApiActor for 'playban
  Report users with >= 80 playbans over multiple accounts
2019-07-03 10:43:00 -04:00
Thibault Duplessis 96ce2bc5a9 bidir redis pub/sub with Jedis 2019-07-01 12:31:13 -04:00
Thibault Duplessis 92cc9bc4ef redis remote WS with scredis WIP
it works, but pulls akka 2.5 - where our play requires 2.4
2019-07-01 12:13:09 -04:00
ProgramFOX 8811fc7370 Report users with >= 80 playbans over multiple accounts 2019-07-01 11:41:40 -04:00
Niklas Fiekas a1c680efed prepare study i18n 2019-06-12 16:52:23 +02:00
Isaac Levy e58a959bba Add socket debug info
- Create a new runtime setting for socket debug info
- When setting is active, bad VersionCheck messages will send additional
  info. The client can then report this info together with their current
  version. Client reporting not implemented yet, but will be a simple
  GET or json post.
2019-05-22 19:39:12 -04:00
Thibault Duplessis 7f26207ef5 implement api/user/puzzle-request - closes #5014
documentation: https://lichess.org/api#operation/apiUserPuzzleActivity

Will be deployed along v2
2019-04-28 18:04:16 +07:00
Thibault Duplessis a23ee960f8 no longer generate a JS router 2019-04-23 13:06:38 +07:00
Thibault Duplessis f81b9db930 get rid of twirl 2019-04-22 16:42:25 +07:00
Thibault Duplessis dd83d6c65a rating regulator WIP
live settings to multiply rating gains with.

Aiming to restore median rating to 1500 for each variant
in the very long term (6+ months)
2019-04-20 13:34:49 +07:00
Thibault Duplessis 46ce21a8b2 remove /qa
Oh yeah, feels good.
2019-03-26 14:07:41 +07:00
Josh Morrow a679851d5e WIP 2019-02-04 22:57:09 -05:00
Niklas Fiekas 1b007f5716 scalatags support for i18n 2018-12-14 11:02:39 +08:00
Niklas Fiekas 1acbccc088 make asset packaging conditional 2018-12-12 17:09:30 +01:00
Niklas Fiekas 81438830e3 fix serving assets during development 2018-12-12 16:19:48 +01:00
Thibault Duplessis d8e49d3211 Merge branch 'master' of github.com:ornicar/lila into roundTrouper
* 'master' of github.com:ornicar/lila:
  New Crowdin translations (#4766)
  fix from position link in game bits (fixes #4769)
  add failing test for quoted image urls (#4538)
  fix xss in clinput
  fix xss in watchers
  fix xss in title tag
  i18n module does not need reactivemongo
  Update RawHtml.scala
  Update RawHtml.scala
  don't expand urls which precede a quote char
2018-12-11 10:58:10 +07:00
Niklas Fiekas 40c2d3a076 i18n module does not need reactivemongo 2018-12-10 13:23:00 +01:00
Thibault Duplessis 717dc62eb0 use AtomicReference in Trouper and Duct 2018-12-10 09:35:27 +07:00
Thibault Duplessis dd87232cce refactor caffeine cache statse monitoring 2018-12-07 10:16:02 +07:00
Thibault Duplessis e1bf05c682 rewrite homepage with scalatags 2018-12-03 13:37:47 +07:00
Thibault Duplessis c077322e60 setup scalatags and integrate with play html 2018-12-02 16:27:19 +07:00
Thibault Duplessis 4fc7adc1a5 automatically detect relay format - WIP 2018-09-01 11:48:30 +02:00
Thibault Duplessis 9dc2f28c2f get STM 0.8 2018-08-22 11:54:01 +02:00
Thibault Duplessis fb2795447e no need for external stm lib 2018-08-21 19:35:08 +02:00
Thibault Duplessis bbdffe462d actorless round WIP 2018-08-21 13:19:59 +02:00
Thibault Duplessis 38858cefeb implement relation API endpoints - closes #4398
See https://lichess.org/api#tag/Relations
2018-07-19 12:35:41 +02:00
Thibault Duplessis 878409ea57 ditch jwt for oauth 2018-04-30 05:10:01 +02:00
Thibault Duplessis 74300bbc76 send chat messages to bot stream 2018-04-18 15:14:26 +02:00
Thibault Duplessis d4b85f2930 bot challenge events 2018-04-16 23:31:24 +02:00
Thibault Duplessis 4aad9116bf /bot/game/:id & /bot/game/:id/stream 2018-04-15 23:26:36 +02:00
Thibault Duplessis 9ddaabd01f stream team users as application/x-ndjson 2018-04-04 03:45:32 +02:00
Thibault Duplessis 17a445d42c use round proxy in TV 2018-03-31 16:04:33 +02:00
Thibault Duplessis 29d54bdcfd playban immediate feedback
It warns players before they get playbanned,
if they chose to ignore the warnings.

But more importantly it informs their opponents
that measures are effectively taken against
bad sportmanship behaviours.
Hopefully they'll stop assuming otherwise and
complaining in public boards.
2018-03-10 10:58:00 -05:00
Isaac Levy d2cb085bf6 Adjust rating refund logic
Cap refunds to 50 above best rating, and adjust
logic when current rating is higher than rating
during unfair game.

This closes #4073.
2018-02-28 15:09:20 -05:00
Thibault Duplessis 95993e2241 extract oauth implementation to lila.oauth, survive DB absence 2018-02-14 09:49:08 -05:00
Thibault Duplessis 6fc729fbed more oauth WIP 2018-02-12 18:42:58 -05:00
Thibault Duplessis e73358dcf5 depend on org.lichess.compression https://github.com/lichess-org/compression 2018-01-26 16:40:41 -05:00
Thibault Duplessis 60c0990e93 more work on streamer directory 2018-01-01 23:17:36 -05:00
Thibault Duplessis a5995ec03d streamers WIP 2017-12-27 23:56:36 -05:00
Thibault Duplessis 42aebed3a1 more work on weighted reports 2017-12-04 12:40:44 -05:00
Thibault Duplessis 1cde128b4a fishnet + cloud eval WIP, only monitoring ATM, for #3758 2017-11-23 22:54:22 -05:00
Thibault Duplessis 6a36c36254 implement signup autokill 2017-11-10 11:28:17 -05:00
Thibault Duplessis ee9270be16 specify event language 2017-10-31 17:33:32 -05:00
Thibault Duplessis f2d7184c87 automatically mute PMs in certain conditions 2017-10-29 18:55:28 -05:00
Thibault Duplessis 06168d5e09 fix scalafix installation 2017-10-21 13:33:22 -05:00
Thibault Duplessis 91b6c66f4f fix scalariform settings 2017-10-21 11:12:41 -05:00
Thibault Duplessis 5ad375ad81 migrate all passwords to bcrypt 2017-10-17 11:26:26 -05:00
Isaac Levy 421c15f249 Disable sbt aggregation for most tasks
Leave for test so that test compiles all projects and runs all tests.
2017-10-12 13:27:08 -04:00
Thibault Duplessis 15e1beb36c more relay WIP 2017-09-20 14:25:05 -05:00
Thibault Duplessis 2f9a66b8aa relay WIP 2017-09-19 21:24:59 -05:00
Thibault Duplessis 7866dd59ab study explorer game insertion - WIP 2017-09-18 21:03:23 -05:00
Thibault Duplessis 15b8005ade alternative sandbag detection and auto-message 2017-09-12 00:09:56 -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 965d83b6bf implement JSON Writes[DateTime] (as millis) 2017-09-05 21:45:28 -05:00
Thibault Duplessis a396fedc78 try to avoid obscure runtime error on prod only :sigh:
https://github.com/playframework/playframework/issues/7508
2017-09-05 20:50:57 -05:00
Thibault Duplessis ddfb5f6799 fix dependency 2017-09-05 17:50:11 -05:00
Thibault Duplessis f40a6176d8 websocket iteratee->flow WIP 2017-08-28 09:24:05 -05:00
Thibault Duplessis 26e8fe5850 migration WIP and manual wiring of play components 2017-08-26 17:03:02 -05:00
Thibault Duplessis ebfeeb55aa app compiles but crashes at runtime 2017-08-26 14:43:04 -05:00
Thibault Duplessis 2578a4f384 migration WIP - next: Websockets 2017-08-26 10:35:57 -05:00
Thibault Duplessis bac44b3cb3 all modules compile - but not the app 2017-08-26 09:28:48 -05:00
Thibault Duplessis 40e71ecc31 2.12 migration WIP 2017-08-25 23:49:14 -05:00
Thibault Duplessis 71668b8b5c start the long migration
![](http://steamregister.com/wp-content/uploads/2016/02/021216-bird-migration-1-630x375.jpg)
2017-08-25 21:45:55 -05:00
Thibault Duplessis e7b9e00825 make scalachess a dependency instead of a submodule 2017-08-25 18:47:08 -05:00
Thibault Duplessis c6ad1d112f format build.sbt 2017-08-24 20:59:24 -05:00
Thibault Duplessis 0c234cd35b refactor string/html helpers 2017-08-24 09:33:35 -05:00
Thibault Duplessis b990a046db fix formatting - again 2017-08-23 19:51:10 -05:00
Thibault Duplessis 5324f00e80 build.sbt, preparing for sbt 1.0.0 2017-08-23 19:43:12 -05:00