Commit graph

1021 commits

Author SHA1 Message Date
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
Thibault Duplessis b56e974ebc Merge branch 'master' into study
* master:
  re-implement search PGN export, by ordered stream of 50 games chunks
  list white player first in game name - closes #1826
  fix report list style
  fixes #1815
  restore color counter on abort - closes #1840
  expose kid boolean in mobile API - closes veloce/lichobile#320
  android push sound, led, vibration - closes #1857
  update donation weekly goal
  tweak crazyhouse pocket UI code
  fix RM deps - closes #1845
  de "Deutsch" translation #16390. Author: darsie. 92: Per-Sie --> Per Du; 196,197: String --> Text; 243: Verluste --> Niederlagen;
  ur "اُردُو" translation #16387. Author: maazsiddiqui.
  pl "polski" translation #16386. Author: nikt123. Wrong translation of "raw" and "annoted. Uniform term for "download"
  crazyhouse: static piece pos in analysis,like play
  fix #1847 crazyhouse: static piece positions in hand
  fix tournament total score display
  add tournament perf type in JSON API
  fix tournament scores display
  deploy assets to benko
2016-05-07 12:42:58 +02:00
Thibault Duplessis 43211eb851 fix RM deps - closes #1845 2016-05-07 09:58:20 +02:00
Thibault Duplessis f5cfeee826 create study chapters from PGN 2016-04-27 21:54:55 +07:00
Thibault Duplessis 5d4a725ef7 study chapter management 2016-04-25 16:09:26 +07:00
Thibault Duplessis 29f95f9c6c merge upstream 2016-04-12 15:44:50 +07: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 8b14ae46b1 get rid of pushy: it's pulling netty 4.0.26 and makes runtime conflicts 2016-04-10 11:21:44 +07:00
Thibault Duplessis 044e082b8e only recompile messages when needed 2016-04-10 11:10:39 +07:00
Thibault Duplessis 500c509543 rewrite user db 2016-04-01 18:42:23 +07:00
Thibault Duplessis fba6586c2c precompile translation messages to save on startup time 2016-03-29 16:24:29 +07:00
Thibault Duplessis 32180913df compile messages WIP 2016-03-29 13:29:32 +07:00
Thibault Duplessis 6004ed53ab fix fishnet version validation 2016-03-21 10:57:52 +07:00
Thibault Duplessis 6399578679 tweak build 2016-03-21 10:48:50 +07:00
Thibault Duplessis 044a24573a implement fishnet version validation 2016-03-21 10:48:38 +07:00
Thibault Duplessis 9dd275ca7e build custom reactivemongo 2016-03-21 09:32:14 +07:00
Thibault Duplessis a2fb7f4cea warn about unused imports 2016-03-21 09:12:33 +07:00
Thibault Duplessis fd23711e3a upgrade deps 2016-03-21 08:19:20 +07:00
Thibault Duplessis 99acb4d548 was STM causing the fishnet moves to timeout? Remove it to see. 2016-03-21 07:53:45 +07:00
Thibault Duplessis aa0ab2798d enable scala new compiler backend for speed and jar size! 2016-03-16 20:52:46 +07:00
Thibault Duplessis bdacbd1ce1 upgrade scala 2016-03-16 20:03:24 +07:00
Thibault Duplessis 35e550e161 reimplement ios push AGAIN with barebone java pushy 0.4.3 2016-03-16 16:40:13 +07:00
Thibault Duplessis 4b1c5002ff Merge branch 'fishnet' into ios-push-rm-cursor-fishnet
* fishnet:
  fix duplicated logging on dev
  fishnet: proper transactional move handling
  use shared transactional memory for fishnet moves
  fishnet: in-memory move database for greater performances
  fishnet: request AI move on socket connection
  fishnet: average analysis evaluation stats before kamon
  show analysis in progress on analysis page
  fishnet: monitor acquirement
  improve wsmonitor
  fishnet: refine types
  fishnet: only monitor client play movetime on level 8
  fishnet: stop monitoring offline clients
  only monitor fishnet on stage [REVERT ME]
  more fishnet monitoring improvement
  don't block the future sequencer!
  {fishnet} parse only what's required for the current request
  monitor fishnet analysis engine hash size and threads
2016-03-16 14:49:28 +07:00
Thibault Duplessis 7ca6176460 use shared transactional memory for fishnet moves 2016-03-16 13:40:14 +07:00
Thibault Duplessis 81af84507e get reactivemongo from github maven 2016-03-15 21:44:44 +07:00
Thibault Duplessis 3def57e60b Merge branch 'ios-push-rm-cursor' into ios-push-rm-cursor-fishnet
* ios-push-rm-cursor:
  send iOS notifications with pushy-scala
  resolve RM & PRM from local repository because it's much faster
  use my own maven repo for RM and PRM
  RM 0.11.9-SNAPSHOT with secondary cursor kill fix
  Revert "remove all read preferences"
  so yeah, dependency that changes with JVM update version, fuck that
  implement iOS mobile push notifications
2016-03-15 01:44:42 +07:00
Thibault Duplessis b4a4eecd5e Merge branch 'rm-readpref' into ios-push-rm-cursor
* rm-readpref:
  resolve RM & PRM from local repository because it's much faster
  use my own maven repo for RM and PRM
  RM 0.11.9-SNAPSHOT with secondary cursor kill fix
  Revert "remove all read preferences"
  swag page metadata
  implement twitter cards - closes #1712
2016-03-14 21:36:35 +07:00
Thibault Duplessis c37d6dc77f send iOS notifications with pushy-scala 2016-03-14 21:36:04 +07:00
Thibault Duplessis 1fc9c790e3 resolve RM & PRM from local repository because it's much faster
"Unable to reparse" SBT warning was making the build too slow.
2016-03-14 21:06:53 +07:00
Thibault Duplessis fc0594f23b use my own maven repo for RM and PRM 2016-03-14 20:43:24 +07:00
Thibault Duplessis 7554c3a83c RM 0.11.9-SNAPSHOT with secondary cursor kill fix 2016-03-14 20:06:25 +07:00
Thibault Duplessis 9298568436 so yeah, dependency that changes with JVM update version, fuck that
https://github.com/relayrides/pushy#system-requirements
2016-03-14 18:31:34 +07:00
Thibault Duplessis 2fe6ef133e implement iOS mobile push notifications 2016-03-14 18:17:10 +07:00
Thibault Duplessis 6b83100adc replace the entire AI module with fishnet 2016-03-12 19:56:44 +07:00
Thibault Duplessis 8ce97410b8 fishnet: update client API 2016-03-12 10:53:33 +07:00
Thibault Duplessis f914cd1fed bootstrap fishnet server 2016-03-11 22:23:06 +07:00
Thibault Duplessis 2e7f2558c8 fix kamon integration 2016-03-10 23:31:05 +07:00
Thibault Duplessis 1486232eb8 rewrite kamon integration for type safety 2016-03-10 23:27:55 +07:00
Thibault Duplessis c6629a0085 Kamon key generator 2016-03-10 19:58:46 +07:00
Thibault Duplessis 240928718c Revert "upgrade reactivemongo. TODO: Remove the ListSets"
This reverts commit 705479757f.
2016-03-10 11:21:37 +07:00
Thibault Duplessis 36c2d2b5a1 remove kamon-akka and aspectj 2016-03-09 18:50:56 +07:00
Thibault Duplessis cdc12f7e79 monitor ALL the things. ALL the things? YES. 2016-03-09 10:42:58 +07:00
Thibault Duplessis ee1b36978c provide kamon to all modules; monitor a bunch of things 2016-03-09 09:36:16 +07:00
Thibault Duplessis e554df94d4 reactivemongo snapshots are gone; build from source 2016-03-09 09:32:10 +07:00
Thibault Duplessis b37ac62c2f disable kamon.play for now. Seems dangerous to trace *all* requests 2016-03-08 21:44:42 +07:00
Thibault Duplessis fe7151e3f8 rm -rf modules/monitor, send data to kamon 2016-03-08 21:41:06 +07:00
Thibault Duplessis a9b8e6817f record nb players in kamon 2016-03-08 20:17:10 +07:00
Thibault Duplessis 2cd7f4fef2 use kamon for move latency monitoring 2016-03-08 19:28:34 +07:00
Thibault Duplessis a737f05f08 include aspectjweaver in the classpath 2016-03-08 17:25:23 +07:00
Thibault Duplessis 341498919c fix kamon/aspectj 2016-03-08 14:34:28 +07:00
Thibault Duplessis 9b48996562 production script classpath: lib/* 2016-03-08 12:44:24 +07:00
Thibault Duplessis fbd3304038 kamon still not running in prod 2016-03-08 03:42:48 +07:00
Thibault Duplessis 1380f8e998 Merge branch 'master' into kamon
* master:
  fix generic socket actor
  loading swag
  upgrade reactivemongo. TODO: Remove the ListSets
  implement reactivemongo low level distinct command
  relax lobby socket rate limitation a bit
  explorer: need more 1600 classical games
  remove dead code
  more bots from nginx access log
  add yisouspider
2016-03-08 02:26:45 +07:00
Thibault Duplessis 705479757f upgrade reactivemongo. TODO: Remove the ListSets 2016-03-08 00:55:30 +07:00
Thibault Duplessis 02c75dd13e configure kamon for play and akka, with statsd backend 2016-03-07 19:01:39 +07:00
Thibault Duplessis c7c9ca525a Merge branch 'master' into study
* master: (49 commits)
  fix homepage simul list wrap
  send video reads to the secondary
  better swag shop integration
  explorer: always import 50 games per batch
  explorer import: read from secondary
  stop explorer import on failure, try again
  is "Íslenska" translation #16035. Author: hjortur. After looking at several words for simuls, this seemed to be the most widely used. If you receive corrections please take them into account. Otherwise I will finish the translations with this one later.
  easier FEN pasting for /editor - closes #1657
  explorer: bigger import batch size
  add nginx proxy config
  try reactivemongo 0.11.9-SNAPSHOT
  swag store
  Revert "RM 0.11.9-SNAPSHOT"
  RM 0.11.9-SNAPSHOT
  restore deploy notifications
  back to RM 0.11.9
  explorer: stop indexing on error
  upgrade scalachess - new castling fix
  explorer: allow mass importing to a different endpoint
  reasonable tournament pagination
  ...
2016-03-05 15:04:38 +07:00
Thibault Duplessis b6d7fb96c7 try reactivemongo 0.11.9-SNAPSHOT 2016-03-05 10:43:27 +07:00
Thibault Duplessis 02ea343d28 Revert "RM 0.11.9-SNAPSHOT"
This reverts commit 2ffe8370bd.
2016-03-05 00:29:20 +07:00
Thibault Duplessis 2ffe8370bd RM 0.11.9-SNAPSHOT 2016-03-04 23:10:03 +07:00
Thibault Duplessis b8e3e4d2e9 back to RM 0.11.9 2016-03-04 22:18:13 +07:00
Thibault Duplessis 5de0670196 see if cchantep patch of reactivemongo 0.11.9 fixes the killcursors 2016-03-03 21:33:56 +07:00
Thibault Duplessis 5a7d7f61b4 study WIP 2016-02-26 19:08:11 +07:00
Thibault Duplessis e2524b71f4 upgrade sbt 2016-02-23 09:57:24 +07:00
Thibault Duplessis e13d8d24b9 Merge branch 'master' into persistentChallenge
* master: (71 commits)
  newlines in analysis PGN export
  in analysis, export required PGN tags
  better wrap analysis variations
  more analysis micro-tweaks in the bus to Phnom Penh
  only bind one event for all analysis bottom buttons
  more technical minimalism in round UI
  bind only one event for all round top buttons
  explorer+round: unselect square on jump
  single position opening book for local analysis
  fix local eval regression
  tweak explorer load and fail view
  upgrade chessground (pale arrows)
  autoscroll analysis on startup and explorer toggle
  improve analysis local eval integration
  explorer flow success logging
  faster replay buttons - closes #1616
  upgrade scalaz
  explorer flow import: buffer 50 PGNs before sending the request
  explorer games result style
  explorer: disable top games while playing, unless opponent = AI
  ...
2016-02-19 23:18:34 +07:00
Thibault Duplessis a2ea80f171 upgrade scalaz 2016-02-18 20:18:33 +07:00
Thibault Duplessis 3d737e88a9 Merge branch 'master' into persistentChallenge
* master: (257 commits)
  list missing permissions
  smaller latin font css
  explorer: fix importing completed games
  remove unused translations
  la "lingua Latina" translation #15909. Author: zelenka. Some improved word choice, some grammatical correction, removal of the instances translating "rating" to "Elo," translation of remaining untranslated sentences,
  add minutes, clock & position to tournament JSON API
  index a bit less noob bullet games
  remove user tournaments hopscotch
  fix user agent server detection
  get rid of old loader
  jquery 2.2.0
  rating stats loader
  more css flex and material spinners
  got rid entirely of the square-spin loader
  more tournament spinners
  tournament join loader
  imported game og:title
  fix stage backport
  new game controls dark theme
  disable chat autocomplete on edge
  ...
2016-02-17 14:03:23 +07:00
Thibault Duplessis 8602f2e31c implement explorer indexation 2016-02-08 22:42:33 +07:00
Thibault Duplessis 48dbe6a63c challenge push notifications 2016-02-07 23:21:13 +07:00
Thibault Duplessis c91093bf15 upgrade deps 2016-02-07 17:24:33 +07:00
Thibault Duplessis 5e108ea541 Merge branch 'master' into persistentChallenge
* master: (21 commits)
  update test fixtures
  regexify the disposable email domain database
  support disposable email regex
  test disposable domain detection
  upgrade playframework plugin
  tweak error message
  make the daily Racing Kings tournament a SuperBlitz event
  message case
  update donation goal
  ru "русский язык" translation #15726. Author: alexfox.
  pl "polski" translation #15725. Author: Suchar.
  unfuck romanian translation
  ro "Română" translation #15724. Author: Daccad.
  turns out the round/simul/tournament socket version was never used
  close #1559
  expose tournament socket version in the API, on demand - closes #1563
  tweak import form style
  fix import resign color
  Add Faroe Islands to list of countries
  Added email to login form text
  ...
2016-02-03 08:40:26 +07:00
Thibault Duplessis 57cc53b4b6 upgrade playframework plugin 2016-02-02 11:59:48 +07:00
Thibault Duplessis 7c23ab7d54 anonymous challenges make the whole thing quite harder 2016-01-27 11:37:23 +07:00
Thibault Duplessis a89a14f3ac distinct challenge module 2016-01-27 10:49:50 +07:00
Thibault Duplessis aa81c6d53d mod hall of fame v1 2016-01-11 11:09:37 +07:00
Thibault Duplessis ec31317d10 Quotes for simuls 2016-01-08 18:58:32 +07:00
Thibault Duplessis 68b98b7986 Display a quote while waiting for the tournament to start
https://i.imgur.com/ZgIhwBS.png
2016-01-08 18:51:18 +07:00
Thibault Duplessis 6f18438600 quotes collection 2016-01-08 16:46:47 +07:00
Thibault Duplessis e3e166e630 update play-reactivemongo 2016-01-06 11:46:56 +07:00
Thibault Duplessis c1ed3f2f59 implement slack support and send donation messages - closes #1378 2016-01-05 10:53:03 +07:00
Thibault Duplessis 4df8fd1407 vendor upgrades 2016-01-04 11:25:22 +07:00
Thibault Duplessis 4c87638023 build hasher from source 2016-01-04 11:04:41 +07:00
Thibault Duplessis 2e754a49ed back to reactivemongo official build! 2016-01-03 13:09:54 +07:00
Thibault Duplessis 51f93f3896 perf stats good progress 2015-12-24 09:17:00 +07:00
Thibault Duplessis b928a2c891 Merge branch 'master' into perfStats
* master:
  worldmap v2 poc
  worldmap2 wip
  publish opening and closing of round actors
  Revert "remove lichess.org/network (world map)"
2015-12-24 07:52:58 +07:00
Thibault Duplessis 88efb2222e worldmap v2 poc 2015-12-23 20:54:48 +07:00
Thibault Duplessis 0e48dfe2ee Revert "remove lichess.org/network (world map)"
This reverts commit 0e6fb16510.
2015-12-22 23:11:09 +07:00
Thibault Duplessis cf9ddf9bce user perf stats wip 2015-12-22 23:08:36 +07:00
Thibault Duplessis fedb9c2af6 Merge branch 'master' into push
* master: (26 commits)
  user tournaments: sort perfs
  give up with win/berserk rate (requires mongo 3.2 to be computed)
  compute user tournament win/berserk rate but it's too slow to index
  only use median average
  user tournament stats
  sort tournaments by rank ratio
  user tournaments UI
  display total count
  user tournaments infinite scroll pagination
  tournament user stats WIP
  display recent and best tournaments by user
  enable smart placement for game powertips - closes #1313
  Styling for mod metrics in analysis board
  upgrade chessground to 3.1.0: cancel drag with right click
  formatting
  more work on user tournaments
  increment assets version before deploy
  tournament stats - show user tournaments list WIP
  tournament stats = batch index all players
  tournament stats WIP: model and BSON handlers
  ...
2015-12-12 22:32:43 +07:00
Thibault Duplessis 0e6fb16510 remove lichess.org/network (world map)
Sadly it can't handle the load anymore.
It was coded for 40 moves per second top.
Now there's 400 moves per second,
and it just requires too much bandwidth
and probably GPU power on the user desktop.

Can it be fixed? For now I'll just remove it.
2015-12-10 22:55:20 +07:00
Thibault Duplessis 5737efbc57 implement mobile notification push to aerogear 2015-12-10 21:42:56 +07:00
Thibault Duplessis d4f2d0f3fb Merge branch 'master' into push
* master: (21 commits)
  tune tournament logging
  add offline streamer page
  improve streaming support, add cache
  reinstate hitbox support
  implement youtube live streams, ditch hitbox (which sadly nobody uses)
  integrate neural recommendation into mod API
  remove now unused mongodb mapReduce code
  replace PM mongo mapReduce command with aggregation \o/
  prevent duplicate PM - closes #1302
  don't highlight my own stream
  Improves grammar.
  remove all reference to team IRC channels (never used)
  remove /irc
  fix user profile UI when insights button is not visible - closes #1298
  make insights depend on security and refactor access granting
  tweak tournament rematch-pairing production logging
  keep human abandoned games around for 3 weeks - closes #1199
  fix AI game abandon date
  fix conditional premoves edge case - closes #1295
  fix lobby rating order - fixes #1296
  ...
2015-12-10 01:05:08 +07:00
Thibault Duplessis 0aec2e9579 make insights depend on security and refactor access granting 2015-12-09 00:20:15 +07:00
Thibault Duplessis f579da4c94 push wip 2015-12-07 19:04:22 +07:00
Thibault Duplessis 638fdf8426 upgrade play & akka 2015-12-05 12:34:31 +07:00
Thibault Duplessis fa03976edd sample insights aggregation 2015-11-28 12:39:10 +07:00
Thibault Duplessis 9dc9eeb5fd rename coach to insights 2015-11-27 11:11:51 +07:00
Thibault Duplessis b9ec1278fd Revert "Revert "upgrade play and reactivemongo""
This reverts commit e5bdd14b81.
2015-11-05 10:20:30 +07:00
Thibault Duplessis fd57823774 rate limit lobby socket messages 2015-11-04 18:59:11 +07:00
Thibault Duplessis e5bdd14b81 Revert "upgrade play and reactivemongo"
This reverts commit b376e1e836.
2015-10-29 23:59:43 +07:00
Thibault Duplessis b376e1e836 upgrade play and reactivemongo 2015-10-26 19:17:57 +07:00
Thibault Duplessis 1f180095aa upgrade akka to 2.4 2015-10-19 08:41:59 +02:00
Thibault Duplessis 81d0e0bda1 upgrade prismic scala-kit 2015-10-01 21:45:41 +02:00
Thibault Duplessis c21fecb05c validate challenges on server side - fixes #1036 2015-09-26 10:48:13 +02:00
Thibault Duplessis e4d7d484b3 upgrade play to 2.4.3 2015-09-18 00:55:43 +02:00
Thibault Duplessis c3fc81c024 delete all code related to FICS relay
it breaks my little heart
2015-09-03 02:35:17 +02:00
Thibault Duplessis 321efc6498 reorganize logging 2015-09-01 02:37:28 +02:00
Thibault Duplessis 84bbc454b0 get rid of elasticsearch for good 2015-08-31 22:33:08 +02:00
Thibault Duplessis 1d7314db75 fork prismic scala-kit to avoid netty 4.0 dependency 2015-08-31 03:31:07 +02:00
Thibault Duplessis c8e310e769 upgrade reactivemongo 2015-08-12 10:17:55 +02:00
Thibault Duplessis 72f0a18955 upgrade sbt 2015-08-12 09:33:39 +02:00
Thibault Duplessis a8150eef9b Revert "Revert "Update to 0.11.4: aggregate using the new command API""
This reverts commit 114663b927.
2015-08-05 11:32:20 +02:00
Thibault Duplessis 114663b927 Revert "Update to 0.11.4: aggregate using the new command API"
This reverts commit 35e0637487.

Notes: Investigating a high GC on production
2015-07-31 03:50:05 +02:00
Thibault Duplessis cbc394a682 remove tournament dead code (remains of the swiss system) 2015-07-26 13:03:19 +02:00
cchantep 35e0637487 Update to 0.11.4: aggregate using the new command API 2015-07-26 00:51:18 +02:00
Thibault Duplessis cb3558696e don't publish API docs jars 2015-07-22 11:36:41 +02:00
Thibault Duplessis 10e5739071 don't publish source jars 2015-07-22 11:33:40 +02:00
Thibault Duplessis a14c110904 progress on opening coach 2015-07-21 18:05:44 +02:00
Thibault Duplessis 407be57ec7 protect users coach data: only accessible by friends for now 2015-07-19 21:56:12 +02:00
Thibault Duplessis 7a4b3b57a1 coach stats WIP 2015-07-18 19:59:23 +02:00
Thibault Duplessis 4b2e773fd2 publish less useless artifacts 2015-07-15 23:46:18 +02:00
Thibault Duplessis c33d54bd7a more play 2.4 migration 2015-07-15 12:14:35 +02:00
Thibault Duplessis d6c8f8ab91 upgrade reactivemongo 2015-07-15 10:39:23 +02:00
Thibault Duplessis 2b47e23759 play 2.4 migration WIP 2015-07-14 14:04:51 +02:00
Thibault Duplessis f33594172e upgrade vendors 2015-07-14 12:00:09 +02:00
cchantep f0a4c156b2 Update to ReactiveMongo 0.11.2 2015-07-13 17:32:14 +02:00
Thibault Duplessis ced950197d upgrade elastic4s 2015-07-02 14:50:44 +02:00
Thibault Duplessis 88d8e81687 unused sbt dependency 2015-07-02 13:54:27 +02:00
Thibault Duplessis 667292ae13 upgrade sbt 2015-06-30 09:43:18 +02:00
Thibault Duplessis 6b55fbd888 upgrade scala to 2.11.7 2015-06-24 22:05:14 +02:00
Thibault Duplessis f45fa62d83 much progress on relay 2015-06-24 13:24:16 +02:00
Thibault Duplessis f9e37fbf56 Merge branch 'master' into relay
* master: (3132 commits)
  more space between tournament lanes
  don't display notes/settings on tournament games - fixes #622
  Revert "Add colors to clock bar, fixes #130"
  always displayed finished official tournaments
  fix as translation unit
  lt "lietuvių kalba" translation #14529. Author: mast3r. Finished updated Lithuanian translation. One question, though, if you see this: is the description on line 108 correct? Line says „decline invitation“, but the description talks about takeback.
  he "עִבְרִית" translation #14528. Author: Firebrass11. Added variant ending, the final translation.
  rename best3Of function
  show 4x2 perftypes in powertip user preview
  fix display of rated thematic short tournaments
  allow user tournaments to reuse bottom free lanes
  extend tourney schedule view
  schedule hourly tournaments up to 6 hours in advance
  gently refactor tournament scheduler
  try harder not to overlap scheduled tournaments
  more tournament schedule tweaks and simplifications
  display notable finished tournaments
  more tournament schedule tweaks
  add janis AI server
  add dragscroll extension for tournamentSchedule
  ...
2015-06-22 09:30:24 +02:00
Thibault Duplessis ea01043405 fix ATOM RSS dates 2015-06-18 13:47:27 +02:00
Thibault Duplessis e90024a41c more tournament rewrite 2015-06-11 17:22:17 +02:00
Thibault Duplessis f3cf22472e enable sbt cached resolution 2015-06-10 12:17:35 +02:00
Thibault Duplessis 77c9234a95 upgrade sbt to 0.13.9-M1 - expect full compilation! 2015-06-10 01:14:37 +02:00
Thibault Duplessis a942e2e335 upgrade to latest elasticsearch 2015-05-20 06:13:10 +02:00
Thibault Duplessis 384df5ee4d upgrade scala vendors 2015-05-19 20:51:20 +02:00
Thibault Duplessis b1dc559704 extract and test the steps builder, remove analysis.moves from round API 2015-05-13 15:40:41 +02:00
Thibault Duplessis 0f201787bd don't monitor language between friends 2015-04-29 17:04:55 +02:00
Thibault Duplessis 705e646103 enforce temporary play ban 2015-04-26 12:08:13 +02:00
Thibault Duplessis cdf23799cd playban WIP 2015-04-25 23:06:44 +02:00
Thibault Duplessis c723fbd2ca playban WIP 2015-04-25 20:48:13 +02:00
Thibault Duplessis acb497a0f3 automate insult reports 2015-04-25 18:58:52 +02:00
Thibault Duplessis 77296f51d8 implement trash-talk detection 2015-04-25 12:56:57 +02:00
Thibault Duplessis 9b8eceb0ea show where host is playing, redirect host when opponent moves 2015-04-05 21:25:29 +02:00
Thibault Duplessis 466a86683f Revert "Revert "simul WIP""
This reverts commit a8e791f7bb.
2015-03-31 16:05:52 +02:00
Thibault Duplessis a8e791f7bb Revert "simul WIP"
This reverts commit e5827df14f.
2015-03-31 01:12:22 +02:00
Thibault Duplessis e5827df14f simul WIP 2015-03-30 23:54:40 +02:00
Thibault Duplessis 3a71f73419 revert sbt to 0.13.5 (0.13.8 breaks sbt-quickfix) 2015-03-22 10:35:08 +01:00
Thibault Duplessis 62c084f5d9 video library WIP 2015-03-22 10:34:35 +01:00
Thibault Duplessis 0f169d0545 upgrade sbt 2015-03-22 09:25:09 +01:00
Thibault Duplessis 19e7bd84e6 remove unused resolver 2015-03-19 15:50:05 +01:00
Thibault Duplessis c07a1bdcac remove unused resolver 2015-03-19 01:24:40 +01:00
Thibault Duplessis 05cef9498f remove superfluous sbt resolvers 2015-03-18 14:49:26 +01:00
Thibault Duplessis 219f281141 upgrade stuff - fixes #356 2015-03-17 12:31:25 +01:00
Thibault Duplessis 220b6285cc upgrade scala & play 2015-03-07 12:13:18 +01:00
Thibault Duplessis 1e7340b679 Merge branch 'master' into ScalaEvaluator
* master: (229 commits)
  update chess submodule
  nn "Norsk nynorsk" translation #11864. Author: Lat5.
  pl "polski" translation #11863. Author: Sanatan.
  ar "العربية" translation #11862. Author: sasatiger.
  hu "Magyar" translation #11860. Author: wheeler9. typos, and commas
  upgrade chess module
  fix french translation
  Pointing to the tip of modules/chess
  Updating modules/chess to version where in atomic chess, a win by exploding the opponent's king is forced if the player can while in check or mate. Fixed #235
  tweak leaderboards page
  correspondence perf type full name
  start analysis at ply 0 - fixes #239
  upgrade chessli
  az "Azərbaycanca" translation #11859. Author: erebce. completing the translation
  fix atomic replay en-passant - resolves #227
  fix atomic en-passant play UI
  upgrade chess submodule to fix atomic takebacks
  move berserk button far from resign button - fixes #231
  Pointing to head of modules/chess with a couple of atomic chess bug fixes.
  show correspondence, antichess and atomic leaderboards
  ...

Conflicts:
	public/javascripts/big.js
2015-01-14 11:46:04 +01:00
clarkerubber b2e5a269e7 Update Build and fix some bugs (WIP) 2015-01-14 19:18:20 +11:00
Thibault Duplessis 0379ef073f upgrade spray.io to 1.3.2 2015-01-11 14:42:56 +01:00
Thibault Duplessis a91cda5f66 upgrade scalalib and chess 2015-01-11 14:38:21 +01:00
Thibault Duplessis 82b80bbc79 opening trainer is working 2015-01-08 16:22:26 +01:00
Thibault Duplessis 6f708aa381 evaluator: get games and analysis from DB 2015-01-03 17:30:18 +01:00
Thibault Duplessis 3e13c88b4e update build 2015-01-03 16:38:49 +01:00
Thibault Duplessis 78f86b9a2b cache extensive computations to mongodb 2014-12-23 13:40:55 +01:00
Thibault Duplessis 64622daa40 upgrade playframework to 2.3.7 2014-12-18 00:03:48 +01:00
Thibault Duplessis 4a0345eff7 opening trainer model, API, importer and DB 2014-12-16 00:20:25 +01:00
Thibault Duplessis c62bac5c71 password reset WIP 2014-12-11 01:47:50 +01:00
Thibault Duplessis d3554f8447 sbt 0.13.6 and 0.13.7 are unusable with many subprojects 2014-12-06 10:39:41 +01:00
Thibault Duplessis 6f599ad5d6 try other build options 2014-12-06 10:23:51 +01:00
Thibault Duplessis 8ccd6babda upgrade sbt & scala 2014-12-04 12:09:21 +01:00
Thibault Duplessis f2fca8e6a9 more progress on relaying FICS games 2014-11-22 14:24:29 +01:00
Thibault Duplessis c099ccc23b progress on FICS relay 2014-11-18 18:19:25 +01:00
Thibault Duplessis a1c2927c08 tweak featured game socket messages 2014-11-16 17:59:33 +01:00
Thibault Duplessis ca697936d7 remove CSV export and dependency 2014-11-16 02:54:41 +01:00
Thibault Duplessis 28e0956b9f fix build 2014-11-15 14:55:13 +01:00
Thibault Duplessis 41334d0dcd get rid of nscala-time sugar 2014-11-15 14:53:01 +01:00
Thibault Duplessis b3d5001faa fix scalaz deprecation warnings and errors 2014-11-07 16:14:00 +01:00
Thibault Duplessis 024281f106 upgrade scala, play, and scalaz 2014-11-07 15:40:27 +01:00
Thibault Duplessis ba1b081cef trash the pools 2014-10-13 00:31:15 +02:00
Thibault Duplessis 3727036a60 more chessground integration 2014-10-11 20:11:37 +02:00
Thibault Duplessis 0a20a46f16 upgrade things 2014-10-11 14:10:26 +02:00
Thibault Duplessis c706d8e163 upgrade playframework to 2.3.4 2014-09-25 20:53:14 +02:00
Thibault Duplessis 3d50384121 upgrade to play framework 2.3.4 2014-09-24 21:39:23 +02:00
Thibault Duplessis 0a6f1bb313 upgrade elasticsearch 2014-09-16 22:43:43 +02:00
Thibault Duplessis 7794a3075a integrate world map 2014-08-25 10:09:16 +02:00
Thibault Duplessis 3087509b06 upgrade play to 2.3.3 2014-08-12 10:31:28 +02:00
Thibault Duplessis 5b76c2d2fa parse markdown with OS 2014-08-07 12:21:55 +02:00
Thibault Duplessis 6da6766b6b actuarius->laika 2014-08-07 12:13:37 +02:00
Thibault Duplessis 4df71c8612 maxmind2 2014-08-07 12:13:27 +02:00
Thibault Duplessis dd16822e00 refactor Speed and Variant, add PerfType 2014-07-31 23:58:15 +02:00
Thibault Duplessis 07ab2089ed Merge branch 'master' of github.com:ornicar/lila
* 'master' of github.com:ornicar/lila:
  Added prismic repo to dependencies.
2014-07-28 00:28:30 +02:00
Philippe Suter 62756445f9 Added prismic repo to dependencies. 2014-07-26 16:53:26 -04:00
Thibault Duplessis f527123f44 more rating refactoring, got basic rating charts 2014-07-26 21:22:21 +02:00
Thibault Duplessis 8f212451f2 more perf refactoring 2014-07-26 16:06:32 +02:00
Thibault Duplessis 1a770ed769 scala 2.11.2, mixed tweaks 2014-07-24 15:41:21 +02:00
Thibault Duplessis 2816b3fd33 Merge branch 'tournament-systems'
* tournament-systems:
  more tweaks for swiss tournaments
  more tournament tweaks - only remind playing players
  swiss tournaments WIP
  Updated tournament FAQ to account for Swiss system
  dangerous UI refactoring
  fix blocking lichess messengers
  Tournament systems.
2014-07-23 23:09:16 +02:00
Thibault Duplessis 6c0d8d7aa5 prismic kit upgrade 2014-07-19 02:57:17 +02:00
Philippe Suter f09a2e9893 Tournament systems.
- Introduced the concept of tournament systems: a system is a
  combination of pairing and a scoring system.

- Tournaments now store "events" in addition to the pairings. Events are
  an extensible meta-information mechanism.

- Factored out current hardcoded tournament logic into the "Arena"
  system. Arena is the default system.

- Added a "Swiss" system for FIDE-like tournaments. Pairing logic is
  based on the FIDE-sanctionned Burstein system.

- The Swiss system pairs players as soon as all games in the previous
  round are completed. Players get paired regardless of whether they are
  present in the lobby.
2014-07-13 13:29:26 -04:00
Thibault Duplessis 7638923d1c remove tournament->setup module dependency 2014-07-13 19:20:12 +02:00
Thibault Duplessis 08754c3c4b workaround to fix play asset reloading 2014-07-05 16:50:14 +02:00
Thibault Duplessis 38248498a4 more Q&A work, new contact page, new icons 2014-07-04 01:16:32 +02:00