Commit Graph

1274 Commits (8c260cd5cf3fc6b804b00e1cd1b73595df5f16f2)

Author SHA1 Message Date
Thibault Duplessis 8c260cd5cf user blog markdown preview WIP 2021-09-05 14:25:31 +02:00
Thibault Duplessis dc6cc4e8ed delete blog posts 2021-09-01 22:11:24 +02:00
Thibault Duplessis b6134b3030 unify /upload/image/* endpoints to make it easier on nginx config #TODO
TODO: update nginx on deploy!
2021-09-01 18:42:22 +02:00
Thibault Duplessis 3fe1736fa5 user blog & picfit WIP 2021-09-01 13:45:44 +02:00
Thibault Duplessis 62d4f3a230 user blog WIP 2021-09-01 13:45:44 +02:00
Thibault Duplessis 0f7a024bcc user blog WIP 2021-09-01 13:45:44 +02:00
Thibault Duplessis 75b168673a user blog WIP 2021-09-01 13:45:44 +02:00
Thibault Duplessis 8585905cc3 user blog WIP 2021-09-01 13:45:44 +02:00
Thibault Duplessis 26069874ed /study/staff-picks - closes #9558 2021-08-27 14:43:19 +02:00
Thibault Duplessis 3efbcbe28e /api/board/game/{id}/chat endpoint to fetch the game chat - for #9613 2021-08-27 14:00:52 +02:00
Thibault Duplessis 3dcfd09f1c use only one route for TV games replacement - for #9646 2021-08-25 10:00:51 +02:00
Thibault Duplessis 8ca513fd54
Merge pull request #9646 from 370417/replace-games
Fetch replacements for finished games in /games
2021-08-25 09:41:33 +02:00
Albert Ford d007a773a4
Prefer showing rematches in /games 2021-08-24 10:12:34 -07:00
Albert Ford 30ad62ba35
Request replacements for finished games in /games 2021-08-24 04:31:21 -07:00
Thibault Duplessis 2f1b8c914d API endpoints to follow/unfollow other players - closes #7920 2021-08-23 11:17:59 +02:00
Thibault Duplessis 77d78ac663 /api/swiss/{id}/join API endpoint to join swiss tournaments
closes #9611
2021-08-18 09:23:14 +02:00
Thibault Duplessis d96f47a1b4
Merge pull request #9485 from kraktus/team
Team: set mod view to default user by default
2021-08-03 07:39:18 +02:00
Benedikt Werner 566e38c52c
Also redirect usernames containing a '-' 2021-08-02 15:21:53 +02:00
kraktus dd374f9288 Mods cannot see private teams by default.
close https://github.com/ornicar/lila/issues/9471
2021-07-28 16:02:40 +02:00
Thibault Duplessis 4df218c7ed list online bots API endpoint - for lichess-org/api#131 2021-07-25 09:52:40 +02:00
Benedikt Werner 9d6011f59f
API: List challenges 2021-07-24 11:22:56 +02:00
Thibault Duplessis 9e646bf1da add /api/token/admin-challenge endpoint 2021-07-13 20:37:03 +02:00
Thibault Duplessis 1ce7c477b1 send inquiry to zulip 2021-07-08 20:49:21 +02:00
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