Commit Graph

459 Commits (bcd8f2f3231d37c698a53203ff7a2bc6dfeaf9b8)

Author SHA1 Message Date
Thibault Duplessis 3cf6d739a6 complete monitoring rewrite 2019-12-10 15:01:18 -06:00
Thibault Duplessis 9f2f28331a more monitoring migration 2019-12-09 18:58:09 -06:00
Thibault Duplessis c2f2fd2de4 replace all Duct-based future sequencers with WorkQueue 2019-12-09 17:24:43 -06:00
Thibault Duplessis b37e2d3b2a fix insights indexer stream 2019-12-08 21:10:08 -06:00
Thibault Duplessis d3d73b1a06 all fatal warnings - WIP 2019-12-08 02:02:12 -06:00
Thibault Duplessis 476387f386 improve monitoring 2019-12-08 00:36:14 -06:00
Thibault Duplessis f65b72007b fix kamon keys 2019-12-07 10:48:51 -06:00
Thibault Duplessis 2fcfb935fe migration WIP 2019-12-05 23:35:55 -06:00
Thibault Duplessis 8fe32191e5 configure kamon 2019-12-05 21:01:24 -06:00
Thibault Duplessis e550e2bfea enable warnings 2019-12-04 01:11:24 -06:00
Thibault Duplessis 3d52e6bbf8 migrate round module 2019-12-02 10:41:05 -06:00
Thibault Duplessis b23e862015 migration WIP 2019-11-30 20:29:40 -06:00
Thibault Duplessis c1a47f057d WIP 2019-11-28 18:50:19 -06:00
Thibault Duplessis 8c144fa059 lila3 WIP 2019-11-28 12:20:59 -06:00
Thibault Duplessis 1e3e8db9eb firebase google token: add timeout and monitoring 2019-11-27 19:48:27 -06:00
Thibault Duplessis 428853d65d remove more direct socket stuff
and also limited tournaments and the titled users API
2019-11-25 18:03:11 -06:00
Thibault Duplessis ec0aad51ae full remote sockets WIP 2019-11-25 15:36:39 -06:00
Thibault Duplessis 4e94b55945 move monitoring to lila-ws 2019-11-17 00:04:37 -06:00
Thibault Duplessis 87457aa2aa remove superfluous monitoring 2019-11-12 21:31:44 -06:00
Thibault Duplessis 28968393d2 count actual round ducts 2019-11-12 18:08:45 -06:00
Thibault Duplessis 582188fa61 fix monitoring 2019-11-12 16:10:40 -06:00
Thibault Duplessis 283c3bb648 implement magic link login - closes #5635 2019-11-10 13:19:34 -06:00
Thibault Duplessis 044f5ad628 monitor chat messages 2019-11-10 12:15:22 -06:00
Thibault Duplessis 48df3e92e1 reduce remote socket monitoring 2019-10-22 22:59:16 +02:00
Thibault Duplessis 8384eb7372 delete remaining fishnet move code 2019-10-22 13:05:33 +02:00
Thibault Duplessis dff12fe97d tournament remote socket 2019-10-21 00:32:49 +02:00
Thibault Duplessis 9b484fe56c remove site socket... and the entire site module 2019-09-15 20:32:16 +02:00
Thibault Duplessis 39d8882e23 remove unused monitoring 2019-09-04 21:39:57 +02:00
Thibault Duplessis a69515f4b3 more lobby remote socket 2019-09-04 11:23:04 +02:00
Thibault Duplessis 79cf53d719 Merge branch 'master' into lobbyRemoteSocket
* master: (405 commits)
  remove CSP live setting
  remove service worker live setting
  tweak slack icon
  tweak logging order
  New Crowdin translations (#5468)
  tweak socket handler
  remove team tournament points
  upgrade dependencies
  remove team best members list
  i18n: ...ize -> ...ise
  i18n: tournament 404 tweak (#5473)
  i18n: tweak coordinates (#5473)
  i18n: misc source tweaks (#5473)
  i18n: source is british (#5473)
  i18n: tweak site description (#5473)
  log all signups in slack
  add cli example
  cosmetic
  signup agreement
  fix identification of lichess comments - for #5470
  ...
2019-09-02 19:28:05 +02:00
Thibault Duplessis 81d2d864b8 fishnet http monitoring 2019-08-13 17:40:56 +02:00
Thibault Duplessis 37d41aaf76 better fight disposable email 2019-08-09 16:02:29 +02:00
Thibault Duplessis e46a089982 implement printban 2019-08-09 11:23:31 +02:00
Thibault Duplessis e513ee3836 monitor palantir channels 2019-08-08 17:16:45 +02:00
Thibault Duplessis 3adb6465ec lobby remote socket WIP 2019-07-18 11:11:52 +02:00
Thibault Duplessis 1560e4b3e5 simul remote socket WIP 2019-07-15 11:57:45 +02:00
Thibault Duplessis cfb2e79779 don't rename monitoring key 2019-07-13 20:07:57 +02:00
Thibault Duplessis 12e6292a7e consistent naming for sri 2019-07-13 20:02:50 +02:00
Thibault Duplessis 1dff821fcb expire eval cache upgrade subscribers 2019-07-12 07:05:42 -04:00
Thibault Duplessis 10938e9a5e monitor remote socket paths 2019-07-10 10:03:04 -04:00
Thibault Duplessis 06f0ad994c better monitor redis publish 2019-07-09 23:03:36 -04:00
Thibault Duplessis 2806d29ecc connect to redis with lettuce/epoll 2019-07-09 18:54:00 -04:00
Thibault Duplessis c86889cf71 clean up remote socket for deploy 2019-07-08 23:23:35 -04:00
Thibault Duplessis 5100a087df struggling with redis WIP
need:
- fast
- non-blocking or
  - quick blocking
  - blocking thread pool
- connection pool
- reconnect
- not netty4
2019-07-08 12:47:00 -04:00
Thibault Duplessis b9306ffe6d remote socket monitoring and robustness 2019-07-06 18:55:54 -04:00
Thibault Duplessis 76501bc11a monitor redis pool and messages 2019-07-06 11:57:17 -04:00
Niklas Fiekas 89abc75e71 also remove version check on server 2019-06-29 20:09:56 -04:00
Thibault Duplessis 944d0eb920 Revert "also remove version check on server"
This reverts commit dbef4b657e.

So the client can be reverted without a restart
2019-06-29 20:09:56 -04:00
Niklas Fiekas e72918229b also remove version check on server 2019-06-29 20:09:56 -04:00
Isaac Levy e40447270c Remove newEvent counters
These counters are not needed anymore and are
invoked in a critical performance pathway. They
were added in #5153.
2019-06-24 11:21:54 -04:00
Isaac Levy 866d624c96 Add inc counters for RoundSocket
And remove the double histogram call for getEventsDelta
2019-05-29 16:55:15 -04:00
Isaac Levy bf2f337507 Add histogram for RoundSocket::addEvents
Track this function and event size distribution.
2019-05-29 10:25:33 -04:00
Thibault Duplessis 3bfb7ff50b possibly fix weird disconnections in games
sometimes there can be 2 socket instances, one of which is dead.
Make it instruct its client to resync and connect to the live one.
2019-05-21 18:49:44 +02:00
Thibault Duplessis 0617a76e23 monitor regulator extra points (as micropoints) 2019-04-20 14:14:46 +07:00
Thibault Duplessis 7772ecfb51 monitor rating distribution 2019-04-20 14:06:10 +07:00
Thibault Duplessis 791d140e4c refactor embeds, use no ctx, manual csp nonce 2019-04-15 17:07:12 +07:00
Thibault Duplessis 0e29bac7b1 tweak email monitoring 2019-01-20 13:49:26 +08:00
Thibault Duplessis 69f722b198 better monitor email sent/retried/failed 2019-01-10 11:33:31 +08:00
Thibault Duplessis 89f5c336f6 better validate email domains using dns-api.org 2018-12-29 17:45:25 +08:00
Thibault Duplessis 80865c3026 invert dns check monitoring 2018-12-26 11:00:11 +08:00
Thibault Duplessis 38b18a4d6b monitor DNS checks 2018-12-25 15:12:03 +08:00
Thibault Duplessis 9556222c89 more round version check logging/monitoring 2018-12-19 11:29:08 +08:00
Thibault Duplessis a12abe8cca implement version checks on round socket 2018-12-18 11:48:08 +08:00
Thibault Duplessis 72ab7d41ee fix tournament API hit monitoring 2018-12-17 13:01:29 +08:00
Thibault Duplessis e7d59f2aa9 monitor tournament API partial hits 2018-12-17 08:57:26 +08:00
Thibault Duplessis 3f1c6be196 monitor timeline API 2018-12-16 22:39:09 +08:00
Thibault Duplessis 472674bfea monitor /account/info 2018-12-16 11:16:20 +08:00
Thibault Duplessis c413abf15a monitor round history 2018-12-13 23:26:07 +08:00
Thibault Duplessis 30e109ec2e so apparently that never happens on prod 2018-12-10 11:29:14 +07:00
Thibault Duplessis 59a5a8c10f somehow a failed Syncache loader got stuck
Always provide a default, and monitor the syncache chm
to make sure its values are always cleared up
2018-12-10 10:59:34 +07:00
Thibault Duplessis 1b3c39aa62 fix dark homepage style 2018-12-09 20:20:08 +07:00
Thibault Duplessis 89c1c9f01f rewrite Lobby as LobbyTrouper 2018-12-09 08:59:46 +07:00
Thibault Duplessis 6c74305195 more socket trouper tweaks 2018-12-08 08:54:44 +07:00
Thibault Duplessis 09eafcf67f tweak, broom, and monitor lobby socket trouper 2018-12-08 08:42:39 +07:00
Thibault Duplessis dd87232cce refactor caffeine cache statse monitoring 2018-12-07 10:16:02 +07:00
Thibault Duplessis abe75e94b5 add monitoring and remove old tournament socket code 2018-12-06 15:33:30 +07:00
Thibault Duplessis 6beeb02f7d monitor tournament show API hit 2018-12-03 10:29:39 +07:00
Thibault Duplessis 6fbc8a8674 fix cloud eval upgrade monitoring 2018-11-30 12:06:20 +07:00
Thibault Duplessis 72ae435cdc cloud eval live upgrade monitoring 2018-11-27 18:30:18 +07:00
Thibault Duplessis 044c14c0f4 count open site websockets 2018-11-27 11:11:49 +07:00
Thibault Duplessis 0062be13fc go through Duct Map when checking game expiration
Scheduling within the RoundDuct results in bugs
if no move is played within 40s and the Round duct
is evicted. Then the scheduled callback runs on
the defunct Round which has a stale game cache.
Result: https://lichess.org/forum/lichess-feedback/server-aborts-game-bug
2018-09-15 00:10:35 +02:00
Thibault Duplessis 85e4acd8dd monitor game id collisions 2018-08-25 18:02:16 +02:00
Thibault Duplessis f5e3df8120 stop monitoring round queue
since duct
2018-08-24 15:53:34 +02:00
Thibault Duplessis f541859e2b new irwin API WIP 2018-08-22 13:17:22 +02:00
Isaac Levy d5952be49a Revert "Revert "Merge pull request #4420 from isaacl/stringOpts""
This reverts commit ae1afb645d.
2018-06-28 00:06:25 -04:00
Thibault Duplessis ae1afb645d Revert "Merge pull request #4420 from isaacl/stringOpts"
This reverts commit 8dcddaa104, reversing
changes made to 37e803307f.
2018-06-27 06:36:03 +02:00
Isaac Levy c5f7db1790 Various regex opts
- Prefer unanchored matching over `.*<pattern>.*`
- Prefer possessive matching when possible, which
is faster is nearly every circumstance and universal use
minimizes bad regex behavior
- guard <string>.replace, which is slow in jdk below 9.
  even at jdk 9, indexOf is faster than replace for misses,
  but the performacne isn't much different.
2018-06-25 00:43:16 -04:00
Thibault Duplessis ebb1ee24f2 delete RoundApiBalancer 2018-05-09 21:43:37 +02:00
Thibault Duplessis 3f41ad5a83 monitor fishnet requests separately 2018-05-08 21:26:57 +02:00
Thibault Duplessis 39e20f299a mobile API request 2018-05-08 00:39:26 +02:00
Thibault Duplessis 67db8bdf36 remove deprecated API
use https://lichess.org/api#operation/gamesExportUsername instead
2018-05-08 00:33:15 +02:00
Thibault Duplessis 0dafca559b better stream team members 2018-05-08 00:29:14 +02:00
Thibault Duplessis e60496e000 monitor ws, xhr, bot and page requests 2018-05-07 16:03:26 +02:00
Thibault Duplessis eb39c5420f bot monitoring 2018-04-23 05:25:21 +02:00
Thibault Duplessis d3c53f371c remove superfluous monitoring 2018-04-08 17:38:15 +02:00
Thibault Duplessis a359f334cc monitor loading of clock history 2018-04-05 17:43:18 +02:00
Thibault Duplessis bfba707a6d fetch light games for tournaments 2018-04-05 17:18:40 +02:00
Thibault Duplessis 3569141f04 Revert "monitor API hits"
This reverts commit 7a96231400.
2018-04-04 06:06:50 +02:00
Thibault Duplessis 7a96231400 monitor API hits 2018-04-04 05:39:29 +02:00
Thibault Duplessis 061455e56a monitor oauth usage 2018-04-03 17:08:37 +02:00
Isaac Levy 8c8f59a0c0 Even more lag stats 2018-03-30 16:07:52 -04:00
Thibault Duplessis f76586676d monitor watcher game proxy times 2018-03-30 05:30:43 +02:00
Thibault Duplessis d265d9fc86 post-signup email confirmation help 2018-03-29 23:46:29 +02:00
Thibault Duplessis aa1337d299 page hit monitoring 2018-03-28 16:52:27 +02:00
Thibault Duplessis 2bd49dd102 disable HTTP round proxy; log in watcher requests
round.Env.gameProxy(id) sometimes fails with
AskTimeout, and I don't understand why.

Fall back to DB request for now, and log failing proxies.
2018-03-16 23:12:06 -05:00
Thibault Duplessis 7aa92f746b monitor causes for email confirmations 2018-03-16 21:19:24 -05:00
Thibault Duplessis 645c78d814 tweak irwin monitoring 2018-03-11 11:25:43 -05:00
Thibault Duplessis aa72d2ff45 monitor irwin requests costs 2018-03-10 21:24:24 -05:00
Thibault Duplessis 712ce36d34 less logging and more monitoring 2018-03-05 22:37:21 -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 89f8b47070 monitor irwin stream and report owners 2018-02-07 18:00:22 -05:00
Thibault Duplessis f2f8915fa8 count and time PGN encoding/decoding 2018-01-22 11:20:47 -05:00
Thibault Duplessis cff5f9e197 enforce one search at a time per IP 2017-12-12 23:19:15 -05:00
Thibault Duplessis 1cde128b4a fishnet + cloud eval WIP, only monitoring ATM, for #3758 2017-11-23 22:54:22 -05:00
Thibault Duplessis a82aadb2b8 implement /training/batch - for #3811 2017-11-23 17:17:01 -05:00
Isaac Levy 4711a348bf Monitor socket gaps
Detect when a bulk message received after socket is running
handles multiple version messages (implying the previous
sends were not received).
2017-11-09 00:18:21 -05:00
Thibault Duplessis a4d774fd22 monitor mobile app versions 2017-11-04 00:50:32 -05:00
Thibault Duplessis 28324ec8c7 monitor manual mod email confirmation 2017-10-31 16:13:59 -05:00
Thibault Duplessis 4e62f67324 restore unwrapping of bcrypt passwords on password change 2017-10-29 09:34:29 -05:00
Thibault Duplessis 3ea2b879dc remove remaining password migration code 2017-10-29 08:02:29 -05:00
Thibault Duplessis 2feac5a396 resume relay monitoring 2017-10-22 22:43:33 -05:00
Thibault Duplessis 8c5d7bd4e2 better monitor websocket ejects 2017-10-22 22:43:23 -05:00
Thibault Duplessis 8d7ed80cdc monitor expiration and playban 2017-10-22 18:14:35 -05:00
Thibault Duplessis 4897e2dfe3 disable relay monitoring - REVERT ME 2017-10-18 12:59:03 -05:00
Thibault Duplessis d18174b5f2 rewrite relay synchronisation - my brain melted a bit 2017-10-16 14:08:08 -05:00
Isaac Levy 581bf5a7f9 scalachess 6.23
And update estimate error to avoid negatives
2017-10-15 17:59:15 -04:00
Thibault Duplessis b7b35e8114 monitor relay synchronisation 2017-10-15 14:03:01 -05:00
Thibault Duplessis a974038c7e reinforce report typing and allow irwin to mark and report users 2017-10-15 10:42:24 -05:00
Thibault Duplessis 55e1b8c6a0 discard some of the worst reports 2017-10-14 16:04:11 -05:00
Thibault Duplessis 92b303e101 monitor cumulated hash times 2017-10-07 16:32:11 -05:00
Isaac Levy 6dacd4db3b Merge remote-tracking branch 'origin/master' into bcryptPasswords 2017-09-27 11:42:35 -04:00
Isaac Levy 1c1ebe1c13 Add kamon for password resets
And show notFound with token errors.
2017-09-26 13:00:30 -04:00
Isaac Levy 7c00636cb9 Add kamon metrics 2017-09-24 16:22:01 -04:00
Isaac Levy 02157d8652 Remove deprecated lag metric
For next release
2017-09-18 00:40:03 -04:00
Isaac Levy 55f07bda27 Prefix lag histograms 2017-09-16 18:42:01 -04:00
Isaac Levy 21df94c839 Monitor more lag metrics in influx. 2017-09-15 23:44:23 -04:00
Thibault Duplessis 8bcb1ac59e send correspondence takeback notifications - for #3548 2017-09-04 14:33:36 -05:00
Isaac Levy 841f008c4d Send lag estimates to grafana
- Report to grafana once per player per game
- Record in UserLagCache every 30 moves.
2017-08-25 22:48:25 -04:00
Thibault Duplessis 278db0a245 user activity feed API - WIP - for #3473 2017-08-19 00:38:50 -05:00
Thibault Duplessis cc46ffc8c7 remove unused monitoring 2017-07-29 11:45:18 +02:00
Raymond Wanyoike 281ad504c9 Add Kamon metric to track 403 errors
inc("http.response.4.03")
2017-06-15 17:14:06 +03:00
Thibault Duplessis 0d7fead4cd remove homepage cache implementation
it no longer works since cookie settings
2017-05-09 23:18:39 +02:00
Thibault Duplessis 68157682b2 Revert "monitor user page IO times"
This reverts commit ea623f10b6.
2017-04-30 17:05:00 +02:00
Thibault Duplessis ea623f10b6 monitor user page IO times 2017-04-29 23:10:14 +02:00
Thibault Duplessis 81885915ed monitor round API player inner time 2017-04-18 23:02:59 +02:00
Thibault Duplessis 0b7049c239 monitor fishnet full move time on lvl1 2017-04-03 23:26:33 +02:00
Thibault Duplessis 54cdf0ca65 reformat ALL the code, using sbt-scalariform 2017-02-14 16:34:07 +01:00
Thibault Duplessis 83448ddc2c stop monitoring lobby accepted rated clocks 2017-02-11 11:57:59 +01:00
Thibault Duplessis 1a92e8af3d remove unused visualizer 2017-02-05 12:34:21 +01:00
Thibault Duplessis 96afb431a4 monitor eval cache hits, globally and by ply 2017-02-02 19:30:41 +01:00
Thibault Duplessis 39f8ab0106 monitor cache entry count 2017-01-30 11:34:39 +01:00
Thibault Duplessis 3738dca8bd store async cache total load time in millis
nanos won't do:
k.m.instrument.HdrHistogram -
Failed to store value 5318471045655 in HdrHistogram, please review your
range configuration.
java.lang.ArrayIndexOutOfBoundsException: value outside of histogram
covered range. Caused by: java.lang.IndexOutOfBoundsException: index
4634
2017-01-30 11:29:56 +01:00
Thibault Duplessis 5da8ba6884 tweak async cache monitoring 2017-01-30 08:57:15 +01:00
Thibault Duplessis 33c1651246 monitor caffeine caches! 2017-01-29 11:57:32 +01:00
Thibault Duplessis 2fc1a57128 monitor Syncache async computation duration 2017-01-28 01:08:27 +01:00
Thibault Duplessis ae6a84a810 improve syncache monitoring 2017-01-26 11:57:24 +01:00
Thibault Duplessis 151d38b970 monitor syncache miss, wait, and preload 2017-01-25 14:45:08 +01:00
Thibault Duplessis 6c2804afde API fetch users by IDs 2017-01-22 22:21:57 +01:00
Thibault Duplessis 5301ad986a remove fishnet endgame monitoring 2016-12-22 22:51:56 +01:00
Thibault Duplessis 402db995be monitor fishnet pvs, short pvs, and long pvs 2016-12-20 23:09:26 +01:00
Thibault Duplessis 9d682539dc monitor fishnet user analysis 2016-12-20 22:13:12 +01:00
Thibault Duplessis 820b4d74c2 remove monitoring 2016-12-08 11:38:55 +01:00
Thibault Duplessis ae39e8f048 monitor pool wave candidates 2016-12-06 19:30:56 +01:00
Thibault Duplessis 7692b67f3f monitor color of standard hooks 2016-12-06 11:19:14 +01:00
Thibault Duplessis 401eccf6e0 make pools steal hooks from lobby 2016-12-05 20:07:48 +01:00
Thibault Duplessis c58628b7a0 monitor pool-like accepted hooks 2016-12-05 16:37:33 +01:00
Thibault Duplessis 45dadcd7b9 monitor pool-like 5+0 hook creations 2016-12-05 00:59:09 +01:00
Thibault Duplessis c199ac0e08 monitor mobile lobby members and game joiners 2016-12-05 00:52:20 +01:00
Thibault Duplessis bd2ffd4e74 pool rating range UI 2016-12-03 01:10:44 +01:00
Thibault Duplessis 7dc2667a34 more lobby socket monitoring 2016-12-02 22:52:07 +01:00
Thibault Duplessis 5a032ec00b pool tweaks 2016-12-01 23:48:46 +01:00
Thibault Duplessis ff4c230706 monitor *everything* about the pools 2016-12-01 18:50:36 +01:00
Thibault Duplessis c0faabb609 remove lobby socket resync monitoring 2016-11-30 00:17:33 +01:00
Thibault Duplessis d26c69c2bc Merge branch 'master' into puzzle2
* master:
  close #2412
  ru "русский язык" translation #16985. Author: Vasaka. Несмотря на то, что "Preferences" дословно переводится как предпочтения, я и все мои знакомые искали настройки профиля и долго не могли их найти, пока случайно, методом тыка не было выяснено, что настройки тут называются предпочтениями. Везде, на любых сайтах и в любых программах, если что-то нужно настроить, этот пункт меню называется настройками.
  lv "latviešu valoda" translation #16984. Author: kabacis.
  fix previous commit
  try to make the lobby actor more resilient
  monitor fishnet analysis requests
  Enable atomic tablebase
  shorter daily crazyhouse tournament
  fix friends list TV mouseover badge positioning
  fix 3D crazyhouse - closes #2401
  try harder to close all desktop notifications - closes #2404
  Advanced search: Add 45 minutes + 45 second increments to drop down options for game clock settings.
2016-11-23 16:21:15 +01:00
Thibault Duplessis 2e75e6c021 monitor fishnet analysis requests 2016-11-21 17:18:33 +01:00
Thibault Duplessis ee9cf948a4 Merge branch 'master' into puzzle2
* master:
  tweak import
  fix typo in kamon influxdb protocol name
  fa "فارسی" translation #16983. Author: aksvare.
  ml "മലയാ" translation #16982. Author: stormsea. Trying to put best words.
  ro "Română" translation #16981. Author: demetriad. 518 - removed space before the colon; 515, 506 - removed dot; 498 - "Inca" means "Yet". "Nu aveți încă un palmares %s definit." would be correct for "You do not have an established %s rating YET.". The sentence makes sense, yet there's no "yet" so I suggest taking it out.; 499 - Polite form, not simple; 489 - Maintain consistency with 527.
  monitor accepted rated hooks clocks
  fix syntactical error in coordinate.css
2016-11-21 10:37:41 +01:00
Thibault Duplessis 508aedf6b7 monitor accepted rated hooks clocks 2016-11-20 19:26:30 +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 d94d7e11b7 implement server-side correspondence time up alarm 2016-11-07 12:07:16 +01:00
Thibault Duplessis 8b434f0c52 upgrade dependencies 2016-11-03 15:11:25 +01:00
Thibault Duplessis 1f8aae62e1 download a single study chapter 2016-10-21 15:02:57 +02:00
Mark Henle edd2cae500 Fix the monitor and make more useful titles and bodies 2016-10-17 19:26:49 -04:00
Thibault Duplessis ddbcb5e99e fishnet: count endgame positions and monitor time spent 2016-10-03 12:27:02 +02:00
Thibault Duplessis d6c0cfa752 Merge branch 'master' into puzzle2
* master: (143 commits)
  only select new puzzles - closes #2284 - REVERT ME
  cache anon homepage twice longer
  tweak wording
  delay notification computation and add line wrap
  improve move notifications - closes #2206
  inc assets version
  threat mode fixes
  hide threats when disabling local evaluation manually
  honor study analysis setting in threat mode
  can't show the threat with a check on the board
  mention the new show threat feature in analysis keyboard help
  analysis threat mode proof of concept
  feature titled player simul regardless of classic. rating - closes #2280
  global nofollow meta tag
  fix analysis menu form button size
  analysis menu dark & transp themes
  found unused CSS selectors
  more analysis menu fixes
  remove 2 superfluous div.col
  simplify CSS selectors
  ...
2016-09-29 10:55:49 +02:00
Thibault Duplessis ea91aa3a44 better cache homepage 2016-09-23 01:29:39 +02:00
Thibault Duplessis 272f8e8bb3 can't monitor negative puzzle votes 2016-09-22 12:36:16 +02:00
Niklas Fiekas 0893d08c87 Monitor number of IPv6 requests 2016-09-20 17:25:37 +02:00
Thibault Duplessis 41a3c29a04 monitor selected puzzle vote sum 2016-09-20 15:31:22 +02:00
Thibault Duplessis a3dab1f1b6 monitor selected puzzle vote sum 2016-09-20 15:29:59 +02:00
Thibault Duplessis e1d80baf55 Merge branch 'master' into puzzle2
* master: (258 commits)
  in analysis, <space> plays the best computer move - closes #2263
  inc assets version
  uk "українська" translation #16843. Author: Rostiks.
  hr "hrvatski" translation #16842. Author: vranac.
  more gl
  sk "slovenčina" translation #16839. Author: player58. Plural of žiadny is žiadni. No friends=žiadni priatelia
  es "español, castellano" translation #16838. Author: arnulfolg.
  es "español, castellano" translation #16837. Author: Reaver96.
  more gl translation
  az "Azərbaycanca" translation #16833. Author: Jeyhun. e translated some English words into Azerbaijani. I will continue later...
  ar "العربية" translation #16831. Author: LuciusSeverusMalfoy.
  gl "Galego" translation #16830. Author: nimsraw. Many translation errors corrected. Corrections to make the translation homogeneous. (1-250, second half coming tomorrow))
  te "తెలుగు" translation #16829. Author: rotmulaag. first 150 sentences are completely translated now
  cv "чӑваш чӗлхи" translation #16828. Author: pentille.
  tr "Türkçe" translation #16827. Author: akbaygol. Birkaç harf hatası düzeltildi
  Having an object with a threads property that pointed to the Paginator was silly. Removed.
  raise elite tournament rating barrier
  forum edit: fix compatibility with existing posts in DB
  forum textarea improvements and dark theme fix
  Respond to @ornicar's comments and add isUnread field, which I missed earlier
  ...
2016-09-20 12:10:37 +02:00
Thibault Duplessis 06d3c99743 only authenticate websockets with correct Origin - only log for now 2016-09-11 19:34:09 +02:00
Thibault Duplessis 8de0db5142 CSRF request handler 2016-09-11 16:43:46 +02:00
Thibault Duplessis 49aa6d1614 monitor tournament organizers times 2016-09-09 15:50:20 +02:00
Thibault Duplessis 6a59f5a67c monitor tweaks 2016-09-06 09:02:53 +02:00
Thibault Duplessis c11940ce24 skip email confirmation once per IP and per week - monitor it 2016-09-05 23:22:48 +02:00
Thibault Duplessis a25f9f0e6c monitor email confirmation result 2016-09-05 23:20:06 +02:00
Thibault Duplessis afa988ce3c add game visualizer 2016-09-04 15:55:12 +02:00
Thibault Duplessis 03ae8e0d75 Merge branch 'master' of git://github.com/Clarkerubber/lila into puzzle2
* 'master' of git://github.com/Clarkerubber/lila: (30 commits)
  complete spaced rep and ignore old puzzles
  merge upstream
  randomise puzzle selector -10 disables puzzle
  code tweaks
  increase bracket for selector id range
  attempt to solve loop back due to learning
  remove 10k puzzle trophy
  remove 10k puzzle page
  no puzzle => fail
  no longer track puzzle time
  code style and functionality fixes
  revert changes to mon.scala
  loop back at end of puzzleColl
  implement dual stack learning
  make puzzle selector less ugly
  finding rounds doesn't make sense
  remove unrequired BSON helpers
  bug fixes and remove hasPlayed
  Attempt is now Round
  remove 10k puzzle limit
  ...
2016-09-03 14:33:29 +02:00
Thibault Duplessis e2a785e3d3 monitor coach profile pageview in hope to use it for public stats 2016-09-02 00:58:34 +02:00
Thibault Duplessis dae0d89f2d monitor all rate-limit hits 2016-09-01 23:54:43 +02:00