Commit Graph

1251 Commits (f251ea8e54493f613be12152aebd5608a0feb27a)

Author SHA1 Message Date
Niklas Fiekas 0aa632dd9e refactor access token collection 2021-07-07 14:40:18 +02:00
Thibault Duplessis d290aaad09 send appeals to zulip, more zulip tweaks 2021-07-05 19:43:18 +02:00
Niklas Fiekas 86969b97e2 remove oauth app crud 2021-07-02 10:26:16 +02:00
Thibault Duplessis 5b97500322
Merge pull request #9236 from niklasf/study-pgn-api
provide study pgn api (lichess-org/api#119)
2021-06-30 11:25:36 +02:00
Thibault Duplessis 05549a2920 add /api/user/:user/perf/:perf endpoint 2021-06-30 08:53:17 +02:00
Niklas Fiekas e73f471908 add legacy oauth redirects 2021-06-28 10:36:57 +02:00
Niklas Fiekas a0843af41f provide study pgn api (lichess-org/api#119)
Unlike `/study/{studyId}.pgn`, this supports CORS and reading private
studies using the `study:read` OAuth scope.
2021-06-23 16:44:43 +02:00
Adam Morris ba5231f36f
Filter by country in coach page (#9203)
* show country select option

* show countries in mselect

* fix conf/routes

* nearly add filtering

* requires selector for location in CoachApi.scala

* add CoachRepo

* try and user lookup aggregate

* working country selection

* put correvt query in scala

* working selections

* show correct number

* sorting

* All to all

* only show available countries

* only show available countries

* sbt scalafmtAll

* don't use hardcoded coach db key

* don't use CoachRepo file

* remove CoachRepo class

* remove Countries._ import and instead use Countries.allPairs

* only search for country if country selection is used

* don't use Option.get

* don't show non-countries in the country selection

* use country value in match country

* use coach value in aggregate

* filter non-countries without error

* rename to _user

* add missing pagination

* skip after matching country
2021-06-23 11:53:56 +02:00
Niklas Fiekas 86fea67e99 simplify token revocation 2021-06-22 19:49:18 +02:00
Niklas Fiekas 8ec792efaf reimplement programmatic oauth token revocation (#6629) 2021-06-22 18:44:13 +02:00
Thibault Duplessis 4acd581c20 let teachers close accounts of managed students 2021-06-21 19:41:19 +02:00
Thibault Duplessis 2a414d1831 comment conf/routes 2021-06-20 07:53:52 +02:00
Niklas Fiekas 438c43d29f show list of pkce oauth clients 2021-06-19 23:49:14 +02:00
Niklas Fiekas 0eec335f09 no more new oauth apps without pkce 2021-06-18 20:57:38 +02:00
Niklas Fiekas 3338dadd83 create accessTokenRequestForm 2021-06-17 15:36:52 +02:00
Niklas Fiekas bea1d5c9e2 wip access token endpoint 2021-06-17 15:36:51 +02:00
Niklas Fiekas 5566bca48f handle all authorization errors 2021-06-17 15:36:51 +02:00
Niklas Fiekas 633e743186 start work on authorize endpoint 2021-06-17 15:36:51 +02:00
Thibault Duplessis 0e7d8649ba add API endpoint to get multiple TV games of a channel
for #9194 & #9148
2021-06-16 13:59:39 +02:00
Thibault Duplessis 2282eb18a5 API endpoint to fetch a broadcast tournament and its rounds - for #9176 2021-06-15 09:53:00 +02:00
Thibault Duplessis 02aaf26202 show mod queues stats 2021-06-08 17:35:55 +02:00
Thibault Duplessis 7628e78b59 mod activity graphs 2021-06-07 17:08:47 +02:00
Thibault Duplessis 4589650e7e mod progress WIP 2021-06-07 12:13:13 +02:00
Thibault Duplessis 1988f64b7b allow changing stripe payment method 2021-06-02 12:06:06 +02:00
Thibault Duplessis 0a4eb0f9a2 user games download UI bootstrap - for #5904 2021-05-26 10:19:04 +02:00
Thibault Duplessis d5cedf96e0 tweak translated study glyphs endpoint - for #8876 2021-05-16 09:49:49 +02:00
Benedikt Werner 669e838a30
Split glyphs route by language 2021-05-14 00:26:52 +02:00
Benedikt Werner 087debe00f
Make glyphs translateable 2021-05-13 22:33:04 +02:00
Thibault Duplessis d5b825b4d4 Arbitrary game move stream API - closes #8824
TODO: API doc
2021-05-02 12:51:46 +02:00
Thibault Duplessis 62e2bfb77e broadcast stream API - closes #8806
TODO update API doc
2021-05-01 11:30:27 +02:00
kraktus 71ef4e6c44 Let mods snooze appeals 2021-04-28 19:49:47 +02:00
Thibault Duplessis e37c218bf6 broadcast tournament/rounds WIP 2021-04-27 10:48:37 +02:00
Thibault Duplessis af408f6288 broadcast tournament/round WIP 2021-04-26 11:18:03 +02:00
Thibault Duplessis 1b01a75db9 broadcast tournament/round WIP 2021-04-25 20:46:24 +02:00
Thibault Duplessis dc240c87c0 broadcast tournament/round WIP 2021-04-25 12:30:46 +02:00
Thibault Duplessis ea92401566 Merge branch 'master' into broadcast-tournament
* master: (22 commits)
  fix merge
  New Crowdin updates (#8724)
  remove more outdated doc
  remove outdated doc
  tweak /api/streamer/featured JSON output
  make /api/streamer/featured a public API, simplify, use req lang
  {master} show more mod notes
  {master} up to 50 homepage events per day
  Add streamer featured route
  Mobile home page streamer api
  Show patron in activity when giving perms
  Fix BrowserStack link for dark mode
  Fix some typos in the code and comments
  Switching slack channel when monitored mod delete a forum post
  tweak mod streamer page
  Update specs2-core to 4.11.0
  delete server cron script
  removed an unused import of boot.ts from main.ts in ui/analyse to remove a circular dependency
  Update google-auth-library-oauth2-http to 0.25.5
  adjusted common/richText and msg/enhance per Ornicar's request
  ...
2021-04-24 21:13:54 +02:00
Thibault Duplessis 15aaa50004 make /api/streamer/featured a public API, simplify, use req lang
Use the HTTP request header Accept-Language
to select the streams languages

for #8746
2021-04-24 20:52:40 +02:00
Vincent Velociter b1b82df490 Add streamer featured route 2021-04-24 16:45:50 +02:00
Thibault Duplessis 3670ab3820 broadcast rounds WIP 2021-04-23 21:22:10 +02:00
Thibault Duplessis 2361090723 broadcast tournaments WIP 2021-04-23 12:16:55 +02:00
Thibault Duplessis 1bdc4c11b3 broadcast tournaments WIP 2021-04-23 10:40:52 +02:00
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