Commit Graph

1021 Commits (f0cb850fb1d2a087882b65bcb34f7521a02094f6)

Author SHA1 Message Date
Thibault Duplessis 040682af50 upgrade reactivemongo to 0.12.7 2018-04-04 00:19:31 +02:00
Thibault Duplessis 8463d07c2c no longer store Game.tvAt; use an expirable memo for TV recent games 2018-03-31 19:40:49 +02:00
Isaac Levy 8c8f59a0c0 Even more lag stats 2018-03-30 16:07:52 -04:00
Isaac Levy 5b8aab674e scalachess 8.6.5
lag comp adjustments
2018-03-27 18:17:34 -04:00
Isaac Levy 175734d096
scalachess 8.6.4
minor update to lag estimation
2018-03-26 23:46:24 -04:00
Thibault Duplessis b6ed77e66a more i18n compiler optimization 2018-03-26 05:28:55 +02:00
Thibault Duplessis 5cfa9c0193 use scala Map.MapX optimized classes for plural translation compilation 2018-03-26 04:56:32 +02:00
Thibault Duplessis 5aae9fcc57 compile i18n DBs to low level java HashMap 2018-03-25 07:39:59 +02:00
Thibault Duplessis 7ddcdb7926 upgrade scalachess to fix #4138 2018-03-15 20:47:47 -05:00
Thibault Duplessis 36c1c638ca upgrade compression to 1.4 2018-03-13 16:36:32 -05:00
Thibault Duplessis a431b2aa9c upgrade compression dependency 2018-03-13 11:37:29 -05:00
Thibault Duplessis 68b79cebe1 upgrade specs2 to 4.0 2018-03-06 15:57:11 -05:00
Thibault Duplessis 3b9547b721 upgrade scalachess to switch zugzwang & novelty - closes #4098 2018-03-06 15:41:39 -05:00
Isaac Levy efe5ef9d21 switch to scalachess 8.6.1 2018-02-17 09:33:46 -05:00
Isaac Levy 94332d246f Collect more lag statistics
Fancy mathematical stats monitoring
Stats.scala has been moved to scalachess
2018-02-17 09:19:12 -05:00
Thibault Duplessis c8e4116f10 show shield defender on tournament side - for #4029 2018-02-14 15:59:20 -05:00
Thibault Duplessis 6fc729fbed more oauth WIP 2018-02-12 18:42:58 -05:00
Thibault Duplessis d08d162d58 fix message compiler warning 2018-02-11 16:04:01 -05:00
Seung-Zin Nam c03856e6de
upgrade sbt 2018-02-09 23:02:53 +01:00
Thibault Duplessis 904c1057dd upgrade compression to 1.2 2018-02-02 10:28:20 -05:00
Thibault Duplessis 1d9c052186 compression 1.1 2018-01-26 16:40:41 -05:00
Thibault Duplessis e73358dcf5 depend on org.lichess.compression https://github.com/lichess-org/compression 2018-01-26 16:40:41 -05:00
Niklas Fiekas 55a2f9d074 Revert "unchecked warning was fixed"
This reverts commit a59c6136b0.
2018-01-26 16:36:25 -05:00
Thibault Duplessis 747a05725c fix translations 2018-01-22 00:01:51 -05:00
Thibault Duplessis 1b56987b2a more study server eval WIP 2018-01-15 23:12:10 -05:00
Thibault Duplessis ca2ade5aae upgrade scalachess to 8.3 2018-01-13 11:13:21 -05:00
Seung-Zin Nam 9bbdc7ecc9
apply recommended security update
which addressses the privilege escalation vulnerability
http://scala-lang.org/news/security-update-nov17.html
2018-01-05 13:57:50 +01:00
Thibault Duplessis c9c8375f7d fix study game cite when year is incomplete - closes #3903 2017-12-19 10:04:17 -05:00
Thibault Duplessis 0a22e16fba upgrade scalachess to 8.1 2017-11-30 23:28:53 -05:00
Thibault Duplessis a2ebdcaf03 Rapid WIP 2017-11-29 12:58:08 -05:00
Thibault Duplessis fbbd388292 make fishnet/analysis more typesafe, fix eval cache hit monitoring 2017-11-24 11:49:56 -05:00
Thibault Duplessis 62f483a136 upgrade scalachess 2017-11-23 09:29:08 -05:00
Thibault Duplessis db94586202 upgrade scalachess 2017-11-03 13:37:33 -05:00
Thibault Duplessis f2a5c65ee3 upgrade to scalachess 7.1 to support partial import of illegal PGN 2017-10-30 17:44:00 -05:00
Seung-Zin Nam 8fa62d9958 upgrade dependencies 2017-10-26 09:27:41 +02:00
Isaac Levy 41002d78d4 Disable scalafix to fix travis 2017-10-24 17:30:49 -04:00
Isaac Levy d343e607eb scalachess 6.27
- adjust lag comp mon to ensure hyper and ultra are separate
2017-10-24 12:58:20 -04:00
Isaac Levy 2cb6cfe4ff scalachess 6.26 2017-10-23 20:15:48 -04:00
Isaac Levy 7652127ecf scalachess 6.25 2017-10-22 18:51:43 -04:00
Thibault Duplessis 20247591fa disable scalafix for now 2017-10-22 08:24:06 -05:00
Thibault Duplessis 5cbd9ac197 more scalafix fun 2017-10-21 16:03:14 -05:00
Thibault Duplessis 8c79c860cb remove unused imports with scalafix 2017-10-21 15:01:50 -05:00
Thibault Duplessis 06168d5e09 fix scalafix installation 2017-10-21 13:33:22 -05:00
Thibault Duplessis a51d08951e fix build 2017-10-21 11:12:43 -05:00
Thibault Duplessis 91b6c66f4f fix scalariform settings 2017-10-21 11:12:41 -05:00
Thibault Duplessis 9f6f553119 install scalafix 2017-10-21 11:12:12 -05:00
Thibault Duplessis 464c12d784 upgrade scalariform 2017-10-21 10:17:37 -05:00
Isaac Levy 1f8cd3e24e scalachess 6.24 2017-10-20 00:12:59 -04:00
Seung-Zin Nam 7001d79b04 upgrade PLAY to 2.4.11 2017-10-16 11:18:12 +02:00
Isaac Levy 581bf5a7f9 scalachess 6.23
And update estimate error to avoid negatives
2017-10-15 17:59:15 -04:00
Isaac Levy 964e543adf scalachess 6.22
minor lag est update
2017-10-15 16:13:57 -04:00
Isaac Levy 06aa3a60ad scalachess 6.21
Lag comp adjustments for bullet
2017-10-14 19:43:57 -04:00
Isaac Levy 2c099df256 Reland #3670 again, i.e. refactorImplicits
Reverts f03213cbe2 and 790732735a
2017-10-13 22:56:17 -04:00
Seung-Zin Nam b34845b77e upgrade akka to 2.4.20 2017-10-13 17:12:54 +02:00
Thibault Duplessis a3697d28c8 scalachess 6.18.1 2017-10-10 22:36:05 -05:00
Thibault Duplessis fb58a97ee4 fix #3681 2017-10-10 16:08:48 -05:00
Thibault Duplessis f03213cbe2 Revert "Reland #3670, i.e. refactorImplicits"
This reverts commit a5f64a22e2.
2017-10-09 20:55:23 -05:00
Isaac Levy a5f64a22e2 Reland #3670, i.e. refactorImplicits
This reverts commit 429814a610.
2017-10-09 18:46:02 -04:00
Thibault Duplessis 429814a610 Revert "Merge pull request #3670 from isaacl/refactorImplicits"
This reverts commit 875ef32207, reversing
changes made to 512755dc5a.
2017-10-09 17:13:17 -05:00
Isaac Levy f94e8c9197 Refactor lila implicits
Massive refactor and cleanup of implicits
2017-10-09 13:31:02 -04:00
Thibault Duplessis 888861ae99 add bugs to code that was working perfectly 2017-10-07 17:19:57 -05:00
Thibault Duplessis d98bf9af02 upgrade scalachess 2017-10-07 15:34:19 -05:00
Thibault Duplessis 23c47d9941 upgrade scalachess to get Tags & Sans 2017-09-20 12:22:06 -05:00
Thibault Duplessis d6a2e30a5a implement study explorer quotes 2017-09-19 08:29:43 -05:00
Thibault Duplessis fe48fdddb5 upgrade scalachess 2017-09-18 11:16:17 -05:00
Isaac Levy 21df94c839 Monitor more lag metrics in influx. 2017-09-15 23:44:23 -04:00
Isaac Levy a25c0698bf Inc scalachess to 6.10
Fix BinaryClockTest
2017-09-11 15:36:15 -04:00
Thibault Duplessis 32932cd67e upgrade scalachess to honor imported time control - closes #2579 2017-09-09 13:28:13 -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 7545ab3420 upgrade kamon-influxdb 2017-09-04 16:56:11 -05:00
Thibault Duplessis 75b1662ed6 Merge branch 'master' of github.com:ornicar/lila into scala-2.12-play-2.6
* 'master' of github.com:ornicar/lila:
  Manually apply translations
  code tweak
  publish correspondence draw offer notifications - for #3548
  send correspondence takeback notifications - for #3548
  apply translations
  fix search API page number
  code tweaks
  finer comm control
  Fix #3407
  slack wording
  fix #3549
  expire timeline entries after 2 weeks - closes #3558
  fix #3561
  apply translations
  comm log; coded, compiled, tested in Medellín with a CPU stuck at 800Mhz
  Fix/update simul rating display. Fixes #3185
  Fix #3553 Use normal word wrap for user notes
  Update LameName.scala
  fix ui/analyse autoshape toggle
  scalachess 6.8
2017-09-04 16:40:26 -05:00
Isaac Levy fb4ad0b3cd scalachess 6.8 2017-08-30 22:07:27 -04:00
Thibault Duplessis 61201c47a8 Merge branch 'master' of /home/thib/lila into scala-2.12-play-2.6
* 'master' of /home/thib/lila:
  New Crowdin translations (#3524)
  Remove 'shiz' from lame dict.
  update some urls to https (fixes #3529)
  skip tournament name checks when using defaults
  Add word to lamename / ban words
  Bump scalachess to 6.7
  Add warning for feature section of event form
  fix translation source
2017-08-27 21:39:10 -05:00
Thibault Duplessis 2b0f120774 new play doesn't like kab-KAB (kabyle) language: cheat 2017-08-26 18:01:15 -05:00
Thibault Duplessis cc788cc121 upgrade reactivemongo 2017-08-26 17:37:04 -05:00
Thibault Duplessis 26e8fe5850 migration WIP and manual wiring of play components 2017-08-26 17:03:02 -05:00
Isaac Levy 01666e5872 Bump scalachess to 6.7 2017-08-26 14:08:35 -04: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 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 599fb907da upgrade dependencies 2017-08-25 18:47:27 -05:00
Thibault Duplessis e7b9e00825 make scalachess a dependency instead of a submodule 2017-08-25 18:47:08 -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
Thibault Duplessis 4a15795915 fix autoformatting 2017-08-23 19:28:59 -05:00
Thibault Duplessis 664804bc47 reformat (scalariform upgrade) 2017-08-23 18:56:39 -05:00
Thibault Duplessis 237e6e5eb8 upgrade scalariform 2017-08-23 18:39:19 -05:00
Thibault Duplessis ef6687ba50 compile language DB to AnyRefMap, for runtime speed 2017-08-23 12:47:48 -05:00
Thibault Duplessis bc4a63bdbd make tournament conditions & verdicts translatable 2017-08-20 15:00:16 -05:00
Thibault Duplessis 42e8ffe9c3 complete user activity feed API - closes #3473 2017-08-19 10:31:28 -05:00
Thibault Duplessis bdd28e5919 try to distinguish boosting from sandbagging in auto reports 2017-08-10 10:08:23 -05:00
Thibault Duplessis a7a67974b1 trigger auto-analysis on report 2017-08-08 18:35:16 -05:00
Thibault Duplessis 588e1e4860 notify blog posts as timeline entries 2017-08-05 11:37:09 +02:00
Thibault Duplessis bc7c114307 apply playban to mobile pools 2017-08-04 16:12:21 +02:00
Thibault Duplessis 83a61436f0 upgrade cache libraries 2017-08-01 02:05:46 +02:00
Niklas Fiekas 40dfda4da6 translate coordinate training 2017-07-29 11:17:10 +02:00
Thibault Duplessis eb3ee040ad only compile non-empty translation files 2017-07-21 17:11:05 +02:00
Thibault Duplessis 52335f539c make activity translatable WIP 2017-07-21 13:38:11 +02:00
Thibault Duplessis 93c121c0c8 activity: aggregate practice progress 2017-07-18 23:18:12 +02:00
Thibault Duplessis a0e003ca6e remove Activity.tours; tournament_leaderboard already aggregates 2017-07-18 14:41:13 +02:00
Thibault Duplessis f2402e4693 activity: aggregate games, computer analysis, and forum posts 2017-07-18 14:32:11 +02:00
Thibault Duplessis 9b3e33b756 activity model & BSON handlers 2017-07-18 12:05:22 +02:00
Niklas Fiekas 5d644e9c17 prepare translations for learn homepage 2017-07-15 23:55:21 +02:00
Thibault Duplessis 218ccdc2e4 no longer measure MessageCompiler execution time 2017-07-15 18:41:38 +02:00
Thibault Duplessis 77e5ee9d7e translate account confirmation email 2017-07-15 16:59:18 +02:00
Thibault Duplessis 67b6c7b3c3 compile translation line breaks to <br /> 2017-07-07 15:58:35 +02:00
Thibault Duplessis 9aa35c6d0c Fix build 2017-07-06 15:22:40 +02:00
Thibault Duplessis bd9c997375 translation: multiple message DBs, start arena.xml 2017-07-06 14:12:34 +02:00
Isaac Levy f1ac47d2f4 Enable parallel sbt tests again
It speeds up the build and is not the source of travis
instability. For example, this travis build still timed
out: https://travis-ci.org/ornicar/lila/jobs/248703685

This reverts commit a3211c2f0d.
2017-06-30 15:07:48 -04:00
Dale Wijnand fddbba9312
Use less of Project.apply
In sbt 1 Project.apply will only take 2 parameters.
2017-06-29 10:59:47 +01:00
Isaac Levy a3211c2f0d Experimentally revert "parallelize sbt tests"
This reverts commit a0ea772cfc.
2017-06-25 11:45:21 +02:00
Thibault Duplessis 106f3172c7 upgrade scalalib/scalachess; no longer stage specs2 for runtime 2017-06-09 15:00:29 +02:00
Thibault Duplessis 799b374c5a explicit specs2 version 2017-06-06 10:09:49 +02:00
Thibault Duplessis 522add2a0a Merge branch 'master' into challenge-granter
* master: (29 commits)
  add * result in study PGN export - closes #3123
  upgrade scalalib & scalaz
  New Crowdin translations (#3122)
  inc assets version
  upgrade scalachess
  fix mobile app form errors translations
  always require unique, valid email from mobile signup
  Only confirm email when the client supports it
  Fix outOfTime messages from spectators
  fix double reporting of player lag
  update scalachess
  Update Player.scala
  Update socket.js
  Minor syntax update
  apply lag grace on move
  update scalachess
  Always use performance.now
  Don't send 'd' key if empty
  fix timeseal bugs
  Fix compile error
  ...
2017-06-05 18:23:42 +02:00
Thibault Duplessis b9065bbeae upgrade scalalib & scalaz 2017-06-05 17:58:08 +02:00
Thibault Duplessis adbfbe41ec challenge granter WIP 2017-06-05 11:44:37 +02:00
Thibault Duplessis d5490185ba also escape single quotes in translation messages 2017-05-29 09:55:28 +02:00
Thibault Duplessis 62cda03c19 preload escaped translations during compilation 2017-05-29 09:48:49 +02:00
Thibault Duplessis a27ae18643 AnyVal is unboxed in Maps anyway. Also cache escaped translations. 2017-05-28 11:44:46 +02:00
Thibault Duplessis 69fd0b8a3b generate more compact translation binaries 2017-05-27 23:59:59 +02:00
Thibault Duplessis 20a72d5083 unescape crowdin messages 2017-05-27 23:02:49 +02:00
Thibault Duplessis 572e9aa793 fix sbt build 2017-05-27 17:42:22 +02:00
Thibault Duplessis ae1f4469ce remove dependency to apache commons (although play still pulls it) 2017-05-27 17:41:42 +02:00
Thibault Duplessis 69e9b4e86c remove escaping from message compilation 2017-05-27 17:15:25 +02:00
Thibault Duplessis dcb1168b56 No longer escape translations at compile time 2017-05-27 16:41:04 +02:00
Thibault Duplessis f361d77885 redundant escaping 2017-05-27 16:31:38 +02:00
Thibault Duplessis a4ca1d3495 compile time escaping of user translations 2017-05-27 14:25:55 +02:00
Thibault Duplessis c6d1442a4c prevent scala injection in translation files 2017-05-27 14:13:06 +02:00
Thibault Duplessis 08b57725d9 i18n quantity selection 2017-05-27 13:25:24 +02:00
Thibault Duplessis c16e51c50e rename translation literals 2017-05-27 11:04:15 +02:00
Thibault Duplessis f2a1c43c6e rewrite message compiler 2017-05-27 11:02:14 +02:00
Thibault Duplessis 4df8b64c2e pluralization WIP 2017-05-27 10:02:28 +02:00
Thibault Duplessis fad609ceaf remove i18n subdomains, WIP 2017-05-26 17:15:15 +02:00
Thibault Duplessis 8455507988 more i18n rewrite WIP 2017-05-26 16:07:14 +02:00
Thibault Duplessis 33bba41a71 more crowdin integration WIP 2017-05-26 14:12:04 +02:00
Thibault Duplessis ac06109069 also compile english translations 2017-05-25 15:11:42 +02:00
Thibault Duplessis 760f1a9134 compile crowdin translations into scala during compilation 2017-05-25 14:57:03 +02:00
Thibault Duplessis b03a26c42e remove translation contribution code 2017-05-25 12:16:55 +02:00
Isaac Levy a0ea772cfc parallelize sbt tests 2017-05-19 19:20:07 -04:00
Thibault Duplessis bd7eb08159 get dependencies from lila-maven; remove bin/build-deps 2017-05-17 13:45:22 +02:00
Thibault Duplessis 7409ffffc7 give irwin the slave whip
![](http://winteriscoming.net/files/2013/04/dany-whip.jpg)
2017-05-09 10:49:34 +02:00
Thibault Duplessis 3f6b08dfbd automatic irwin requests from tournament leaderboards 2017-05-02 17:02:39 +02:00
Thibault Duplessis 159c7d7a1b display irwin reports 2017-04-27 16:32:27 +02:00
Isaac Levy 2a9dd58a44 Use new scalachess clock
Depends on ornicar/scalachess#100
2017-04-23 13:24:34 -04:00
Thibault Duplessis 2527801d04 irwin model, BSON handlers, JSON readers, and insert API 2017-04-22 13:20:30 +02:00
Thibault Duplessis 2e67f94c2a upgrade reactivemongo to 0.12.2 stable 2017-04-19 13:09:39 +02:00
Thibault Duplessis 41e3c22a2f build without kamon statsd support 2017-04-14 11:35:23 +02:00
Thibault Duplessis 8b0281b682 back to reactivemongo snapshot 2017-04-12 13:57:25 +02:00
Thibault Duplessis e9d398bb8d insights date dimension WIP 2017-04-10 20:08:44 +02:00
Thibault Duplessis a9002f68f5 back to reactivemongo 0.12.2-SNAPSHOT 2017-04-10 16:24:09 +02:00
Thibault Duplessis ccc3f3d1ef use mongodb 3.4 AddFields 2017-04-10 13:59:24 +02:00
Thibault Duplessis ba0dddb0bb upgrade netty & guava 2017-03-31 08:27:58 +02:00
Thibault Duplessis 6401491d01 fix reactivemongo-iteratee dependency 2017-03-30 20:26:53 +02:00
Thibault Duplessis 0235628442 upgrade reactivemongo to 0.12.2-SNAPSHOT 2017-03-30 18:42:49 +02:00
Thibault Duplessis 45042c3512 study clock states - WIP - for #2851 2017-03-29 13:51:33 +02:00
Thibault Duplessis 51b4f2b371 fix #2818 2017-03-21 15:33:42 +01:00
Thibault Duplessis e9316e0ee1 upgrade to reactivemongo 0.12.1 2017-03-17 12:51:02 +01:00
Thibault Duplessis c311dde800 don't autoformat play generated routes classes 2017-02-14 17:23:33 +01:00
Thibault Duplessis 54cdf0ca65 reformat ALL the code, using sbt-scalariform 2017-02-14 16:34:07 +01:00
Thibault Duplessis 66cfd08852 more about autoformatting 2017-02-14 16:19:01 +01:00
Thibault Duplessis ebf5721e11 refine formatting preferences 2017-02-14 16:12:00 +01:00
Thibault Duplessis bcc0d207ff add scalariform sbt plugin with formatting preferences 2017-02-14 15:59:56 +01:00
Thibault Duplessis 7b18b38b37 enable eval cache in every analysis board 2017-02-02 13:13:32 +01:00
Thibault Duplessis 39bef980da basic eval cache trust system 2017-01-31 15:17:07 +01:00
Thibault Duplessis 02202c75ab working POC of server-side eval cache 2017-01-31 14:39:57 +01:00
Thibault Duplessis 90deced233 eval cache server-side put 2017-01-31 13:28:06 +01:00
Thibault Duplessis 265bbc1128 eval cache bootstrap 2017-01-31 01:42:17 +01:00
Thibault Duplessis cb23620bc3 got rid of spray.util 2017-01-27 00:25:19 +01:00
Thibault Duplessis 2651456ba6 got rid of spray.caching 2017-01-27 00:23:43 +01:00
Thibault Duplessis c70d6c71cc rewrite all remaining sync caches with Scaffeine, remove guava
dependency
2017-01-26 21:09:16 +01:00
Thibault Duplessis 2400f08f68 implement RateLimit with Scaffeine 2017-01-26 18:06:28 +01:00
Thibault Duplessis 2e121ffabd add scalaffeine dependency 2017-01-26 14:10:03 +01:00
Thibault Duplessis 632ea83670 upgrade guava 18->21 2017-01-24 22:28:57 +01:00
Thibault Duplessis cfa4c07335 generic config store and editable practice structure 2017-01-21 13:34:20 +01:00
Thibault Duplessis 0bf3b672ff practice server WIP 2017-01-20 11:47:56 +01:00
Thibault Duplessis 0b0f68b59f downgrade reactivemongo to 0.12.0 :( 2017-01-15 14:15:52 +01:00
Thibault Duplessis 82c652abbb custom reactivemongo 0.12.1-LILA WIP 2017-01-15 14:14:37 +01:00
Thibault Duplessis b0801e9f93 back to fatal warnings 2017-01-15 14:01:12 +01:00
Thibault Duplessis 1d442a9746 delete more dead code 2017-01-15 13:56:49 +01:00
Thibault Duplessis ee1e881a18 remove dead code and unused imports 2017-01-15 13:26:08 +01:00
Thibault Duplessis 0220918813 upgrade a bunch of dependencies, including reactivemongo 2017-01-15 11:00:06 +01:00
Thibault Duplessis 91318fa8dd add correspondence move alarm desktop notification 2017-01-02 13:52:59 +01:00
Thibault Duplessis 1b78f74d4c Merge branch 'master' into puzzle-ui
* master: (159 commits)
  don't auto-pair pool-compatible hooks
  monitor color of standard hooks
  inc assets version
  nb "Norsk bokmål" translation #17028. Author: hmalmedal.
  ia "Interlingua" translation #17027. Author: GuimaraesMello.
  make popular pools faster
  remove unused lobby NbHooks socket message
  make pools steal hooks from lobby
  remove support for hiding lobby hooks
  steal hooks for the pool - WIP
  tweak hook compatibility function
  cache hook computations
  clock configs everywhere
  use clock configs for simuls
  use clock configs in pools
  use clock configs in tournaments
  Clock.Config
  Hook.poolCompatible
  honor more hooks rating range when converting to pool
  fix forum mention autocomplete with titled players
  ...
2016-12-06 12:33:06 +01:00
Thibault Duplessis 11983fa8af upgrade Kamon to avoid sending counter zeroes to influxDB 2016-12-03 12:26:19 +01:00
Thibault Duplessis 21ff79bb84 fork Kamon to fix influxdb zeroes 2016-12-02 15:45:03 +01:00
Thibault Duplessis 2f9ee7d6b7 remove /network 2016-12-01 20:50:21 +01:00
Thibault Duplessis bba0830674 start integrating pools to lobby 2016-11-30 19:34:57 +01:00
Thibault Duplessis 29efc4a8f0 pools WIP 2016-11-30 12:47:02 +01:00
Thibault Duplessis 8ea41ab760 pool wip 2016-11-30 02:07:23 +01:00
Thibault Duplessis febe85c57d fetch game along with the puzzle 2016-11-26 15:49:25 +01:00
Thibault Duplessis 157d8180b3 move tree outside of the socket module 2016-11-26 14:42:35 +01:00
Thibault Duplessis 380fe59f8f relocate puzzle JSON builder to puzzle module 2016-11-26 14:19:28 +01:00
Thibault Duplessis 5476bd1b17 Merge branch 'master' into puzzle2
* master: (67 commits)
  enable kamon influxdb backend
  add player users infos to UserGameApi - for #2397
  formatting
  fix unmoved rook persistence after takeback
  uz "oʻzbekcha" translation #16974. Author: VMN91.
  Add source to UserGameApi JSON
  upgrade scalachess to fix FEN tests
  upgrade scalachess
  upgrade scalachess
  ca "Català, valencià" translation #16972. Author: garciagil. (285/534): A preposition in the sentence about the time taken for quiz solution. I replaces "amb"(with) with "en" (in) xxx minutes. Plus a couple of minor changes on verbal tenses.
  tr "Türkçe" translation #16971. Author: katakamata.
  antiches san with # means loss
  fix deploy script
  play & analyse antichess
  upgrade scalachess
  update assets version
  complete unmoved rooks persistence - closes #2392
  tweak perf tests
  test and optimize unmoved rooks serializer performances
  update sf and enable ceval for antichess
  ...
2016-11-18 19:18:26 +01:00
Thibault Duplessis f5b5679368 enable kamon influxdb backend 2016-11-17 11:41:45 +01:00
Thibault Duplessis 5c3fd4ca56 secure random - closes #2383 2016-11-08 09:35:24 +01:00
Thibault Duplessis 95ee2542b0 that sbt hack no longer seems to be required 2016-11-07 15:35:08 +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 e421250eba upgrade to sbt 0.13.13 and fix deprecations 2016-11-03 22:43:36 +01:00
Thibault Duplessis a7e633602d remove unused guava dependency 2016-11-03 15:48:48 +01:00
Thibault Duplessis cf6aa39d7e warnings are now errors 2016-11-03 15:11:25 +01:00
Thibault Duplessis 8b434f0c52 upgrade dependencies 2016-11-03 15:11:25 +01:00
Thibault Duplessis ea1758249a Revert "Revert "Update to ReactiveMongo 0.12.0""
This reverts commit b821d8fea4.
2016-10-29 10:58:52 +02:00
Thibault Duplessis b821d8fea4 Revert "Update to ReactiveMongo 0.12.0"
This reverts commit 4ad2c23fce.
2016-10-25 10:48:33 +02:00
Thibault Duplessis c32715f8db disable fatal warnings until scalachess is ready 2016-10-25 00:42:57 +02:00
Thibault Duplessis 97c36c05d9 fix runtime java.lang.NoClassDefFoundError
of `reactivemongo/play/iteratees/package$`
2016-10-24 12:03:58 +02:00
Thibault Duplessis 3b8b82cfce remove trailing spaces 2016-10-24 11:48:58 +02:00
Thibault Duplessis b72a49d189 treat compiler warnings as errors 2016-10-24 11:48:45 +02:00
cchantep 4ad2c23fce Update to ReactiveMongo 0.12.0 2016-10-23 18:43:56 +02:00
Mark Henle eb75d46752 Add push for messages 2016-10-16 21:33:23 -04:00
Thibault Duplessis f0cd74f5e1 abolish the opening trainer 2016-09-30 11:59:12 +02:00
Thibault Duplessis ef4f63d296 upgrade reactivemongo to 0.12-RC3 2016-09-23 12:52:13 +02:00
Thibault Duplessis 2903d1dc1c Merge branch 'master' into rm012
* master: (760 commits)
  remove user mod blindfold indicator
  remove unused stuff
  Allow CSRF WS for BC (lichess4545) - REVERT ME
  protect WS endpoints against CSRF - for #2270
  restrict API WS abilities
  API websocket endpoint - closes #2270
  support very short youtube URLs
  inc assets version
  cv "чӑваш чӗлхи" translation #16850. Author: pentille.
  better cache homepage
  Allow filling in the import form via GET
  improve logging
  can't monitor negative puzzle votes
  inc assets version
  ar "العربية" translation #16849. Author: asibahi. Plenty of spelling fixes, terminology fixes, making sure nouns ar ethe same across the board. Some sentences flow better. Generally less text.
  de "Deutsch" translation #16848. Author: raging_rook. just modified a few minor inaccuracies: full featured: keine Einschränkung[EN], lit.: no restriction[s]. I changed "umsonst" to "gratis" because it's a more common phrase in this context. "aus der Liebe zum Schach" sounds wrong and artificial, therefore, I dropped the article "der". Insight data = player stats? If that's the case, then "persönliche Spielerstatistiken", Klicke [aud] den libnk, because that's just the correct way to say it.l
  az "Azərbaycanca" translation #16846. Author: Jeyhun. Thank you! Lichess #1 chess website!
  cv "чӑваш чӗлхи" translation #16844. Author: pentille.
  improve logging wip
  refactor JS storage
  ...
2016-09-23 12:40:09 +02:00
Thibault Duplessis 4423377fe1 remove unused sbt repo 2016-09-20 15:54:56 +02:00
Thibault Duplessis c311b37856 upgrade sbt 2016-09-12 16:13:54 +02:00
Gordon Martin 6096ec7aff Move public chat functionality to new class in mod module. 2016-09-05 00:12:25 +01:00
Thibault Duplessis 215f3ac9f8 new coach review notification 2016-09-01 13:12:23 +02:00
Thibault Duplessis 17e24e3da7 fix display of enabled coach 2016-08-28 14:38:17 +02:00
Thibault Duplessis c6597d93db preprocess coach image on server side 2016-08-27 10:59:45 +02:00
Thibault Duplessis c85bae3569 complete rating refund feature 2016-08-26 14:46:42 +02:00
Thibault Duplessis c9fa5cd5d8 display promotable events on homepage - WIP 2016-08-23 12:02:18 +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 06320cab62 coach picture WIP 2016-08-22 15:57:25 +02:00
Thibault Duplessis 0627474968 coach module bootstrap 2016-08-20 16:39:42 +02:00
Thibault Duplessis 22dbcae995 notify reporters, valve-style 2016-08-17 18:19:21 +02:00
cchantep fa673cea36 Upgrade to ReactiveMongo 0.12 (Release Candidate 1) 2016-08-01 20:43:19 +02:00
Thibault Duplessis c2d3b4af32 upgrade scalalib, scalachess, scalaz & joda time 2016-07-29 11:05:23 +02:00
Thibault Duplessis ef2ec0dff0 bootstrap study search 2016-07-25 11:11:39 +02:00
Thibault Duplessis 1c24602a60 remove donation module 2016-07-14 21:53:00 +02:00
Thibault Duplessis 572baa4b19 patron notifications 2016-07-14 12:58:34 +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 846a7312e7 upgrade scala semver 2016-07-05 18:57:13 +02:00
Thibault Duplessis 8012482e39 bootstrap learn module 2016-06-25 12:05:51 +02:00
Thibault Duplessis 1c048f0f5d invite n00bs and patzers to compete in limited tournaments - WIP 2016-06-19 23:55:04 +02:00
Thibault Duplessis 6954cd5583 use monthly top rating for tournament entry condition 2016-06-18 17:21:58 +02:00
Thibault Duplessis eca28d4f9a tournament conditions WIP 2016-06-17 15:58:32 +02:00
Thibault Duplessis bb9d15ba05 chat moderation WIP 2016-06-10 17:15:00 +02:00
Thibault Duplessis ff2e455e58 upgrade semver 2016-06-09 11:04:52 +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
Gordon Martin 5a73edb131 notify users that their game analysis is complete. 2016-06-03 22:05:10 +01:00
Gordon Martin fac30eb06f Notify of team join via notification menu rather than inbox. 2016-06-03 10:43:20 +01:00
Gordon Martin c72accc625 Move 'qa answered' notifications from message inbox to notifications menu. 2016-06-03 01:00:32 +01:00
Thibault Duplessis e6bba3eaaa notify private messages 2016-06-02 21:41:49 +02:00
Thibault Duplessis 2a859495db remove rendered notifications 2016-05-31 15:49:23 +02:00
Gordon Martin 7422b90bd4 take into account blocks when issuing notifications. 2016-05-30 22:49:15 +01: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