Commit Graph

243 Commits (deepcrayonfish)

Author SHA1 Message Date
Thibault Duplessis 7d2d984094 akka http server 2019-12-18 21:12:48 -06:00
Thibault Duplessis bf139ff674 remove outdated comment 2019-12-16 16:11:31 -06:00
Thibault Duplessis b6e97db0ea only use netty server in dev 2019-12-16 15:02:26 -06:00
Thibault Duplessis 36ca1e9dc0 show that syncache isn't thread safe - for #5735 2019-12-14 09:48:10 -06:00
Thibault Duplessis 930f59f4e0 tweak module deps 2019-12-14 08:51:39 -06:00
Thibault Duplessis 8c8b71da44 reformat code 2019-12-13 23:14:46 -06:00
Thibault Duplessis 0799f96acb don't generate JS routes 2019-12-13 23:07:42 -06:00
Thibault Duplessis fc8891af28 instantaneous asset reload without nginx 2019-12-13 23:02:00 -06:00
Thibault Duplessis 74afc821e7 inject play default execution context everywhere - WIP 2019-12-13 19:17:43 -06:00
Thibault Duplessis 759ce260b5 akka-http for dev, netty-native for prod 2019-12-13 09:25:58 -06:00
Thibault Duplessis 540e632404 scalafmt 2019-12-12 23:05:08 -06:00
Thibault Duplessis d7fda50f74 restore default port 2019-12-12 20:54:07 -06:00
Thibault Duplessis b5983d76ef don't deploy assets jar 2019-12-12 20:49:34 -06:00
Thibault Duplessis d5d43132c9 try akka http 2019-12-12 18:32:38 -06:00
Thibault Duplessis 11748b4cdf back to port 9663 by default 2019-12-12 15:00:11 -06:00
Thibault Duplessis e9f6cbab5d remove unneeded assets stuff 2019-12-12 14:49:46 -06:00
Thibault Duplessis 7bb8416527 simplify first run, serve assets by default 2019-12-12 14:06:32 -06:00
Thibault Duplessis 9e7fa5c9c6 remove scapegoat
gets rid of 10k+ sbt settings (!)
2019-12-08 23:55:37 -06:00
Thibault Duplessis 630bd6d233 new routes compiler
removes unused javascript routing
2019-12-08 22:59:17 -06:00
Thibault Duplessis 42c461dedc run some scapegoat checks 2019-12-08 13:02:47 -06:00
Thibault Duplessis 4b1982a7a0 no warnings remaining 2019-12-08 12:18:01 -06:00
Thibault Duplessis b3cecd8a58 fix many warnings 2019-12-08 11:35:26 -06:00
Thibault Duplessis 46e6973fd9 sbt factored libs - broken 2019-12-07 22:03:58 -06:00
Thibault Duplessis c9bcf68d83 with .settings( - broken 2019-12-07 22:02:59 -06:00
Thibault Duplessis 0006e6fc2d refactor build 2019-12-07 21:23:31 -06:00
Thibault Duplessis 02b017bb6b remove sbt % "provided" 2019-12-07 21:06:00 -06:00
Thibault Duplessis d78b426838 write joda DateTimes as JSON numbers 2019-12-07 18:43:22 -06:00
Thibault Duplessis 2fcfb935fe migration WIP 2019-12-05 23:35:55 -06:00
Thibault Duplessis 6bc20d9b75 app/ migration WIP 2019-12-04 19:47:46 -06:00
Thibault Duplessis 7ed4ef4dbb api module WIP 2019-12-04 00:45:33 -06:00
Thibault Duplessis 2fb8952c89 migrate relay module 2019-12-03 22:58:09 -06:00
Thibault Duplessis 42b9982847 migrate study module 2019-12-03 18:55:45 -06:00
Thibault Duplessis f7a2aea9a5 migrate bot module 2019-12-03 16:26:35 -06:00
Thibault Duplessis 1d1ca6536e migrate insight module 2019-12-03 13:15:15 -06:00
Thibault Duplessis 958a2d6262 migrate forum search module 2019-12-03 11:05:45 -06:00
Thibault Duplessis ecbd383566 tournament module migration WIP 2019-12-02 12:48:11 -06:00
Thibault Duplessis 3d52e6bbf8 migrate round module 2019-12-02 10:41:05 -06:00
Thibault Duplessis 7ddfe91481 migration WIP 2019-12-01 13:25:25 -06:00
Thibault Duplessis 3d179646eb migration WIP 2019-12-01 12:03:39 -06:00
Thibault Duplessis b23e862015 migration WIP 2019-11-30 20:29:40 -06:00
Thibault Duplessis 234432b226 migration WIP 2019-11-30 19:00:44 -06:00
Thibault Duplessis 3cdc627520 migration WIP 2019-11-30 17:34:58 -06:00
Thibault Duplessis 209d3fed95 migration WIP 2019-11-30 16:45:44 -06:00
Thibault Duplessis e0819404db game module migration 2019-11-30 12:06:50 -06:00
Thibault Duplessis e0b39662c7 migration WIP 2019-11-30 10:11:25 -06:00
Thibault Duplessis 4b3d3dc1f3 modules/user compiles 2019-11-29 20:16:11 -06:00
Thibault Duplessis 347da0634e WIP 2019-11-29 08:40:28 -06:00
Thibault Duplessis b7a77cc3f4 more WIP 2019-11-28 19:34:46 -06:00
Thibault Duplessis c1a47f057d WIP 2019-11-28 18:50:19 -06:00
Thibault Duplessis 8c144fa059 lila3 WIP 2019-11-28 12:20:59 -06:00
Thibault Duplessis 8cc3021ae9 Revert "Revert "Merge pull request #5686 from veloce/firebase""
This reverts commit 88bffaa938.
2019-11-27 19:48:27 -06:00
Thibault Duplessis 88bffaa938 Revert "Merge pull request #5686 from veloce/firebase"
This reverts commit c98edc1ee1, reversing
changes made to 6eb97bd27b.
2019-11-26 17:14:31 -06:00
Vincent Velociter d76a41899e More wip, remove deprecated dependency 2019-11-26 09:53:15 +01:00
Vincent Velociter f807a4f58a WIP on firebase push 2019-11-26 09:53:15 +01:00
Thibault Duplessis 428853d65d remove more direct socket stuff
and also limited tournaments and the titled users API
2019-11-25 18:03:11 -06:00
Thibault Duplessis dcb6f9c43c challenge remote sockets 2019-11-07 18:38:02 -06:00
Thibault Duplessis 3f860ea346 round remote socket WIP 2019-10-28 20:30:36 +01:00
Thibault Duplessis 0ab7df8b1d study remote socket WIP 2019-10-26 11:41:44 +02:00
Thibault Duplessis 619b592145 fishnet moves through redis and lila-fishnet 2019-10-21 16:37:53 +02:00
Thibault Duplessis 6f570ed6af tournament remote socket WIP 2019-10-19 23:14:46 +02:00
Thibault Duplessis 691efd56c4 not tournament socket yet 2019-10-19 00:14:31 +02:00
Thibault Duplessis d774f0e8a7 tournament socket WIP 2019-10-18 21:45:47 +02:00
Thibault Duplessis 5e929e4c03 simul remote socket WIP 2019-10-14 12:32:12 +02:00
Thibault Duplessis 9b484fe56c remove site socket... and the entire site module 2019-09-15 20:32:16 +02:00
Thibault Duplessis 79cf53d719 Merge branch 'master' into lobbyRemoteSocket
* master: (405 commits)
  remove CSP live setting
  remove service worker live setting
  tweak slack icon
  tweak logging order
  New Crowdin translations (#5468)
  tweak socket handler
  remove team tournament points
  upgrade dependencies
  remove team best members list
  i18n: ...ize -> ...ise
  i18n: tournament 404 tweak (#5473)
  i18n: tweak coordinates (#5473)
  i18n: misc source tweaks (#5473)
  i18n: source is british (#5473)
  i18n: tweak site description (#5473)
  log all signups in slack
  add cli example
  cosmetic
  signup agreement
  fix identification of lichess comments - for #5470
  ...
2019-09-02 19:28:05 +02:00
Thibault Duplessis 15691e7fec broadcast intro markdown 2019-08-29 11:53:09 +02:00
Niklas Fiekas 035b1f7e1a i18n: make study order translatable 2019-08-24 10:58:39 +02:00
Thibault Duplessis 58ef918df2 better use round proxy 2019-08-20 10:30:09 +02:00
Thibault Duplessis 59abdb6a37 Revert "Add socket debug info"
This reverts commit e58a959bba.
2019-07-18 11:47:15 +02:00
Thibault Duplessis 6625075a8d Merge branch 'master' into lobbyRemoteSocket
* master:
  remove more socket debug
  Revert "Add socket debug info"
2019-07-18 11:37:38 +02:00
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