Commit graph

284 commits

Author SHA1 Message Date
Thibault Duplessis 3ba9fd900c cloud upgrade live setting 2018-11-27 18:19:02 +07:00
Thibault Duplessis 1a4c84d223 don't time out user profile when rank info is slow to come 2018-11-04 13:10:13 +01:00
Thibault Duplessis 240979d8d6 remove unused cli username 2018-09-14 22:01:32 +02:00
Thibault Duplessis 51a4e88df7 improve on new round non-actors 2018-08-21 15:38:15 +02:00
Thibault Duplessis a1c0a72040 better close accounts 2018-06-08 12:22:17 +02:00
Thibault Duplessis 5822be2715 delayed preloads 2018-04-16 05:06:19 +02:00
Thibault Duplessis 4aad9116bf /bot/game/:id & /bot/game/:id/stream 2018-04-15 23:26:36 +02:00
Thibault Duplessis d3551da00c automatically demote streamers - closes #4192 2018-04-04 23:15:28 +02:00
Thibault Duplessis f7ea4dabf3 fix #4114 2018-03-10 08:10:46 -05:00
Thibault Duplessis 8810b074ef personal API token access manager WIP 2018-03-09 16:55:11 -05:00
Thibault Duplessis d672534ae6 implement & design revolution trophies 2018-03-08 20:07:16 -05:00
Thibault Duplessis a4861af479 process and log reports on self close account - closes #4091 2018-03-06 15:19:41 -05:00
Thibault Duplessis 31145148d0 log self close account - closes #4097 2018-03-06 14:57:08 -05:00
Thibault Duplessis 95993e2241 extract oauth implementation to lila.oauth, survive DB absence 2018-02-14 09:49:08 -05:00
Thibault Duplessis 5e5cc0ef17 demote streamer profile on account closure 2018-01-07 15:52:06 -05:00
Thibault Duplessis 4358283c80 refactor livestream API 2018-01-06 08:31:51 -05:00
Thibault Duplessis 3ffe051f15 tweak and log unfollow activity on account closure 2018-01-03 17:39:55 -05:00
Thibault Duplessis 320c168c7a more work on streamers directory 2018-01-01 17:13:13 -05:00
Thibault Duplessis 384a861095 streamers WIP 2017-12-31 00:08:01 -05:00
Thibault Duplessis a5995ec03d streamers WIP 2017-12-27 23:56:36 -05:00
Thibault Duplessis e5f8d2afca remove follow activity on account closure - closes #3880 2017-12-11 11:40:05 -05:00
Isaac Levy e11bb26500 Moar lilaisms
- Also, remove unexpected DirectExecutionContexts
2017-12-10 16:17:44 -05:00
Isaac Levy 00217389e1 Improve acct close syntax
Use lilaisms
2017-12-10 15:06:51 -05:00
Thibault Duplessis 411ac03501 keep user email on close if they're currently playbanned - closes #3877 2017-12-10 12:12:30 -05:00
Thibault Duplessis 6cda2fb082 display user shields 2017-11-27 18:01:41 -05:00
Thibault Duplessis 1229f6ad8b close all user WS connections on account close 2017-11-13 21:35:07 -05:00
Thibault Duplessis ab49c4a321 UGC refinements 2017-11-13 17:39:23 -05:00
Thibault Duplessis 2fea37ef92 IP ban precautions 2017-11-12 23:49:01 -05:00
Thibault Duplessis e03a5733a1 cascade garbage collection effects 2017-11-11 22:20:49 -05:00
Thibault Duplessis f505daef62 tweak boot log 2017-10-10 22:36:05 -05:00
Thibault Duplessis c277b16f2b show java version on boot 2017-10-10 22:36:05 -05:00
Thibault Duplessis 2f9a66b8aa relay WIP 2017-09-19 21:24: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 2578a4f384 migration WIP - next: Websockets 2017-08-26 10:35:57 -05:00
Thibault Duplessis 40e71ecc31 2.12 migration WIP 2017-08-25 23:49:14 -05:00
Thibault Duplessis 8cc74a3dc6 timeline broadcast WIP 2017-08-05 10:37:36 +02:00
Thibault Duplessis 58b07b17c2 optimize user profile requests 2017-07-23 12:15:00 +02:00
Thibault Duplessis 2d2e58d6f2 user profile alternate UI 2017-07-22 18:48:40 +02:00
Thibault Duplessis df5396d2f8 more work on user activity aggregation 2017-07-18 13:35:59 +02:00
Thibault Duplessis 9b3e33b756 activity model & BSON handlers 2017-07-18 12:05:22 +02:00
Thibault Duplessis 2527801d04 irwin model, BSON handlers, JSON readers, and insert API 2017-04-22 13:20:30 +02:00
Thibault Duplessis ffed294d7d recompute play time and TV time for all players - for #2728 2017-03-18 12:48:33 +01:00
Niklas Fiekas 81f3f195ef assume PlayTime zero if not computed as of yet 2017-02-16 22:02:41 +01:00
Thibault Duplessis 54cdf0ca65 reformat ALL the code, using sbt-scalariform 2017-02-14 16:34:07 +01:00
Thibault Duplessis f1cb47b49b more team ids tweaks 2017-02-05 12:19:53 +01:00
Thibault Duplessis a5a9092d5e cache user team IDs as a single string 2017-02-05 12:11:03 +01:00
Thibault Duplessis 02202c75ab working POC of server-side eval cache 2017-01-31 14:39:57 +01:00
Thibault Duplessis 265bbc1128 eval cache bootstrap 2017-01-31 01:42:17 +01:00
Thibault Duplessis dd8dfe1977 ensure homepage survives to puzzles mongodb being down 2017-01-29 11:53:44 +01:00
Thibault Duplessis ee7fb75db3 the daily puzzle cache was instanciated at every homepage hit! 2017-01-29 11:48:03 +01:00
Thibault Duplessis c39f5d20b3 implement AsyncCache2Clearable, manual async loading cache with
invalidation
2017-01-26 22:46:26 +01:00
Thibault Duplessis abeaefa0d8 apply new async cache to Monitor 2017-01-26 22:18:14 +01:00
Thibault Duplessis 19ceccd428 use new single async cache for prismic API 2017-01-26 22:00:51 +01:00
Thibault Duplessis b00e1078e2 preload homepage light users 2017-01-25 13:08:56 +01:00
Thibault Duplessis 6233c0f075 explicit synchronous access to LightUser cache 2017-01-25 12:33:04 +01:00
Thibault Duplessis 5b9a3a840a use async team caches whenever possible 2017-01-25 11:41:08 +01:00
Thibault Duplessis c4051cf3f9 convert isStreamer to an async cache 2017-01-25 10:38:55 +01:00
Thibault Duplessis cfa4c07335 generic config store and editable practice structure 2017-01-21 13:34:20 +01:00
Thibault Duplessis 2f9ee7d6b7 remove /network 2016-12-01 20:50:21 +01:00
Thibault Duplessis 8ea41ab760 pool wip 2016-11-30 02:07:23 +01:00
Thibault Duplessis 6150edf09f name async caches and expire the result future 2016-11-28 06:42:37 +01:00
Thibault Duplessis 9e2613cff4 Merge branch 'master' into puzzle2
* master: (599 commits)
  refresh chessground after mobile deep-link
  ring the correspondence alarm sooner, for dev purposes
  implement server-side correspondence time up alarm
  fix including all kamon trace segments
  inc assets version
  sk "slovenčina" translation #16954. Author: MajkySL.
  ru "русский язык" translation #16953. Author: Vasaka. Предыдущий вариант не помещается, не виден целиком. Последнее слово не видно. Не понятно к чему призывают.
  try to fix missing kamon trace segments
  fix tournament player box - closes #2379
  fix tournament schedule - closes #2378
  more tournament standing CSS tweak
  add support for watcher chat in mobile API
  discard mistyped whispers
  update donation goal
  again, chrome bug with table td opacity & background
  rewrite berserk alert CSS too
  improve moretime button CSS
  complete berserk button rewrite
  add more data to mod export API - closes #2372
  more tournament standing UI tweaks
  ...
2016-11-07 15:12:08 +01:00
Thibault Duplessis c015a2b8d6 more work on tournament leaderboards 2016-10-17 20:29:33 +02:00
Thibault Duplessis f0cd74f5e1 abolish the opening trainer 2016-09-30 11:59:12 +02:00
Thibault Duplessis 31aca2485f remove unused config 2016-09-26 08:23:56 +02:00
Thibault Duplessis 338bfe3581 coach credentials WIP 2016-09-01 20:02:08 +02:00
Thibault Duplessis 17e24e3da7 fix display of enabled coach 2016-08-28 14:38:17 +02:00
Thibault Duplessis e17b02838c Merge branch 'master' into coach
* master:
  use UTC dates for events form
  highlighted events WIP (backend)
  allow API fens for games in progress
  generic case class form formatters
2016-08-23 00:14:25 +02:00
Thibault Duplessis 405e90eab5 highlighted events WIP (backend) 2016-08-23 00:05:10 +02:00
Thibault Duplessis 0627474968 coach module bootstrap 2016-08-20 16:39:42 +02:00
Thibault Duplessis e67298c7b7 improve homepage resilience to puzzle DB failures 2016-07-30 09:37:51 +02:00
Thibault Duplessis f79f716f6e don't block homepage if puzzles DB is offline 2016-07-30 09:37:46 +02:00
Thibault Duplessis f55da1c9a7 more study search engine WIP 2016-07-25 22:34:15 +02:00
Thibault Duplessis ef2ec0dff0 bootstrap study search 2016-07-25 11:11:39 +02:00
Thibault Duplessis b247f15597 Merge branch 'master' into asso
* master: (23 commits)
  display game completion rate on user profile
  hide link to favourite opponents
  make many DB accesses more type safe
  don't count forum topics
  tweak ranking API
  prevent heavy forum DB queries
  upgrade scalachess
  catch and log link adder exceptions
  playban penalties for clock sitters
  upgrade scalachess
  fix fishnet analysis nodes config
  remove useless user count
  apply game limit to challenges
  Update stockfish.js and use submodule
  improve seek limit
  play up to 200 concurrent games per user
  limit opening trainer to 10,000 openings
  use distinct for opening selection
  asset version
  analysis with 4 million nodes per move
  ...
2016-07-18 18:39:21 +02:00
Thibault Duplessis 1fb26fa331 display game completion rate on user profile 2016-07-18 12:44:54 +02:00
Thibault Duplessis f4b51c4b84 playban penalties for clock sitters
if running out of time after a tenth of the game total duration,
minimum 15 seconds maximum 3 minutes
2016-07-18 10:22:13 +02:00
Thibault Duplessis 9f6109c0df remove useless user count 2016-07-17 23:14:31 +02:00
Thibault Duplessis 1c24602a60 remove donation module 2016-07-14 21:53:00 +02:00
Thibault Duplessis b866ba20c4 remove donation progress 2016-07-14 21:14:57 +02:00
Thibault Duplessis 7a06379438 replace donor profile icon with patron icon 2016-07-14 18:49:35 +02:00
Thibault Duplessis 791a2fce59 expire plans 2016-07-14 12:03:04 +02:00
Thibault Duplessis be946bbf80 rename plan module 2016-07-12 19:19:30 +02:00
Thibault Duplessis e653d49a07 Merge branch 'master' into asso
* master: (469 commits)
  handle getipintel failures
  shutup dictionary additions
  log crosstable creation
  infer crosstable nbGames from players scores
  disallow expensive API calls to search crawlers
  Fix bug whereby players not playing were showed to be playing due to map function passing in array index as second object, making 'playing' truthy.
  inc assets version
  sk "slovenčina" translation #16676. Author: MMMaroko.
  ko "한국어" translation #16675. Author: PiecesOfMe. minor changes in terms and grammar
  fi "suomen kieli" translation #16674. Author: JulianGoater. additions, corrections, tweaks, grammar fixes and typo fixes (Finnish)
  try to report less trolls
  rate limit user games API per IP
  antiflood game API
  default autoreport text
  send game API reads to secondary
  Bug fix. If a player gets disconnected while playing, and returns, their follower's buddy list now show them as playing if the game is still in progress. Fixes #2076
  always diff mithril learn to reduce memory leaks, remove score
  fix changing level during promotion
  fix double opponent reply in check stage
  fix castling stage
  ...
2016-07-10 12:00:23 +02:00
Thibault Duplessis 8012482e39 bootstrap learn module 2016-06-25 12:05:51 +02:00
Thibault Duplessis ff09621d17 Merge branch 'master' into asso
* master:
  remove wiki module
  add /about
  Fix two typos in the quotes
2016-06-08 13:46:06 +02:00
Thibault Duplessis f1a0ee4d4d remove wiki module 2016-06-08 13:44:02 +02:00
Thibault Duplessis a730c40be4 stripe WIP 2016-06-06 11:36:21 +02:00
Thibault Duplessis c66e6d9a0d remove router actor 2016-06-06 08:27:19 +02:00
Thibault Duplessis efed169648 make notifications behave more like challenges 2016-06-02 20:42:53 +02:00
Thibault Duplessis 2a859495db remove rendered notifications 2016-05-31 15:49:23 +02:00
Thibault Duplessis ee709a0022 Merge pull request #1899 from Happy0/notif
[WIP] Lichess notification system
2016-05-31 13:35:52 +02:00
Thibault Duplessis 60599fc71b stage deployment slack notifications 2016-05-31 12:01:50 +02:00
Gordon Martin 382c8f1812 Introducing a new notifications system for showing notifications for things like study invitations and forum post mentions - and much more in the future. 2016-05-30 13:51:36 +01:00
Thibault Duplessis 048b4befe8 list of user studies 2016-05-11 18:21:03 +02:00
Thibault Duplessis 626b78fa6b Merge branch 'master' into study
* master: (874 commits)
  nn "Norsk nynorsk" translation #16331. Author: Myts.
  sv "svenska" translation #16330. Author: egisto.
  ko "한국어" translation #16329. Author: pieces-of-me. I submitted 44 missing sentences that needed Korean translation. I hope that this will improve its usability.
  el "Ελληνικά" translation #16328. Author: TAYPINH.
  prefix easter eggs with ":", remove konami code
  register other donors
  use symbolic link for production deployment dir
  don't autoclose reports
  sq "Shqip" translation #16326. Author: black_jack.
  zh "中文" translation #16324. Author: Egroegw. Added translations to 17 sentences [Egroegw]
  link title to stream service, and fix hitbox filter
  give the down page some love lol
  code dedup
  use / instead of ^ to delimit video tags in query string
  mn translation
  inc assets version
  sl "slovenščina" translation #16318. Author: woodswoods. Better, shorter and more correct translation for 506/530
  add bin/translate p
  sl "slovenščina" translation #16306. Author: woodswoods. Better translation for words process, link and server
  fix insights indexer
  ...
2016-04-12 15:24:52 +07:00
Thibault Duplessis 0aa524a4b9 now compiling without json<->bson 2016-04-02 15:19:34 +07:00
Thibault Duplessis f394e88004 more boot timing 2016-03-29 11:50:31 +07:00
Thibault Duplessis 442e64740b donations/store on homepage 2016-03-27 20:18:14 +07:00
Thibault Duplessis f0741267fb logging rewrite: part 2 2016-03-20 16:32:51 +07:00