Commit Graph

7127 Commits (ublog-markdown-preview)

Author SHA1 Message Date
Thibault Duplessis 8c260cd5cf user blog markdown preview WIP 2021-09-05 14:25:31 +02:00
Thibault Duplessis 79a3364b8a send ublog images to zulip, improve etiquette mention 2021-09-05 11:09:32 +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 7a14bc00cb user blogging WIP 2021-09-01 13:45:44 +02:00
Thibault Duplessis 266feddc36 sign picfit requests to prevent DoSing 2021-09-01 13:45:44 +02:00
Thibault Duplessis e66e7a5828 user blogging WIP 2021-09-01 13:45:44 +02:00
Thibault Duplessis 266f03945b upload ublog images towards picfit (yay!) 2021-09-01 13:45:44 +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 71e76a2788 add "video sheet" command to update the video list 2021-08-19 10:31:13 +02:00
Thibault Duplessis 0004569a18 rewrite the video sheet importer for new CSV endpoint 2021-08-19 09:49:01 +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 519e7fa9f6 remove slack & discord - hi zulip! 2021-07-07 07:40:21 +02:00
Thibault Duplessis d290aaad09 send appeals to zulip, more zulip tweaks 2021-07-05 19:43:18 +02:00
Niklas Fiekas 01ce66298e Merge branch 'clean-oauth' 2021-07-03 12:48:15 +02:00
Thibault Duplessis c9ef92fe48 fix prod logger 2021-07-03 08:15:24 +02:00
Thibault Duplessis 9c896dd27e silence new prod info messages 2021-07-02 14:47:00 +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 e1ff8a1504 slightly adjust fishnet node target 2021-06-27 14:21:40 +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