Thibault Duplessis
431a298e57
add /blog/friends
2021-09-05 22:07:21 +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