Commit Graph

7179 Commits (deepcrayonfish)

Author SHA1 Message Date
Thibault Duplessis af52e43e6f simplify chat module 2021-04-10 11:39:33 +02:00
Thibault Duplessis 9a6f379e4a remove title verification header - closes #8609 2021-04-10 08:45:08 +02:00
Thibault Duplessis 9c34d433f9 replace recaptcha with hcaptcha - closes #3530 2021-04-08 16:33:41 +02:00
Thibault Duplessis bfbde66771 tweak smtp executor config 2021-04-08 10:46:32 +02:00
Thibault Duplessis aaa73a878b send emails with blocking SMTP using distinct dispatcher 2021-04-08 09:52:29 +02:00
Niklas Fiekas e7c4abb46f prepare gradual transition between smtp configs 2021-03-31 22:35:29 +02:00
Niklas Fiekas c91c486424 prepare for multiple smtp configs 2021-03-31 21:47:40 +02:00
Niklas Fiekas b3ad044897 send emails using smtp instead of mailgun api (for #7647) 2021-03-31 18:46:42 +02:00
Thibault Duplessis ca2f468bc9 add /api/tv/feed for CORS reasons 2021-03-30 13:22:37 +02:00
Thibault Duplessis cf789125ce add missing route for study export 2021-03-28 22:14:39 +02:00
Thibault Duplessis 1a0813df4a add Puzzle Streak
while on tramadol (for medical reasons)
2021-03-28 18:09:35 +02:00
Thibault Duplessis 26232a1b6b stream WIP 2021-03-28 13:40:14 +02:00
Niklas Fiekas 188e1b8e42 simplify away net.ip config 2021-03-23 16:10:46 +01:00
Niklas Fiekas 13b8872a96 update tor bulkexitlist endpoint
ip and port parameters still exist, but do not restrict the list
whatsoever, in our case.
2021-03-23 15:37:28 +01:00
Thibault Duplessis 642c14cb74 list all pairings of all rounds of a swiss tournament 2021-03-22 18:04:49 +01:00
Thibault Duplessis df9e84015e hardcode forum categ ids 2021-03-22 00:16:11 +01:00
Thibault Duplessis 43a4ef5f5a let mods snooze reports 2021-03-21 10:46:25 +01:00
Thibault Duplessis c022ad8cfd redirect directly to stream service 2021-03-19 20:11:18 +01:00
Thibault Duplessis 2318677bde add /api/puzzle/daily endpoint 2021-03-19 09:48:46 +01:00
Thibault Duplessis 6a42d68d64 export all studies of a user - closes #8369 - closes #2665 2021-03-17 21:05:48 +01:00
Thibault Duplessis ff3d5ee6a3 puzzle racer lobby 2021-03-14 11:48:38 +01:00
Thibault Duplessis f5c391d3d4 puzzle racer rematch 2021-03-13 17:45:57 +01:00
Thibault Duplessis d31d9fa864 Merge branch 'master' into puzzle-racer
* master: (131 commits)
  don't show arena user powertips on touchscreens - closes #8350
  not all marks make bad - for lichess-org/tavern#59
  REVERT ME 2: fixup partial explorer hack
  REVERT ME: make partial explorer available again
  Revert "REVERT ME: explain explorer outage due to fire"
  add loose rate limits to following - closes #8352
  code tweaks
  auto-report alt prints - closes lichess-org/tavern#50
  show draw offers during gameplay in move list - closes #4800
  show draw offers in analysis board - for #4800
  show draw offers in exported PGN
  fix storage of draw offers
  only report donations twice a day
  remember all draw offers - WIP
  Updated
  ceval: Cache wasm binary via IndexedDB
  fix anon chat author - closes lichess-org/tavern#51
  prevent double timeout
  link to report FAQ
  link to appeal doc, tweak appeal style
  ...
2021-03-12 09:13:06 +01:00
Thibault Duplessis fef2439284 timeout from /mod/public-chats - closes lichess-org/tavern#18 2021-03-11 12:02:40 +01:00
Thibault Duplessis 70d9f5abbb remove SymmetricCipher 2021-03-10 21:21:13 +01:00
Thibault Duplessis 40265c3642 encrypt IP addresses for non-admin moderators 2021-03-10 20:52:02 +01:00
Thibault Duplessis 05cf3a6672 puzzle racer WIP 2021-03-05 19:18:48 +01:00
Thibault Duplessis 4037ba6cd4 puzzle racer WIP 2021-03-04 18:01:53 +01:00
Thibault Duplessis c5328b6901 puzzle racer WIP 2021-03-04 10:20:02 +01:00
Thibault Duplessis 0da8548f52 puzzle racer WIP 2021-03-03 20:11:22 +01:00
Thibault Duplessis 741f0073f6 Merge branch 'master' into modGamesDownloadPgn
* master: (24 commits)
  only show inputs of analysable games
  add links to the forum etiquette - closes lichess-org/tavern#41
  show boost inquiry games on the mod games view
  filter mod games view by opponents
  return to team kick form after submit - closes #8294
  add chessground workaround in ui/learn css - closes #8286
  only show patron data to full admins - closes lichess-org/tavern#34
  filter reports a mod can see in the "all" room
  moderator report room access - closes lichess-org/tavern#42
  fix chat timeout message
  automatically renew twitch API token
  remove forum categ sort by pos
  remove forum Categ.pos
  remove onesignal push
  Fix disabled rematch button
  Glicko-2 converges within 1000 iterations or something is wrong
  Ratings - account for first player advantage #6818
  ceval: Avoid large MAXIMUM_MEMORY if it cannot grow anyway
  update stockfish-mv.wasm for atomic king explosion (fixes #8275 again)
  make it scrollable
  ...
2021-03-02 18:22:30 +01:00
Thibault Duplessis 9bc23ede2e automatically renew twitch API token 2021-03-02 09:19:59 +01:00
Thibault Duplessis edcf1e0aa3 remove onesignal push 2021-03-01 10:28:35 +01:00
Thibault Duplessis cc40b0cdc8 mod games view: download PGN WIP 2021-02-26 16:42:28 +01:00
Thibault Duplessis 83d1d46b1c appeal slack notification button - closes lichess-org/tavern#33 2021-02-21 21:22:15 +01:00
Thibault Duplessis 02a3318d9a mod games view WIP 2021-02-20 12:37:15 +01:00
Thibault Duplessis 7d29b816f3 user games mod view WIP 2021-02-19 13:25:36 +01:00
Thibault Duplessis 7d5e0c2473 fix propagation of chat timeout events 2021-02-18 12:43:33 +01:00
Thibault Duplessis 75b540370f storm dashboard API - closes #8203 2021-02-18 12:06:06 +01:00
Thibault Duplessis f6f5beb38a add discord integration - closes lichess-org/tavern#26 2021-02-18 11:12:42 +01:00
Thibault Duplessis 402685f418 refactor boosting/sandbagging detection, auto-warn, auto-report
todo: db.boosting.drop()
2021-02-12 16:46:25 +01:00
Thibault Duplessis 86b8a55be1 force kid mode until the kid account is released by the teacher
for lichess-org/tavern#16
2021-02-10 23:17:01 +01:00
Thibault Duplessis 085463c5d1 remove /mod/log - closes lichess-org/tavern#8 2021-02-10 12:27:15 +01:00
Thibault Duplessis 0a52593240 add an API endpoint to update tournament informations - closes #8128 2021-02-09 16:50:56 +01:00
Thibault Duplessis 4c6e6dfc96 allow to manually start all clocks of bulk pairings 2021-02-08 21:44:08 +01:00
Thibault Duplessis 5e8e063af8 tweak parser max memory
can be increased on an endpoint basis if needed
2021-02-08 15:56:39 +01:00
Thibault Duplessis 864c507a0e merge bookmark controller with game controller 2021-02-07 12:19:07 +01:00
Thibault Duplessis 974a20320b tweak default config 2021-02-02 21:30:36 +01:00
Thibault Duplessis d0c72217c4 external study DB for study_chapter_flat 2021-02-02 21:27:42 +01:00
Thibault Duplessis 411b0752da add endpoints to list and delete bulk pairings 2021-02-01 19:27:30 +01:00
Thibault Duplessis 830daaecd0 bulk challenge WIP - for #8059 2021-02-01 13:59:12 +01:00
Niklas Fiekas aed5ef9cd8 move /tv/channels to /api/tv/channels for cors (closes #8061, lichess-org/api#84) 2021-02-01 12:35:06 +01:00
Thibault Duplessis 5efe9e0e2c bulk challenge API WIP - for #8059 2021-02-01 12:08:39 +01:00
Thibault Duplessis f9f092aadb new api endpoint to update team battles 2021-02-01 00:35:05 +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 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 1f5eef5327 move most used routes to the top 2021-01-27 13:45:29 +01:00
Thibault Duplessis ef17d699ac Merge branch 'master' of github.com:ornicar/lila
* 'master' of github.com:ornicar/lila:
  clarify secrets in base.conf, move one to application.conf.default
  put reminder that twitch must come last in csp
  update stockfish-mv.wasm to 0.5.2 (fixes variant piece values)
2021-01-26 18:16:42 +01:00
Thibault Duplessis 715a9167c6 storm dashboard and stuff 2021-01-25 22:30:03 +01:00
Niklas Fiekas 3d42d02553 clarify secrets in base.conf, move one to application.conf.default
Update your application.conf based on application.conf.default if your
server fails to start with:

    Oops, cannot start the server.
    com.typesafe.config.ConfigException$Missing: merge of system properties,base.conf @ jar:file:/home/niklas/Projekte/lila/target/bg-jobs/sbt_4cb511b/job-1/target/a584586c/67d70042/lila_2.13-3.2.jar!/base.conf: 407: No configuration setting found for key 'password'
2021-01-25 16:51:00 +01:00
Thibault Duplessis f4a19ff2cd record storm runs 2021-01-25 13:15:36 +01:00
Thibault Duplessis 71557978ca Merge branch 'master' of github.com:ornicar/lila into storm
* 'master' of github.com:ornicar/lila:
  give up on twitch in studies, update csp accordingly (#6684)
  fix typo in route cloneAplly -> cloneApply (was working regardless)
  clean coachForm langInput
  update tagify to 3.22.1 (fixes xss)
  install tagify from npm
  Revert "{master} lazy fix xss in own studies topic manager"
  {master} lazy fix xss in own studies topic manager
  {master} fix colors in large team battles
  {master} add NoBot/OnlyBot challenge decline reasons - closes #7993
2021-01-25 07:12:30 +01:00
Niklas Fiekas 47b521ad48 fix typo in route cloneAplly -> cloneApply (was working regardless) 2021-01-24 20:18:21 +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 1313b91e72 expose puzzle dashboard through oAuth API 2021-01-21 12:09:15 +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 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
Niklas Fiekas 93d42338bd bump fishnet min version to 2.1.3
2.1.3 is the oldest 2.x release that does not have the variant analysis bug
(https://github.com/niklasf/fishnet/issues/147).

I also wrote emails to the last remaining contributors on 1.x.
2021-01-08 22:14:53 +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 2131036e74 simplify and normalize piece animation duration 2020-12-22 11:29:16 +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 d40df85d78 {master} turn off ip2proxy by default
enable in prod
2020-12-18 15:53:27 +01: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 eac4de3f34 Merge branch 'master' of github.com:ornicar/lila into puzzle
* 'master' of github.com:ornicar/lila:
  Update scrimage-core to 4.0.11
  server side analysis now using sf 12 nnue
2020-11-29 10:32:24 +01:00
Niklas Fiekas a891a305a3 server side analysis now using sf 12 nnue 2020-11-28 22:26:57 +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 d90f0a2963 puzzle WIP 2020-11-15 16:58:55 +01:00
Thibault Duplessis dd9abd4532 puzzle WIP 2020-11-14 19:02:07 +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
eronnen ee90b178f6 making security services configurable 2020-09-23 18:20:16 +03: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 65ac35262b remove unused asset code 2020-08-13 12:48:46 +02:00
Thibault Duplessis 69088915a3 pfl 0.7 and config tweaks 2020-08-13 12:48:46 +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 a16cc84d78 explicit asset.minified and stage.banner configs 2020-08-01 10:15:00 +02:00
Thibault Duplessis 5eeca5c3f1 set default http.port 2020-07-31 13:06:41 +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 7af2b5a206 disable geoip by default 2020-07-23 11:43:08 +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 8c26286c85 load more alts and other mod improvements 2020-05-31 11:04:57 -06:00
Thibault Duplessis 7f82327319 tweak base conf 2020-05-21 20:59:13 -06:00
Thibault Duplessis 3da53636ef preload ip data 2020-05-16 16:26:47 -06:00
Thibault Duplessis d1c1523cfe net.http.log config 2020-05-16 11:22:36 -06:00
Thibault Duplessis 9734298fe3 manually schedule next swiss round 2020-05-15 12:15:14 -06:00
Thibault Duplessis 02ae492512 twitch API credentials live settings and better validation 2020-05-14 16:23:58 -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 c6fb39909b detect stage 2020-05-05 20:53:16 -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 64761dafc9 swiss WIP 2020-05-04 01:38:24 -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