Commit Graph

1310 Commits (07fe9c8817e176691e65168f55ad2d07c9036a8c)

Author SHA1 Message Date
Thibault Duplessis 98fcc549a7 broadcast tournaments WIP 2021-04-23 08:50:15 +02:00
Thibault Duplessis 1671a9e877 API endpoint to join tournaments - for #6343 2021-04-18 11:22:00 +02:00
Thibault Duplessis 90bac2a087 appeal landing page 2021-04-16 19:08:50 +02:00
Thomas Bonnin 5100650073
Add /api/swiss/id/terminate endpoint 2021-04-13 22:06:36 +02:00
Thomas Bonnin e0dde9ee1f
Add /api/tournament/id/terminate endpoint 2021-04-13 22:06:36 +02:00
Thibault Duplessis 9a6f379e4a remove title verification header - closes #8609 2021-04-10 08:45:08 +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
Thibault Duplessis 642c14cb74 list all pairings of all rounds of a swiss tournament 2021-03-22 18:04:49 +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 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 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 75b540370f storm dashboard API - closes #8203 2021-02-18 12:06:06 +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 864c507a0e merge bookmark controller with game controller 2021-02-07 12:19:07 +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 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 715a9167c6 storm dashboard and stuff 2021-01-25 22:30:03 +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
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