Commit graph

4295 commits

Author SHA1 Message Date
Thibault Duplessis fe9d6da646 upgrade play to 2.8.7-lila_1.6 WIP 2021-02-08 12:52:02 +01:00
Thibault Duplessis 1d0c5adf93 cancel a team join request - closes #8066 2021-02-07 20:30:23 +01:00
Thibault Duplessis 864c507a0e merge bookmark controller with game controller 2021-02-07 12:19:07 +01:00
Thibault Duplessis ee87d1a264 cherry-picked puzzles are now unrated
it was abused for boosting, which is only an issue
because it prevents the hardest puzzles from reaching
real high ratings
2021-02-05 09:02:38 +01:00
Thibault Duplessis 49a5759919 reject bulk pairings with duplicated users 2021-02-03 15:47:10 +01:00
Thibault Duplessis f81de2f360 log fewer ratelimits 2021-02-03 09:23:11 +01:00
Thibault Duplessis 411b0752da add endpoints to list and delete bulk pairings 2021-02-01 19:27:30 +01:00
Thibault Duplessis f31cfc849c bulk pairing ratelimit: 500 games per 10 minutes 2021-02-01 18:54:31 +01:00
Thibault Duplessis b792bd5d01 fix bulk challenge - for #8059 2021-02-01 18:30:05 +01:00
Thibault Duplessis 639a765966 schedule bulk challenges WIP - for #8059 2021-02-01 18:07:57 +01:00
Thibault Duplessis 830daaecd0 bulk challenge WIP - for #8059 2021-02-01 13:59:12 +01:00
Thibault Duplessis 5efe9e0e2c bulk challenge API WIP - for #8059 2021-02-01 12:08:39 +01:00
Thibault Duplessis 65b417f6a0 monitor team mass PMs 2021-02-01 09:46:00 +01:00
Thibault Duplessis f9f092aadb new api endpoint to update team battles 2021-02-01 00:35:05 +01:00
Thibault Duplessis 1d05907fe5 only search puzzles from open accounts - closes #8053 2021-01-31 14:07:30 +01:00
Thibault Duplessis 11b6421dc6 serve games through API faster 2021-01-30 22:59:36 +01:00
Thibault Duplessis 308f383e4d don't redirect for closed accounts 2021-01-29 19:21:11 +01:00
Thibault Duplessis 1347992590 team closure hides membership and clears the cache
there's no reason to delete teams on request anymore
2021-01-29 12:46:20 +01:00
Thibault Duplessis b22e323149 lookup puzzles generated from games of a player - closes #8025 2021-01-28 22:30:35 +01:00
Thibault Duplessis 82e0033719 massive tournament teams api - closes #8024 2021-01-28 19:19:04 +01:00
Thibault Duplessis 91a5c38469 sign storm key 2021-01-28 14:44:43 +01:00
Thibault Duplessis f116b4f08d view storm highscores of other players 2021-01-28 10:15:10 +01:00
Thibault Duplessis 2dfda8d5c2 make storm puzzle reviews unrated - closes #8008 2021-01-27 21:56:09 +01:00
Thibault Duplessis 7ebd4a29e1 remove board coords on storm 2021-01-26 13:39:12 +01:00
Thibault Duplessis f5984b82e2 show storm highscores on play page 2021-01-26 11:54:35 +01:00
Thibault Duplessis 715a9167c6 storm dashboard and stuff 2021-01-25 22:30:03 +01:00
Thibault Duplessis c78082bc5c storm perf and font icon - deprecates the bongcloud icon 2021-01-25 21:02:09 +01:00
Thibault Duplessis 42552a2ed0 puzzle storm high scores 2021-01-25 19:52:10 +01:00
Thibault Duplessis c6ffbb3984 don't cache storm page 2021-01-25 16:01:12 +01:00
Thibault Duplessis 6138f8f667 store aggregated storm results 2021-01-25 14:00:20 +01:00
Thibault Duplessis f4a19ff2cd record storm runs 2021-01-25 13:15:36 +01:00
Thibault Duplessis 9acd8682f9 {master} don't log pgn import errors 2021-01-25 10:53:06 +01:00
Thibault Duplessis 0c010af27b puzzle storm WIP 2021-01-23 10:42:29 +01:00
Thibault Duplessis 9e39278344 puzzle storm WIP 2021-01-22 19:37:49 +01:00
Thibault Duplessis 58e6f78d4d static team battle full leaderboard page 2021-01-22 12:36:42 +01:00
Thibault Duplessis 5950f4f06a select a reason to decline a challenge from the web UI
also increases TS lib to ES2017

so if something breaks, that's why
2021-01-21 17:11:37 +01:00
Thibault Duplessis 43fbd61029 decline challenges for a reason - closes #7487
also closes #7658
2021-01-21 16:04:41 +01:00
Thibault Duplessis 8310059581 rate-limit magic link login - closes #7728 2021-01-21 12:44:43 +01:00
Thibault Duplessis 1313b91e72 expose puzzle dashboard through oAuth API 2021-01-21 12:09:15 +01:00
Thibault Duplessis 458ef12aef stop using deleted function 2021-01-21 12:09:02 +01:00
Thibault Duplessis 652c173e1d Merge branch 'master' into puzzle-dashboard-api
* master:
  api endpoint to give opponent more time - closes #7955
  simplify contact page, remove duplicate report entries - fixes #7962
  show swiss streamers - closes #7485
  fix #7958
  refactor socket redis sender
  feature tournaments for up to 24h
  add broadcast event icon and fix event icons styles - closes #7964
  New translations: puzzleTheme.xml (Basque) (#7960)
  always send game messages on the same redis channel
2021-01-21 11:47:42 +01:00
Thibault Duplessis a0fb3fcdd4 api endpoint to give opponent more time - closes #7955 2021-01-21 11:40:46 +01:00
Thibault Duplessis 36f9ab43f1 show swiss streamers - closes #7485 2021-01-20 22:50:11 +01:00
Thibault Duplessis 72c9f5943f puzzle dashboard api wip 2021-01-20 09:44:41 +01:00
Thibault Duplessis 5ad14abd1a increase max numbers of challenges per IP 2021-01-18 15:35:53 +01:00
Thibault Duplessis 2753ac433f fix mobile app puzzle BC 2021-01-15 21:07:14 +01:00
Thibault Duplessis 591b6b5181 honor referrer when token login user is already auth 2021-01-15 12:26:08 +01:00
Thibault Duplessis 84685384c6 add referrer back to the token login - for #7918 2021-01-14 18:44:49 +01:00
Thibault Duplessis e54c11584b close #7918
it's a bit short on explanations tho
2021-01-14 18:38:06 +01:00
Thibault Duplessis cd034c6b70 rewrite team password 2021-01-14 18:01:51 +01:00