Commit Graph

1310 Commits (deepcrayonfish)

Author SHA1 Message Date
Thibault Duplessis 72c9f5943f puzzle dashboard api wip 2021-01-20 09:44:41 +01:00
Thibault Duplessis 16666855d4 that's the line I meant to delete 2021-01-14 21:43:39 +01:00
Thibault Duplessis 0dcee3e2f7 fix changelog page menu 2021-01-14 18:52:13 +01:00
Thibault Duplessis 8326193b3d
Merge pull request #7908 from Nicals/changelog-link
add changelog bookmark link
2021-01-14 18:47:16 +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
Nicolas Appriou f9570bb1ac add changelog link in the about menu 2021-01-14 18:33:48 +01:00
Thibault Duplessis 61cd9c7973 puzzle history WIP 2021-01-12 12:35:05 +01:00
Thibault Duplessis 9acfe4d1c7 puzzle dashboard WIP 2021-01-05 10:14:18 +01:00
Thibault Duplessis e332d70b77 Merge branch 'master' of github.com:ornicar/lila
* 'master' of github.com:ornicar/lila:
  downgrade @rollup/plugin-commonjs for rollup/plugins#743
  Revert "Revert "update typescript to 4.1.x (preparing chessops 0.8.1)""
  make https://lichess.org/fishnet a permalink
2020-12-29 22:16:35 +01:00
Thibault Duplessis 97525249d6 puzzle replay WIP 2020-12-29 20:17:59 +01:00
Thibault Duplessis 656fd14fbc mods can see all puzzle dashboards 2020-12-29 13:40:47 +01:00
Thibault Duplessis ee29cc97c7 puzzle dashboard WIP 2020-12-29 13:19:44 +01:00
Niklas Fiekas 2d0aacedff make https://lichess.org/fishnet a permalink
To have a trustworthy way to direct people to the repository.
2020-12-29 11:21:59 +01:00
Thibault Duplessis ebd7774d4a fix routes order - closes veloce/lichobile#1458 2020-12-24 15:41:50 +01:00
Thibault Duplessis 748388d8b5
Merge pull request #7746 from kraktus/kid
set Kid mode
2020-12-21 10:33:08 +01:00
kraktus a2b6894da4 force kid WIP 2020-12-19 16:01:02 +00:00
Thibault Duplessis dee1e7c5fe fix puzzle voting 2020-12-15 11:49:43 +01:00
Thibault Duplessis 58720bff80 Merge branch 'master' into puzzle
* master:
  admin challenge API
  scala syntax
  Update sbt to 1.4.5
  fix importGame err is no longer a list
  New Crowdin updates (#7698)
  disarm another ref link
  remove captcha on team join request
  simplify monitoring after fishnet 2
2020-12-14 16:08:24 +01:00
Thibault Duplessis 2361f9fe3c admin challenge API 2020-12-14 15:58:06 +01:00
Thibault Duplessis 0e7d1f2163 puzzle mobile vote BC WIP 2020-12-11 09:46:56 +01:00
Thibault Duplessis c7caad0d40 puzzle mobile api batch 2020-12-09 18:11:32 +01:00
Thibault Duplessis 477bcad29f more puzzle mobile BC WIP 2020-12-08 22:32:57 +01:00
Thibault Duplessis f3a2e84b3d puzzle round BC API 2020-12-08 22:05:03 +01:00
Thibault Duplessis e1954ca63a convert new puzzle IDs to/from numerical IDs for mobile app BC 2020-12-08 12:57:49 +01:00
Thibault Duplessis 6d5a1498a5 puzzle difficulty selector 2020-12-06 11:45:55 +01:00
Thibault Duplessis 27ef01c7a4 puzzle WIP 2020-12-03 22:31:42 +01:00
Thibault Duplessis 531fe9f971 puzzle sessions and UI 2020-11-30 00:27:06 +01:00
Thibault Duplessis f2b45b377d puzzle WIP 2020-11-28 19:37:57 +01:00
Thibault Duplessis cd5f13ab02 puzzle WIP 2020-11-28 12:04:20 +01:00
Thibault Duplessis 4150555b27 puzzle WIP 2020-11-27 16:24:53 +01:00
Thibault Duplessis 5787a3c4b4 puzzle themes WIP 2020-11-26 20:02:17 +01:00
Thibault Duplessis 4866b78a7c puzzle themes WIP 2020-11-24 10:09:14 +01:00
Thibault Duplessis 94d9c89dc6 puzzle WIP 2020-11-13 11:32:21 +01:00
Thibault Duplessis 778621b457 puzzle WIP 2020-11-11 23:04:31 +01:00
Thibault Duplessis 245b4560fe new puzzles WIP 2020-11-11 10:08:19 +01:00
Thibault Duplessis 18c882cc7a new API endpoint for downloading swiss tournament results
https://lichess.org/api#operation/resultsBySwiss

closes #7448
2020-10-18 14:39:51 +02:00
Thibault Duplessis 964a98bf26 add /support redirect to /contact 2020-10-13 11:35:38 +02:00
Niklas Fiekas dc4ecee7e8 fixup oauth delete route 2020-10-06 10:47:15 +02:00
Thibault Duplessis 2317e0a0f2 only send the OAuth token public ID to the owner's client
Reported by https://hackerone.com/gamerited
2020-10-06 10:09:53 +02:00
Thibault Duplessis e18521b3aa fix content pages 2020-10-05 11:24:25 +02:00
Thibault Duplessis a3e9964c79 improve appeal handling, remove closed state 2020-10-05 09:40:05 +02:00
Thibault Duplessis 2afe723d27 restore /thanks 2020-10-03 12:01:55 +02:00
Thibault Duplessis 970c7c41d4 reorder routes 2020-10-01 11:37:36 +02:00
Thibault Duplessis 05dfdd7237 simplify routing 2020-09-27 23:16:05 +02:00
Thibault Duplessis e67202b0cc add /page/:bookmark 2020-09-27 22:45:23 +02:00
Thibault Duplessis 3b5a6af277 rename clock start endpoint 2020-09-25 13:30:11 +02:00
Thibault Duplessis 9543731ea9 /api/challenge/<gameId>/start endpoint to start the clock
requires both players access tokens
2020-09-25 13:27:41 +02:00
Thibault Duplessis df69b1331d DGT: find and generate compatible oauth access token 2020-09-07 16:39:57 +02:00
Thibault Duplessis a815e2b892 DGT support WIP 2020-09-07 16:10:56 +02:00
Thibault Duplessis 548c9a5803 remove legacy URL 2020-08-24 20:31:58 +02:00
Thibault Duplessis 84a1786ddb Implement /tournament/history, list of past arenas by type 2020-08-24 19:39:41 +02:00
Thibault Duplessis 90b854b405 add route for mobile BC - closes #7180 2020-08-24 12:05:50 +02:00
Thibault Duplessis 46789afd89 let teachers create multiple student accounts at once 2020-08-21 21:58:38 +02:00
Thibault Duplessis 329066616c cancel challenge through API - closes #7149 2020-08-21 11:13:08 +02:00
Thibault Duplessis 849fed2a5c redirect /username to /@/username when possible
but never actually link to it, because these URLs may break
when we add root-level URLs or when a game ID is generated.
2020-08-19 18:18:54 +02:00
Thibault Duplessis 9fe4cc858f account personal data export WIP 2020-08-14 10:10:26 +02:00
Thibault Duplessis c1c47944ec configurable mod presets for PMs and appeals 2020-08-04 11:11:42 +02:00
Thibault Duplessis 7d8bde0195 allow editing unstarted simuls 2020-08-03 18:52:03 +02:00
Thibault Duplessis f1530e0f52 appeal WIP 2020-07-31 13:06:41 +02:00
Thibault Duplessis 8929e375ae appeal WIP 2020-07-31 13:06:41 +02:00
Thibault Duplessis c52a7d5f78 appeal WIP 2020-07-31 13:06:41 +02:00
Thibault Duplessis 51efdd2d34 appeals WIP 2020-07-31 13:06:41 +02:00
Thibault Duplessis 96c3234f90 let leaders close their teams 2020-07-23 12:33:04 +02:00
Thibault Duplessis bc5ca4c1b0 add /api/team/:id/swiss - for #7018 2020-07-21 12:28:25 +02:00
Thibault Duplessis c258d24a6c opt-out from messages of a team 2020-07-10 17:14:43 +02:00
Thibault Duplessis d704d9265f implement /api/import 2020-07-10 09:48:26 +02:00
Thibault Duplessis 579abeba57 publish official broadcast API 2020-07-09 00:10:29 +02:00
Thibault Duplessis 95b441038b tweak/hack routes until warnings are solved 2020-07-07 11:30:18 +02:00
Thibault Duplessis 43754070f6 cloud eval HTTP API 2020-07-03 15:55:50 +02:00
Thibault Duplessis b280646bf4 add /api/tournament/:id/teams API endpoint for team battles - for #6756 2020-07-02 12:51:27 +02:00
Thibault Duplessis de4a4c8033 add /api/team/:id/arena endpoints - for #6759 2020-07-01 10:16:46 +02:00
Thibault Duplessis b5d627b11b Merge branch 'master' of github.com:ornicar/lila into local-config
* 'master' of github.com:ornicar/lila:
  remove unused PimpedChars
  remove unused ResponseWriter.wFloat
  remove unused RichPager methods
  do /donate -> /patron redirect in lila
2020-06-10 08:52:00 -06:00
Niklas Fiekas 01ad8c6b3f do /donate -> /patron redirect in lila 2020-06-09 08:25:21 +02:00
Thibault Duplessis c363359c56 local lobby config WIP 2020-06-06 07:51:03 -06:00
Thibault Duplessis 0fb4fcb1dc remove global ipban 2020-06-03 21:11:50 -06:00
Thibault Duplessis 3da53636ef preload ip data 2020-05-16 16:26:47 -06:00
Thibault Duplessis 9734298fe3 manually schedule next swiss round 2020-05-15 12:15:14 -06:00
Thibault Duplessis 3fe4ac95cb expose swiss tournaments in TRF format 2020-05-12 17:54:15 -06:00
Thibault Duplessis de1d0005eb api to export games of a swiss tournament 2020-05-11 12:34:44 -06:00
Thibault Duplessis 8309a9d6b5 api to create swiss tournaments 2020-05-11 12:16:18 -06:00
Thibault Duplessis 078fc72695 automate class teacher onboarding 2020-05-11 10:27:37 -06:00
Thibault Duplessis 9a5e10f571 list and revoke class invitations 2020-05-11 09:53:18 -06:00
Thibault Duplessis fecd681f0c class student invitation system 2020-05-10 22:45:36 -06:00
Thibault Duplessis e79ccb3878 list and revoke oauth app accesses 2020-05-10 14:13:28 -06:00
Thibault Duplessis fd7808c05a fix API routing 2020-05-10 09:02:52 -06:00
Thibault Duplessis 8e7939ed05 simple /swiss homepage 2020-05-08 12:02:39 -06:00
Thibault Duplessis 5698d9e521 swiss player search 2020-05-07 13:40:43 -06:00
Thibault Duplessis 419061ade3 swiss WIP 2020-05-06 16:00:04 -06:00
Thibault Duplessis 2f9242c30f swiss WIP 2020-05-05 16:18:58 -06:00
Thibault Duplessis efd3bdf72f swiss WIP 2020-05-04 15:16:36 -06:00
Thibault Duplessis 1408c888d6 swiss WIP 2020-05-04 00:31:50 -06:00
Thibault Duplessis 430275207d swiss WIP 2020-05-03 17:50:10 -06:00
Thibault Duplessis 49e209e7a3 Merge branch 'master' into swiss
* master:
  fix coach routing
2020-05-02 10:38:01 -06:00
Thibault Duplessis 4e6ca9749c fix coach routing 2020-05-02 10:22:22 -06:00
Thibault Duplessis 00eca9b56f Merge branch 'master' into swiss
* master: (21 commits)
  show class menu to all titled players - for #6524
  let everyone create 3 teams per week - for #6524
  let class teachers create more teams - for #6524
  make it clearer that a player can join up to 100 teams - closes #6517
  index perf stats from secondary
  assign colors in open challenges - closes #6525
  fix socket disconnect
  tweak crosstable style
  remove dead code
  {master} tweak crosstable style
  {master} close WS on reload
  {master} FIDE can create up to 48 tournaments per day
  Move space outside link
  scalafmt
  Add a space between two sentences
  Fix translation source
  More translations for the teams
  fix typo
  Add `gameplay` string and remove some trailing spaces
  Remove LM string
  ...
2020-05-01 13:13:59 -06:00
Thibault Duplessis b1cd57e691 assign colors in open challenges - closes #6525 2020-05-01 12:25:16 -06:00
Thibault Duplessis 4145df8a0f swiss forms WIP 2020-04-29 10:31:34 -06:00
Thibault Duplessis 21be6830c1
Merge pull request #6496 from niklasf/ip2proxy
replace ipintel with ip2proxy
2020-04-28 09:40:01 -06:00
Niklas Fiekas a1b17ec29b replace ipintel with ip2proxy 2020-04-28 15:54:06 +02:00
Thibault Duplessis 6e770e0557 coach language selector - closes #6412 2020-04-27 12:02:59 -06:00
Thibault Duplessis 7524ea5bb1 team leaders page and rework team DB queries 2020-04-26 13:24:10 -06:00
Thibault Duplessis 6bdf567bf2 team tournaments page 2020-04-26 12:25:40 -06:00
Thibault Duplessis 7f5aa96bf3 open challenges WIP - for #6390 2020-04-25 20:50:46 -06:00
Niklas Fiekas 9a7170f6b2 export study chapter as gif (closes #6180) 2020-04-24 22:47:33 +02:00
Thibault Duplessis 03fc4d242c show student basics score in class teacher dashboard - for #6414 2020-04-24 12:37:22 -06:00
Thibault Duplessis 149fb881a5 add /api/team/of/{user} endpoint 2020-04-24 10:19:32 -06:00
Thibault Duplessis 74549d7657 manage multiple leaders for a team - closes #6422 2020-04-23 17:48:25 -06:00
Thibault Duplessis f4e755582c API challenge the AI - closes #6449 2020-04-23 12:34:25 -06:00
Thibault Duplessis 4303b1c877 /blog.txt sitemap
TODO: register it
2020-04-21 09:42:23 -06:00
Niklas Fiekas 9e3d4f0af5 bring back lichess.org/yt permalink 2020-04-18 13:31:36 +02:00
Thibault Duplessis dbd3b07e5b cache simple list of finished tournaments (instead of paginator) 2020-04-16 12:10:59 -06:00
Thibault Duplessis a70eb1da11 rewrite exports of ongoing games 2020-04-15 12:18:08 -06:00
Thibault Duplessis eed164844c expose ongoing game with 3 moves delay on /game/export/{id} 2020-04-15 11:58:22 -06:00
Thibault Duplessis 339f04dcb1 expose user TV PGN 2020-04-15 11:11:45 -06:00
Thibault Duplessis d7b67d0cec expose delayed PGN for all live games 2020-04-15 10:24:03 -06:00
Niklas Fiekas 3436db0226 fix new boolean fishnet parameters 2020-04-15 01:02:14 +02:00
Thibault Duplessis c06343a354 fishnet API: acquire only system analysis - for #6388
with ?slow=true
2020-04-14 09:47:07 -06:00
Thibault Duplessis ab512eccd7 fishnet API: post analysis without acquiring a new one - for #6388
with ?stop=true
2020-04-14 09:38:12 -06:00
Thibault Duplessis 93f3ee2c96 /api/team/search endpoint - for #6371 2020-04-12 11:42:31 -06:00
Thibault Duplessis 179f08609a /api/team/:id endpoint - for #6371 2020-04-12 11:34:09 -06:00
Thibault Duplessis 1564413f97 /api/team/all endpoint - for #6371 2020-04-12 11:26:22 -06:00
Thibault Duplessis 46714ea084 implement forum reactions 2020-04-08 13:30:32 -05:00
Thibault Duplessis e8103b95ee team owners can mass PM all team members 2020-04-04 12:42:53 -06:00
Thibault Duplessis 71d1f44eb1 edit tournament WIP 2020-04-02 15:45:18 -06:00
Thibault Duplessis 9807e5d202 Merge branch 'master' into fl2
* master: (29 commits)
  ci deploy is not feasible currently
  Revert "include security.txt in assets"
  include security.txt in assets
  cors support for Team.users user list (closes #6235)
  compute node.check in puzzle socket
  disable old deploy scripts
  add maple-assets target for ci deploy
  prepare to deploy to prod
  more email validation
  Add new FAQ question about getting back rating points for losing by disconnection
  puzzle: allow alternative catsling moves
  puzzle: handle socket on client side
  add post deploy commands
  fix hardcoded ssh
  tweak ci deploy
  list deploy profiles
  add khiaw-server target
  deploy profiles
  deploy profile
  use prints instead of logging
  ...
2020-03-28 16:09:41 -06:00
Niklas Fiekas e94621708c cors support for Team.users user list (closes #6235) 2020-03-28 12:27:36 +01:00
Thibault Duplessis a291f1838a remove study TV 2020-03-25 11:56:10 -06:00
Niklas Fiekas 758bae9fb2 remove old /{puzzle,tv}/embed (replaced with /{puzzle,tv}/frame) 2020-03-08 12:29:43 +01:00
Thibault Duplessis d67461472e
Merge pull request #6132 from ornicar/ban-single-ip
Allow mods to IP-ban a single IP
2020-03-07 08:50:03 -06:00
Thomas Daniels bb2d33a84c Allow mods to IP-ban a single IP
Resolves #5596
2020-03-07 11:03:57 +00:00
Niklas Fiekas 7660a89237 daily puzzle slack app landing page 2020-03-06 22:15:38 +01:00
Niklas Fiekas 764aaf3cf3 retire web-boardimage 2020-03-05 19:40:53 +01:00
Niklas Fiekas c0019cea34 gif export cleanup (closes #6102) 2020-03-04 10:41:08 +01:00
Thibault Duplessis de6ba687cd mods list 2020-03-03 13:34:33 -06:00
Thibault Duplessis 4c28625728 study moderation - closes #6076 2020-03-02 14:23:03 -06:00
Greg Finley 9c9f826c31 Use Pov in GIF export, for #6102 2020-02-28 16:38:28 -08:00
Thibault Duplessis 7b59df072e board API seek creation stream endpoint 2020-02-28 13:01:10 -06:00
Thibault Duplessis c9e7dc1da1 tweak blog route 2020-02-26 13:58:03 -06:00
Thibault Duplessis c06071706b Merge branch 'master' into gif-export
* master:
  New Crowdin translations (#6080)
  study topics are in beta
  autocomplete study topics from favs first
  auto-favourite added study topics
  study topics WIP
  personal study topics
  study topics WIP
  study topics WIP
  display study topics
  study topic autocomplete
  study tags WIP
  study topics WIP
  try linting trailing dot (#6078)
  update tests with new link attributes (e883088b4d)
  remove unused import
  fix negative notification count in some case
2020-02-26 11:27:40 -06:00
Thibault Duplessis 4eb42bdd8d personal study topics 2020-02-26 11:22:42 -06:00
Thibault Duplessis 8d85dccfe6 study topics WIP 2020-02-26 11:22:42 -06:00
Thibault Duplessis 339e2eca2e study topics WIP 2020-02-26 11:22:42 -06:00
Thibault Duplessis c8706c1476 study topic autocomplete 2020-02-26 11:21:10 -06:00
Niklas Fiekas 427d6a242d proxy lila-gif with game data 2020-02-25 22:27:10 +01:00
Thibault Duplessis dc9e1b3633 new Board API for e-boards and any 3rd party client
allows playing with a normal Lichess account
- rated: Classical and slower
- casual: Rapid and slower
2020-02-24 16:24:33 -06:00
Thibault Duplessis d3de781cae allow class teacher to message all students at once 2020-01-30 17:36:00 -06:00
Thibault Duplessis ed5e69cf67 class news WIP 2020-01-30 13:19:24 -06:00
Thibault Duplessis a99185651b list of online bots 2020-01-30 10:24:12 -06:00
Thibault Duplessis ac0c8ead2e msg pagination and scroll manager 2020-01-29 12:21:44 -06:00
Thibault Duplessis ad99e3acb1 more msg integration 2020-01-27 17:04:22 -06:00
Thibault Duplessis b462e5fdb6 msg oAuth API 2020-01-27 10:21:37 -06:00
Thibault Duplessis 73047c2aca add API endpoint to post private messages 2020-01-27 10:00:55 -06:00
Thibault Duplessis f74825cbd0 full msg compat for mobile 2020-01-27 09:38:50 -06:00
Thibault Duplessis 454abb9052 msg: delete 2020-01-26 14:49:25 -06:00
Thibault Duplessis 0d2bd63b1b msg wip 2020-01-25 16:30:36 -06:00
Thibault Duplessis bcf702f886 msg wip 2020-01-25 11:40:38 -06:00
Thibault Duplessis 25a0d86e7b msg wip 2020-01-25 10:31:11 -06:00
Thibault Duplessis 2efd542b8d msg wip 2020-01-24 23:33:17 -06:00
Thibault Duplessis 20cbba5b07 msg wip 2020-01-24 19:36:02 -06:00
Thibault Duplessis 4a7498e60d msg wip 2020-01-24 16:48:23 -06:00
Thibault Duplessis 2f18aceaa4 class student release workflow 2020-01-19 17:07:34 -06:00
Thibault Duplessis 5bd39337b4 all teachers must be vetted 2020-01-19 15:47:23 -06:00
Thibault Duplessis 524680484c class progress analytics WIP 2020-01-18 21:20:16 -06:00
Thibault Duplessis 5a2a8ea80a class WIP 2020-01-18 19:59:05 -06:00
Thibault Duplessis 2d34ba44ee archive class 2020-01-18 13:59:40 -06:00
Thibault Duplessis 0ff2435307 student notes 2020-01-17 19:05:54 -06:00
Thibault Duplessis 69ede0b239 invite students immediately 2020-01-17 16:19:36 -06:00
Thibault Duplessis 49db12c8ef more progress on /class 2020-01-17 14:05:42 -06:00
Thibault Duplessis 555e3502aa class WIP 2020-01-16 20:45:18 -06:00
Thibault Duplessis 9beea401c3 create users vs invite to a class 2020-01-16 17:41:46 -06:00
Thibault Duplessis 4b5bcb8a09 class WIP 2020-01-16 15:59:58 -06:00
Thibault Duplessis 475b7285c1 class: create student 2020-01-16 14:25:41 -06:00
Thibault Duplessis ab45b5bf0e class WIP 2020-01-16 13:01:14 -06:00
Thibault Duplessis 4e5d337c7d class WIP 2020-01-16 11:52:20 -06:00
Thibault Duplessis ecf2369ac2 class WIP 2020-01-16 08:40:33 -06:00
Thibault Duplessis 5b27707a27 improve adblock detection (to encourage it!) and add /ads page 2020-01-13 16:08:43 -06:00
Lakin Wecker 581dbeb767 Don't create new stripe subscriptions if they have one. 2020-01-06 06:48:29 -07:00
Lakin Wecker 8288c3b5fe One-time, Lifetime, and Monthly subscriptions
Good luck managing them though.
2020-01-06 06:48:28 -07:00
Lakin Wecker 297b7ece4b WIP - initial exploration of new stripe API 2020-01-06 06:48:27 -07:00
Thibault Duplessis 33d743edee New alt mod mark 2019-12-31 13:17:47 -05:00
Thibault Duplessis 8d5cc675c7 automated reopening of accounts 2019-12-30 16:28:52 -05:00
Thibault Duplessis a5c0e6e5ce remove unused API endpoint 2019-12-29 23:38:23 -06:00
Thibault Duplessis 168bf3c642 add support for broadcast push - closes #5834 #5835 #5838 2019-12-29 18:31:01 -06:00
Niklas Fiekas 439330f096 serve manifest.json without nginx 2019-12-14 09:02:13 +01:00
Thibault Duplessis fc8891af28 instantaneous asset reload without nginx 2019-12-13 23:02:00 -06:00
Niklas Fiekas eba3a88b5d fix typo in unversioned asset route 2019-12-13 22:17:31 +01:00
Thibault Duplessis 7bb8416527 simplify first run, serve assets by default 2019-12-12 14:06:32 -06:00
Thibault Duplessis e7a079d1cb implement broadcast cloning - closes #5744 2019-12-12 10:55:24 -06:00
Thibault Duplessis c12b81b3df lila3 compiles 2019-12-05 09:46:00 -06:00
Thibault Duplessis 6bc20d9b75 app/ migration WIP 2019-12-04 19:47:46 -06:00
Thibault Duplessis 888ee37abc setup /InstantChess.com 2019-12-03 09:34:28 -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 bba93795fe update pieces for #5647 2019-11-25 14:26:16 -06:00
Thibault Duplessis 98c42f2462 redesign the blog 2019-11-25 10:00:53 -06:00
Thibault Duplessis 44a75699bf add /blog/all 2019-11-25 08:50:47 -06:00
Niklas Fiekas 0f24fcd970 add lichess.org/verify-title permalink 2019-11-18 19:13:06 +01:00
Thibault Duplessis 20f840d280 broadcast reset button - closes #5641 2019-11-14 18:13:41 -06:00
Thibault Duplessis 6eb430e163 Merge branch 'master' into round-remote-socket
* master:
  rate limit magic links
  implement magic link login - closes #5635
  monitor chat messages
  upgrade dependencies
  hackfix study sockets - REVERT ME
2019-11-10 13:38:44 -06:00
Thibault Duplessis 283c3bb648 implement magic link login - closes #5635 2019-11-10 13:19:34 -06:00