Commit graph

847 commits

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