Commit graph

177 commits

Author SHA1 Message Date
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