Commit Graph

839 Commits (deepcrayonfish)

Author SHA1 Message Date
Thibault Duplessis 14828e8478 use proper Color type and reuse json handlers 2021-11-20 09:51:26 +01:00
Thibault Duplessis ae47f1b3a9 add finished flag to /api/games/user API endpoint 2021-11-03 08:43:02 +01:00
Thibault Duplessis f1dc2383c7 initialFen simplification 2021-10-28 12:13:02 +02:00
Niklas Fiekas 1fecc72638 remove explorer cli 2021-10-27 18:11:43 +02:00
Thibault Duplessis 294cd0dd37 hide more player ratings 2021-10-21 11:26:17 +02:00
Thibault Duplessis 7944a11500 also export ongoing games in /api/games/user 2021-10-07 10:50:41 +02:00
Thibault Duplessis 1709f2e214 /api/games/user sort query parameter 2021-10-05 21:16:16 +02:00
Thibault Duplessis 70db2863e2 include closed accounts in /api/users
Also:
- always use `disabled: true` and not `closed: true` according to docs
- don't release any info about closed accounts
2021-10-03 18:14:09 +02:00
Thibault Duplessis 797c7b759a download all tournament games of a single player 2021-10-02 09:58:20 +02:00
Thibault Duplessis 70a3f59b55 tweak cached paginators 2021-09-28 12:13:56 +02:00
Thibault Duplessis ced5e57c93 don't always publish user.online to discourage API misuse
Use this instead: https://lichess.org/api#operation/apiUsersStatus
2021-09-20 17:54:43 +02:00
Thibault Duplessis 6c2c88de22 different results for mobile app 2021-09-20 12:21:47 +02:00
Thibault Duplessis 503beddb89 ublog post image alt & credit 2021-09-19 17:22:09 +02:00
Thibault Duplessis c56d6d94ea try to keep the data export stream alive 2021-09-19 08:19:04 +02:00
Thibault Duplessis 87ddb3cd6c private game chats cause personal data export to hang
presumably
2021-09-19 08:15:06 +02:00
Thibault Duplessis c7b242e970 full image url in data export 2021-09-12 19:51:41 +02:00
Thibault Duplessis 90d58733fe add ublog posts to personal data export 2021-09-12 09:38:17 +02:00
Thibault Duplessis 280007f5d7 remove Context.ToLang 2021-09-11 19:45:35 +02:00
Benedikt Werner 7e7a8a6dd3
Move zoom pref to separate cookie (#9675)
* Move zoom pref to separate cookie

* zoom cookie: Fix maxAge

* Fallback to old zoom value from session cookie
2021-08-28 17:10:33 +02:00
Thibault Duplessis 71e76a2788 add "video sheet" command to update the video list 2021-08-19 10:31:13 +02:00
Thibault Duplessis 1a99f071a9 add bot/board compat flags to game/challenge events in the stream API 2021-08-16 11:39:05 +02:00
Thibault Duplessis ffb4edb9b0 add %eval annotations to study PGN exports - closes #9533 2021-08-08 10:16:43 +02:00
Golden Tailor 8766b86f6d Expose swiss ID in game API 2021-07-16 13:42:27 +03:00
Thibault Duplessis 5ea436b899 remove coach approved field - WIP 2021-07-08 20:52:06 +02:00
Thibault Duplessis 8903188ea3 complete sending all HQ messages to both slack, discord and zulip 2021-06-22 22:15:30 +02:00
Thibault Duplessis 63f18fff38 zulip integration WIP 2021-06-22 20:41:46 +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 27428a3b5e create pager duty maintenance window on scheduled restart 2021-06-16 10:26:24 +02:00
Thibault Duplessis 2bdaa990f2 ongoing games cannot be exported
because the current state of ongoing games is protected

see this endpoint instead:
https://lichess.org/api#operation/apiUserCurrentGame

requires changing #9180
2021-06-15 16:27:14 +02:00
Thibault Duplessis 7b1c70e355 fix lobby hook/seek icons and update json 2021-06-15 16:02:41 +02:00
Thibault Duplessis 5eeef71973 tweak caches for prod 2021-06-11 08:00:28 +02:00
Thibault Duplessis 3d483f3dfa add stale puzzle path periodic detection 2021-06-03 09:53:01 +02:00
Thibault Duplessis a8889a363b complete modules/mailer refactoring
TODO: update prod config!
2021-05-27 19:51:30 +02:00
Thibault Duplessis 017a66f9bd automatic email for account erasure 2021-05-18 09:24:26 +02:00
Thibault Duplessis bbd2ba4caa hardcode accessibility cookie max age
still one year
2021-05-16 09:10:02 +02:00
Thibault Duplessis 63a89e6303 download arena tournament results as CSV - closes #8869 2021-05-06 13:33:55 +02:00
Thibault Duplessis c8e280c51c offer swiss results download as CSV - for #8869 2021-05-06 13:19:03 +02:00
Thibault Duplessis 937cb43b31 remove team cli 2021-05-01 10:28:23 +02:00
Thibault Duplessis 165b59acc2 add game source to gameStart bot/board event 2021-04-21 08:07:44 +02:00
Thibault Duplessis 1fa735ab15 fix dependency injection 2021-04-14 15:08:36 +02:00
Thibault Duplessis f6713854d5 log GDPR erasure scheduling 2021-04-14 14:47:06 +02:00
Thibault Duplessis 4bbd82bf01 prepare for scrubing as cron job 2021-04-14 14:40:40 +02:00
Thibault Duplessis 194baa345f export public spectator game chats 2021-04-14 09:10:49 +02:00
Thibault Duplessis 319e61f4a8 fix matching of usernames with uppercase letters 2021-04-14 08:44:56 +02:00
Thibault Duplessis ab3cd06406 export game notes 2021-04-14 08:35:53 +02:00
Thibault Duplessis 2e80974a74 static ghost ids 2021-04-13 19:16:37 +02:00
Thibault Duplessis 50e0033d33 username scrubing WIP 2021-04-13 11:43:53 +02:00
Thibault Duplessis 60fcb4833e fix data export formatting 2021-04-10 12:43:43 +02:00
Thibault Duplessis 8f76924cd5 separate chat messages with newlines in data export 2021-04-10 12:40:35 +02:00
Thibault Duplessis 176660b816 only request on data export at a time 2021-04-10 12:25:38 +02:00