Commit graph

4422 commits

Author SHA1 Message Date
Asbjørn Ottesen Steinskog ae62f4a10a Add Nakamura quote 2016-01-11 19:21:39 +01:00
Thibault Duplessis bb19f26f14 mod leaderboard history 2016-01-11 16:37:09 +07:00
Thibault Duplessis 54c0ef638e finalize mod leaderboards v1 2016-01-11 12:28:41 +07:00
Thibault Duplessis d5f1ccd4aa moderator hall of fame 2016-01-11 12:18:26 +07:00
Thibault Duplessis aa81c6d53d mod hall of fame v1 2016-01-11 11:09:37 +07:00
Thibault Duplessis cbd5741f9a standard TV games must be rated 2016-01-11 09:29:07 +07:00
Thibault Duplessis c51239189b give more time for mixed cache to warm up 2016-01-11 09:18:42 +07:00
Thibault Duplessis 890f5b5195 make leaderboard caches easier on memory 2016-01-11 09:07:45 +07:00
Thibault Duplessis 4ff0ea41a0 top 200 players for each variant - closes #1389 2016-01-11 08:12:37 +07:00
Thibault Duplessis c93f1aa693 fix #1422 2016-01-11 06:59:30 +07:00
Thibault Duplessis 26d0874f52 finished tournaments infinite pagination 2016-01-11 06:19:36 +07:00
Thibault Duplessis fa82641491 CM can be either FIDE or USCF 2016-01-11 05:41:26 +07:00
Thibault Duplessis 2eacd5b803 mods can message anyone - closes #1420 2016-01-11 05:36:56 +07:00
Grant Peretz e53b73c206 Update Quote.scala
a few cool quotes
2016-01-10 03:30:34 -06:00
Thibault Duplessis 77931a7aa5 twenty new quotes from http://richasaking.com/chess-quotes/ 2016-01-10 15:19:24 +07:00
Thibault Duplessis 0f427fd37c quotes: fixes and trailing dots 2016-01-10 15:18:57 +07:00
Thibault Duplessis 6f34648ab6 perf tweak in History 2016-01-10 13:32:01 +07:00
Thibault Duplessis 7a7a322d7e prevent duplicated translations 2016-01-10 13:01:38 +07:00
Thibault Duplessis 417623ba26 translation fixes (in the process of reviewing/updating the contexts) 2016-01-10 12:23:06 +07:00
Thibault Duplessis e52f07a173 translate rating stats page - for #1413 2016-01-10 10:51:49 +07:00
Thibault Duplessis a754581cfb display performance ratings in tournament leaderboard - closes #1405 2016-01-10 09:59:21 +07:00
Unihedron 0e57c29952 Capitalize "English" - fixes #1414 2016-01-10 02:44:08 +08:00
Unihedron 75d6de37f3 fix Garry Kasparov 2016-01-09 23:35:12 +08:00
Thibault Duplessis 6475e3426b Merge pull request #1407 from ornicar/quotes-minor-fixes
Update Quote.scala
2016-01-09 18:12:08 +07:00
Lucas Bonnet 86803ba5a5 Fix Pratchett's quote, see https://www.goodreads.com/quotes/3181925-most-of-the-gods-throw-dice-but-fate-plays-chess 2016-01-09 11:18:37 +01:00
T. Alexander Lystad 30f91b8489 Update Quote.scala 2016-01-09 11:09:36 +01:00
T. Alexander Lystad 1dc1c8f80c Update Quote.scala
Mostly capitalization fixes
2016-01-09 10:53:52 +01:00
Thibault Duplessis 19ed7b0544 quoting myself, so cheeky 2016-01-09 14:17:51 +07:00
Thibault Duplessis 295e807917 deal with multiple IPs logins 2016-01-09 11:04:47 +07:00
Thibault Duplessis 53365fbf16 add future timeout to sequential actor and provider 2016-01-09 11:03:49 +07:00
Thibault Duplessis 21b498a106 less lobby logging 2016-01-09 10:17:06 +07:00
Thibault Duplessis b8e5096282 don't blow up the homepage if puzzle DB is down - for #1399 2016-01-09 09:58:35 +07:00
Thibault Duplessis b0b41875bc more kid mod restrictions - fixes #1403 2016-01-09 09:53:56 +07:00
Thibault Duplessis 17e47f3fe7 log round API slow queries 2016-01-09 09:53:56 +07:00
Unihedron ead7a8d3e8 Add quote about atomic chess 2016-01-09 09:49:11 +08:00
Thibault Duplessis 832b6e62a6 add logging to recently failing round API balancer 2016-01-09 08:38:09 +07:00
Thibault Duplessis a37294ce9b no games from position in the timeline 2016-01-09 00:48:37 +07:00
Thibault Duplessis 7cdb407b6a make the quote file easier to update 2016-01-08 22:13:54 +07:00
Thibault Duplessis bf90c06a05 Merge remote-tracking branch 'lukhas/patch-2'
* lukhas/patch-2:
  add quote by Pratchett
2016-01-08 22:10:06 +07:00
lukhas a0e004b383 add quote by Pratchett 2016-01-08 13:29:29 +01:00
Thibault Duplessis 358e6de32a select only 4 ZugAddict quotes 2016-01-08 19:27:07 +07:00
Thibault Duplessis 09d17054bb Merge remote-tracking branch 'GnarlyGoat/patch-3'
* GnarlyGoat/patch-3:
  Added Zug quotes to lichess and subsequently doomed us all
2016-01-08 19:18:23 +07:00
Ross J 1bfa70c674 Added Zug quotes to lichess and subsequently doomed us all 2016-01-08 23:12:22 +11:00
Asbjørn Steinskog 39bc91edb7 Add Carlsen quote 2016-01-08 13:10:27 +01: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 32c1e2a313 reformat Quotes file 2016-01-08 18:31:59 +07:00
Thibault Duplessis 06635cfa43 Merge branch 'master' of github.com:ornicar/lila
* 'master' of github.com:ornicar/lila:
  add Ginger GM trademark quote
2016-01-08 18:31:22 +07:00
Thibault Duplessis 181484bbb1 remove translations of "Computer analysis in progress" 2016-01-08 18:16:09 +07:00
lukhas be0252155a add Ginger GM trademark quote 2016-01-08 12:13:57 +01:00
Thibault Duplessis d7a0f3f1c3 display a chess quote during computer analysis 2016-01-08 18:05:01 +07:00
Thibault Duplessis 6f18438600 quotes collection 2016-01-08 16:46:47 +07:00
Thibault Duplessis 8f1da41fab fix cheat print autoreports 2016-01-08 13:59:18 +07:00
Thibault Duplessis a9718c5f1d display perf trophies on perf stats page 2016-01-08 12:47:14 +07:00
Thibault Duplessis 93882d7168 less aggregate and more distinct 2016-01-07 17:52:06 +07:00
Unihedron 5ecb7f0f86 fix slack announcement to be context-correct 2016-01-07 14:56:48 +08:00
Thibault Duplessis 02d8487f96 new search 2016-01-07 13:14:46 +07:00
Thibault Duplessis 3f71bd4576 upgrade to new search service 2016-01-07 11:21:50 +07:00
Thibault Duplessis 159b3ed28d hold bot detection is not what it used to be - reduce impact of false + 2016-01-07 08:59:48 +07:00
Thibault Duplessis 0f587bfcb6 add visionutils web crawler 2016-01-07 08:55:53 +07:00
Thibault Duplessis a242fbee9a make sure a blocked user can't reply to a private message 2016-01-06 21:47:38 +07:00
Thibault Duplessis 6864251843 fix tournament performance rating calculation 2016-01-06 18:26:20 +07:00
Thibault Duplessis a9da3438d9 fix mongo deprecation warnings 2016-01-06 12:12:08 +07:00
Thibault Duplessis 874f7d94e8 fix mongodb aggregation framework imports 2016-01-06 11:56:51 +07:00
Thibault Duplessis e0a004125e send deploy notifications to slack 2016-01-06 11:36:57 +07:00
Thibault Duplessis daed259f9a add bookmarked flag to the game API - closes #1355 2016-01-06 08:52:55 +07:00
Thibault Duplessis f2f0a5c6e6 implement tournament performance rating
based on
https://en.wikipedia.org/wiki/Elo_rating_system#Performance_rating
2016-01-06 08:28:51 +07:00
Thibault Duplessis ea226e35d3 fetch player pairings out of sheet calculation 2016-01-05 17:50:58 +07:00
Thibault Duplessis 159fe526b6 rename tournament perf to ratingDiff 2016-01-05 17:01:07 +07:00
Thibault Duplessis 01e8ff781f more puzzle selector tweaks 2016-01-05 15:10:42 +07:00
Thibault Duplessis 9819c28a45 tweak puzzle selector, use distinct rather than aggregation 2016-01-05 15:08:52 +07:00
Thibault Duplessis 1e83b05038 more puzzle variety for anonymous 2016-01-05 14:54:28 +07:00
Thibault Duplessis f0267c2bc1 slack deputy user url with mod 2016-01-05 13:13:04 +07:00
Thibault Duplessis 56dfe67f3b slack client must not specify channel if default 2016-01-05 13:12:12 +07:00
Thibault Duplessis 8208487d71 remove puzzle selector delay 2016-01-05 11:32:04 +07:00
Thibault Duplessis 8fdd6eeea7 notify slack #deputy - closes #1373 2016-01-05 11:18:39 +07:00
Thibault Duplessis c1ed3f2f59 implement slack support and send donation messages - closes #1378 2016-01-05 10:53:03 +07:00
Thibault Duplessis 3c204e36be hide inbox notifications to kids - fixes #1377 2016-01-05 09:54:50 +07:00
Thibault Duplessis 432fef0c71 display user moderation history - closes #1379 2016-01-05 09:43:14 +07:00
Thibault Duplessis b81e1bda95 upgrade scalachess 2016-01-05 09:43:14 +07:00
Thibault Duplessis df77156267 prepare deportation of puzzle DB collections to a distinct server 2016-01-04 21:47:44 +07:00
Thibault Duplessis 4fccd8aa4b update travis config 2016-01-04 20:54:15 +07:00
Thibault Duplessis 4500a52efd notify slack 2016-01-04 18:56:19 +07:00
Thibault Duplessis 449d5f2363 fix auto-report by known print 2016-01-04 17:38:31 +07:00
Thibault Duplessis 04b7b87f4f upgrade scalachess 2016-01-04 12:20:43 +07:00
Thibault Duplessis fc524e8074 upgrade scalachess 2016-01-04 11:47:00 +07:00
Thibault Duplessis 35dd2316a5 no longer log insights invalid games 2016-01-04 11:42:16 +07:00
Thibault Duplessis 17251763e5 upgrade scalachess 2016-01-04 11:04:41 +07:00
Thibault Duplessis bcdba2a877 auto-report new connections with prints shared by known cheaters 2016-01-03 20:27:20 +07:00
Thibault Duplessis ef8cdb4dfe use mongo distinct and lila.db.BSON.asStrings 2016-01-03 20:21:21 +07:00
Thibault Duplessis b88a949f33 no longer check for tor connections (they're filtered upstream) 2016-01-03 19:42:52 +07:00
Thibault Duplessis ff8a985644 use mongodb distinct 2016-01-03 19:37:57 +07:00
Thibault Duplessis adb5d21c4a remove BSON.MapKeyValue 2016-01-03 19:35:04 +07:00
Thibault Duplessis a57a6fc710 remove unused translation 2016-01-02 12:17:00 +07:00
Thibault Duplessis d7747bb86d reduce tournament pairing group size 2016-01-02 09:47:54 +07:00
Thibault Duplessis 2d78ec7f2e fix api url 2016-01-02 08:15:23 +07:00
Thibault Duplessis e57157b609 fix stockfish memory config 2015-12-30 22:36:53 +07:00
Thibault Duplessis 430b790aa5 tweak rating regulation 2015-12-30 16:09:46 +07:00
Thibault Duplessis 3c741aa00b fix perfstat type error 2015-12-27 22:52:01 +07:00
Thibault Duplessis dc7cc6d7e8 don't record lowest rating and worse games older than a year 2015-12-27 21:47:44 +07:00
Thibault Duplessis 0ea7b9955c fix network stream id encoding 2015-12-27 21:45:01 +07:00
Thibault Duplessis c52c5b0474 simplify network map model 2015-12-27 21:45:01 +07:00
Unihedron 17eef55573 Change rating percentile to a decimal place precision. 2015-12-27 20:23:59 +08:00
Thibault Duplessis b5fa431230 remove unused test files 2015-12-27 14:55:58 +07:00
Thibault Duplessis a17b593098 fix perf stats best results only rated games 2015-12-27 14:44:13 +07:00
Thibault Duplessis e154465866 remove test that depends on the DB 2015-12-27 14:26:03 +07:00
Thibault Duplessis aec48f8fbb I thought that had been fixed already 2015-12-27 12:35:29 +07:00
Thibault Duplessis 5b40f990f3 more work on user perf stats 2015-12-27 01:14:19 +07:00
Thibault Duplessis cfa894dbfe update perf stat streaks before writing JSON 2015-12-26 21:59:19 +07:00
Thibault Duplessis 8f0282f83f reset perf stat streak counter on change 2015-12-26 21:43:05 +07:00
Thibault Duplessis 5e9fde4a37 complete user perf stats UI 2015-12-26 16:41:38 +07:00
Thibault Duplessis 55871941fc user perf rating percentile 2015-12-26 13:52:06 +07:00
Thibault Duplessis fb59bdb486 show tournament games and berserked games 2015-12-26 13:40:22 +07:00
Thibault Duplessis 83c169cfa2 user perf stats: store several best wins and worst losses 2015-12-26 13:12:39 +07:00
Thibault Duplessis 05a4647c0b user perf stats UI wip 2015-12-26 12:59:13 +07:00
Thibault Duplessis ceef00064c perf stats: store streaks bounds 2015-12-26 10:23:33 +07:00
Thibault Duplessis f84d013ba7 refactor perf stats streaks 2015-12-26 10:04:11 +07:00
Thibault Duplessis 198984fba1 cheaper user perf stats pages (only fetch ranks) 2015-12-26 09:44:56 +07:00
Thibault Duplessis 899d004695 user profile side UI 2015-12-26 09:40:41 +07:00
Thibault Duplessis 785d844b14 bootstrap user stats mithril UI 2015-12-25 17:41:45 +07:00
Thibault Duplessis 5b7159c21e Merge branch 'master' into perfStats
* master:
  config and deployment
  conceal game id in /network stream
  restyle /network
  fix ActorMap match
  tuncate game clock values in JSON
  tweak world map, remove debug IPs, truncate json numbers
  increment assets version
  hr "hrvatski" translation #15486. Author: LJM7.
  mr "मराठी" translation #15485. Author: atharvamg.
  ru "русский язык" translation #15484. Author: Xottabych.
  eu "Euskara" translation #15483. Author: anabasa. From 300th to 400th
  mg "fiteny malagasy" translation #15480. Author: Ranto.
  more tournament pairing perf logging
  worldmap v2 poc
  worldmap2 wip
  publish opening and closing of round actors
  Revert "remove lichess.org/network (world map)"
  tweaks
  Add WFM User Title
2015-12-25 17:07:56 +07:00
Thibault Duplessis c546f86dba conceal game id in /network stream 2015-12-25 11:28:45 +07:00
Thibault Duplessis 50e31ed659 fix ActorMap match 2015-12-25 10:46:21 +07:00
Thibault Duplessis bccd1a9867 tuncate game clock values in JSON 2015-12-25 10:21:51 +07:00
Thibault Duplessis 1fcaeb1498 tweak world map, remove debug IPs, truncate json numbers 2015-12-25 10:12:57 +07:00
Thibault Duplessis c8c44938d1 more tournament pairing perf logging 2015-12-25 10:06:36 +07:00
Thibault Duplessis ddd34356e0 worldmap v2 poc 2015-12-25 08:26:39 +07:00
Thibault Duplessis a22c00e028 worldmap2 wip 2015-12-25 08:26:39 +07:00
Thibault Duplessis 5a7f7db9a0 publish opening and closing of round actors 2015-12-25 08:26:39 +07:00
Thibault Duplessis cb0a4ded69 Revert "remove lichess.org/network (world map)"
This reverts commit 0e6fb16510.
2015-12-25 08:26:39 +07:00
Thibault Duplessis 92ead38b5a tweaks 2015-12-25 08:26:39 +07:00
Thibault Duplessis c09604d5b8 update user perf stats automatically on game completion 2015-12-24 11:00:38 +07:00
Thibault Duplessis b9f62b3321 more perf stat wip 2015-12-24 10:41:28 +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
James Clarke f18d9c49bc Add WFM User Title 2015-12-24 05:21:38 +11:00
Thibault Duplessis 88efb2222e worldmap v2 poc 2015-12-23 20:54:48 +07:00
Thibault Duplessis 97272e2fd5 worldmap2 wip 2015-12-23 18:02:46 +07:00
Thibault Duplessis 8e0ea74ef5 publish opening and closing of round actors 2015-12-22 23:32:44 +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 9489afd838 tweaks 2015-12-22 23:08:24 +07:00
Thibault Duplessis 4c35d8d715 rename insights RageQuit => Disconnect 2015-12-21 12:43:16 +07:00
Thibault Duplessis aecc646996 lazily compute push notification data 2015-12-21 12:32:06 +07:00
Thibault Duplessis 0e3debc994 add fen, lastMove, and secondsLeft to push notifications - closes #1337
so leet 8)
2015-12-21 12:26:37 +07:00
Thibault Duplessis f5f5b5df35 improve tournament pairing performance logging 2015-12-21 12:22:42 +07:00
Thibault Duplessis 531c2bb0b5 more tournament pairing optimizations 2015-12-21 12:09:48 +07:00
Thibault Duplessis bea41485d6 more tournament pairing optimization 2015-12-21 11:44:43 +07:00
Thibault Duplessis 3ea1b2a314 easier logging of slow futures 2015-12-21 11:31:13 +07:00
Thibault Duplessis f0a7d0d48d make tournament pairing more efficient 2015-12-21 11:22:59 +07:00
Thibault Duplessis e78509a96a clear user cache when setting title 2015-12-21 10:54:39 +07:00
Thibault Duplessis 033f3d4ac1 fix insights sequencer 2015-12-20 12:32:59 +07:00
Thibault Duplessis 9d8b668ece fail the sequencer promise on timeout 2015-12-20 10:51:57 +07:00
Thibault Duplessis 0f2b5f8c92 future timeout, sequencer execution timeout, in tournament API 2015-12-20 10:51:57 +07:00
Thibault Duplessis 9f77d5c1fe improve chronometer and log slow tournament pairing making 2015-12-20 10:51:57 +07:00
Thibault Duplessis 1a9d949d4c fix pgn export filename cannot have whitespaces - closes #1333 2015-12-20 10:51:57 +07:00
Thibault Duplessis 2b5b2be156 remove map link and translations 2015-12-17 09:12:09 +07:00
Thibault Duplessis 714b6c909e command to disable a puzzle 2015-12-16 14:04:14 +07:00
Thibault Duplessis 8ed77d4707 log hold alert IP 2015-12-16 13:47:29 +07:00
Thibault Duplessis 439af0623c more tournament smart pairings 2015-12-16 13:43:24 +07:00
Thibault Duplessis 4d4a4b7961 use smart pairing on top players - fixes #1185 2015-12-16 13:27:55 +07:00
Thibault Duplessis 046e1da9dd remove tournament socket weird "joining" cache 2015-12-16 12:06:25 +07:00
Thibault Duplessis 4c8e8b6ddd Merge pull request #1326 from ornicar/top100
Add top 100 trophies
2015-12-15 23:57:54 +07:00
Thibault Duplessis 13db3af38b configure forecasts submission wait time 2015-12-15 23:34:57 +07:00
Unihedron 2449b2b55d Add top 100 trophies 2015-12-15 23:43:07 +08:00
Thibault Duplessis 82b1938ef9 classical rating regulation 2015-12-15 11:18:01 +07:00
Thibault Duplessis 5660716d79 Merge pull request #1320 from veloce/master
Swap end game push title and body
2015-12-14 18:21:39 +07:00
Thibault Duplessis 065f45f117 Merge pull request #1321 from ornicar/tweak-capitalization
Fix capitalization
2015-12-14 18:21:19 +07:00
Unihedron f7b25f6a38 Fix capitalization 2015-12-14 19:12:58 +08:00
Vincent Velociter 0dd95fc8ea Swap end game push title and body 2015-12-14 12:09:15 +01:00
Thibault Duplessis 29ef160b57 upgrade scalachess (for perf) 2015-12-14 18:03:25 +07:00
Thibault Duplessis 41a09a95e1 upgrade scalachess 2015-12-14 16:40:07 +07:00
Thibault Duplessis 4d3566cb47 tweak analysis socket rate limits 2015-12-14 14:04:25 +07:00
Thibault Duplessis 5981e1a5ac cache standard initial dests 2015-12-14 14:01:08 +07:00
Thibault Duplessis fc4131d0d0 don't require email for signup on dev environment 2015-12-14 13:46:28 +07:00
Thibault Duplessis 74fa474f60 index custom user tournaments 2015-12-14 13:17:32 +07:00
Thibault Duplessis c5aa6ad5a0 fix analysis half move clock - closes #1318 2015-12-14 13:05:04 +07:00
Thibault Duplessis bdb7ad5b76 index all tournaments, not only scheduled ones 2015-12-13 23:35:07 +07:00
Thibault Duplessis 338e9b018b send the fullId in mobile push payload 2015-12-13 15:36:08 +07:00
Thibault Duplessis aeb7796f0f POST /mobile/unregister 2015-12-13 15:25:38 +07:00
Thibault Duplessis d8dd22ae07 unfuck mobile push 2015-12-13 15:18:23 +07:00
Thibault Duplessis 1df4b097e8 faster tournament indexing 2015-12-13 12:34:06 +07:00
Thibault Duplessis 6d2e9f686f index finished tournaments 2015-12-13 12:26:48 +07:00
Thibault Duplessis c182a177a1 improve user tournament stats 2015-12-13 12:20:42 +07:00
Thibault Duplessis 2598cb735a only fetch last device from DB 2015-12-13 11:50:08 +07:00
Thibault Duplessis ec82320050 longer weekly and monthly tournaments 2015-12-13 11:37:46 +07:00
Vincent Velociter c3342f101b Use correct push msg format, dealing with 1 device for now 2015-12-13 00:08:54 +01:00
Vincent Velociter 572114635e Also store platform: will serve to choose messaging system 2015-12-12 23:38:15 +01:00
Thibault Duplessis 79e511ebe1 fix push config 2015-12-13 01:38:14 +07:00
Thibault Duplessis b47dbbb0b3 implement mobile push registration and push through google (no aerogear) 2015-12-12 23:25:46 +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 504a18b0fa user tournaments: sort perfs 2015-12-12 22:29:30 +07:00
Thibault Duplessis 32d56295bf give up with win/berserk rate (requires mongo 3.2 to be computed) 2015-12-12 17:06:41 +07:00
Thibault Duplessis d10780a8b2 compute user tournament win/berserk rate but it's too slow to index 2015-12-12 16:39:47 +07:00
Thibault Duplessis 8e811ea52a user tournament stats 2015-12-12 15:51:14 +07:00
Thibault Duplessis 7ff682280b sort tournaments by rank ratio 2015-12-12 13:38:56 +07:00
Thibault Duplessis 3bea9e68a5 tournament user stats WIP 2015-12-12 12:49:00 +07:00
Thibault Duplessis ab94b13c51 display recent and best tournaments by user 2015-12-12 12:23:07 +07:00
Thibault Duplessis a2da471876 formatting 2015-12-11 18:51:33 +07:00
Thibault Duplessis 80a354825a more work on user tournaments 2015-12-11 15:46:49 +07:00