Commit Graph

11578 Commits (deepcrayonfish)

Author SHA1 Message Date
Ragul Balaji Ravichandran b00649da0e use team_requests collection for the declined requests 2021-09-11 14:18:15 +05:30
Thibault Duplessis 407a514f1e link to blog tips 2021-09-11 10:02:44 +02:00
Thibault Duplessis 2cd20d46f3 make base asset URL config more type safe 2021-09-11 09:30:47 +02:00
Thibault Duplessis 5b33ce9f6e improve swiss tournament homepage spotlight 2021-09-10 23:23:06 +02:00
Thibault Duplessis df92023cac fix ublog rss title 2021-09-10 23:23:06 +02:00
Thibault Duplessis fc2b5e8cbb send coach and streamer pictures to zulip 2021-09-10 16:48:40 +02:00
Thibault Duplessis ff59cdc364 ublog form tweaks 2021-09-10 14:30:17 +02:00
Thibault Duplessis 27e8c68da0 link to user class in mod UI 2021-09-10 12:54:58 +02:00
Thibault Duplessis 23621ccf4a warning about using classes for multiaccounting 2021-09-10 12:54:41 +02:00
Benedikt Werner 71af0b1936
scalafmt and small tweaks 2021-09-10 09:54:40 +02:00
Thibault Duplessis e3a5952fe1 fix community blog pagination 2021-09-10 08:13:22 +02:00
Thibault Duplessis ec895414b9 filter blog posts by language 2021-09-09 21:54:42 +02:00
Thibault Duplessis 4c992b7bf0 Merge branch 'master' into ublog-lang
* master:
  move broadcast PGN endpoint to /api/
  button to download all rounds of a broadcast
  broadcast stream download endpoint
2021-09-09 21:23:08 +02:00
Thibault Duplessis 36bef14a7b button to download all rounds of a broadcast 2021-09-09 21:12:21 +02:00
Thibault Duplessis 3a8a6b42bb broadcast stream download endpoint 2021-09-09 21:00:27 +02:00
Thibault Duplessis a5a8ba23ba broadcast stream download endpoint 2021-09-09 21:00:09 +02:00
Thibault Duplessis 861c8c9763 ublogs by lang WIP 2021-09-09 20:20:20 +02:00
Thibault Duplessis 2e545feb99 fix post card intro 2021-09-09 20:17:08 +02:00
Thibault Duplessis d0d805e7e5 tweak ublog post owner UI 2021-09-09 18:55:35 +02:00
Thibault Duplessis 0232557ec4 show intro in ublog post cards by default 2021-09-09 18:46:40 +02:00
Thibault Duplessis aa1374e4cb show community posts on homepage 2021-09-09 18:33:07 +02:00
Thibault Duplessis 86b9f1cd07 show blog posts on user profile 2021-09-09 17:33:20 +02:00
Thibault Duplessis b6b2db834d tweak ublog form style 2021-09-09 17:07:30 +02:00
Thibault Duplessis f6a1810ad3 show blog posts in small pages 2021-09-09 17:03:11 +02:00
Thibault Duplessis 86a58d676a improve ublog topics page 2021-09-09 16:56:42 +02:00
Thibault Duplessis 098d4ad038 show blog in top nav 2021-09-09 16:55:40 +02:00
Thibault Duplessis 1802221a93 ublog topics page WIP 2021-09-09 16:00:05 +02:00
Thibault Duplessis 4282b6bcf3 more ublog menus and integrations 2021-09-09 13:01:57 +02:00
Thibault Duplessis 52aa48bf56 ublog atom feed link 2021-09-09 13:01:43 +02:00
Thibault Duplessis 6cedbca774 only serve robots.txt in prod 2021-09-09 11:37:46 +02:00
Thibault Duplessis 0bb6ff71d9 allow embedding study URLs without a chapter ID 2021-09-09 10:38:27 +02:00
Thibault Duplessis 552e7642a4 add link to own ublog 2021-09-09 09:04:53 +02:00
Thibault Duplessis efb9d5e8c1 use nginx proxy_cache for /manifest.json 2021-09-09 09:04:43 +02:00
Thibault Duplessis 73cea770f7 tweak ublog indexability 2021-09-09 08:45:19 +02:00
Thibault Duplessis 3b4b8c3508 add ublog post search index conditions 2021-09-09 08:41:20 +02:00
Thibault Duplessis 3e506f22ba nicer ublog topic URLs 2021-09-09 08:36:24 +02:00
Thibault Duplessis 63a27c68f0 delete all remaining DbImage code - feels good 2021-09-09 08:16:33 +02:00
Thibault Duplessis 6799979ae3 fix ublog form save button 2021-09-09 07:47:19 +02:00
Thibault Duplessis 0337c40d32 code golf 2021-09-09 07:45:12 +02:00
Thibault Duplessis 1ba1be5247
Merge pull request #9761 from benediktwerner/trans-xDidntMove
Translate "x didn't move"
2021-09-09 07:42:28 +02:00
Thibault Duplessis 3294da4990
Merge pull request #9762 from benediktwerner/ublog-save-btn-draft
ublog: Make it obvious that the initial submit button creates a draft
2021-09-09 07:41:32 +02:00
Benedikt Werner 88afc985d9
forum: Fix post delete modal cancel button 2021-09-09 06:33:59 +02:00
Benedikt Werner 6300c5a2f6
ublog: Make it obvious that the initial submit button creates a draft 2021-09-09 06:11:09 +02:00
Benedikt Werner 5ccacc8ea3
lobby: Improve filter CSS loading to avoid ugly flashing on first load 2021-09-09 06:04:44 +02:00
Benedikt Werner 4f8e711525
ublog: Fix "RawFrag" in title of new blog page 2021-09-09 06:04:27 +02:00
Benedikt Werner 51b72ae481
Translate "x didn't move" 2021-09-09 05:10:43 +02:00
Benedikt Werner 0f77e19106
Make game termination message more consistent (always use '•' as a
separator)
2021-09-09 05:08:50 +02:00
Thibault Duplessis 46517e416c tweak ublog form 2021-09-08 23:18:45 +02:00
Thibault Duplessis 95ebfbe2b2 blog post topic page 2021-09-08 22:57:04 +02:00
Thibault Duplessis e1e1ff6a1e show post topics 2021-09-08 22:47:43 +02:00
Thibault Duplessis eff11bc6ec ublog topic selector 2021-09-08 22:36:52 +02:00
Thibault Duplessis cc72d4198a explain the tier selector 2021-09-08 20:04:20 +02:00
Thibault Duplessis 1c9e6b0174 ublog: better deal with long titles/intros 2021-09-08 18:59:01 +02:00
Thibault Duplessis 9e5c965808 simplify and fix tournament chat visibility condition 2021-09-08 16:23:52 +02:00
kraktus 30914d4a57 Send disabled ceval trans key in game analysis
Fix issue raised in https://github.com/ornicar/lila/pull/9752
2021-09-08 15:14:07 +02:00
Thibault Duplessis 1fbd805d6b liked ublog list 2021-09-08 13:44:39 +02:00
Thibault Duplessis 3ed848b539 compute blog rank on publish 2021-09-08 12:01:33 +02:00
Thibault Duplessis fcd3869da8 show latest blog post on coach page 2021-09-08 10:54:25 +02:00
Thibault Duplessis 93cdf6be81 cache /manifest response 2021-09-08 10:33:46 +02:00
Thibault Duplessis ee7d5830fb remove image endpoint 2021-09-08 10:28:32 +02:00
Thibault Duplessis 27c8868990 fix blog tier mod log 2021-09-08 10:10:47 +02:00
Thibault Duplessis cece5c7e19 upload new coach images to picfit 2021-09-08 09:26:04 +02:00
Thibault Duplessis 10209df736 show blog tier on post page 2021-09-08 08:57:47 +02:00
Thibault Duplessis 6fddc82ba9 tweak ublog title - closes #9745
blogs might have a custom title eventually
2021-09-07 23:05:04 +02:00
Thibault Duplessis 87c7646121 fix scalatags attributes 2021-09-07 22:54:15 +02:00
Thibault Duplessis 2cd1d18e85 Merge branch 'ublog-thumb-size2' of git://github.com/370417/lila
* 'ublog-thumb-size2' of git://github.com/370417/lila:
  Specify ublog thumbnail sizes to avoid reflows
2021-09-07 22:51:08 +02:00
Thibault Duplessis 26b598510f move streamer thumbnail code 2021-09-07 22:34:33 +02:00
Thibault Duplessis 4a95e0e3ee upload streamer images to picfit 2021-09-07 19:56:02 +02:00
Thibault Duplessis d095ecd1df use ctx.ip instead of HTTPRequest.ipAddress 2021-09-07 19:44:01 +02:00
Thibault Duplessis 7047222889 ublog atom RSS link 2021-09-07 17:16:24 +02:00
Thibault Duplessis 5296ed2ccc refactor blog atom feed 2021-09-07 15:41:25 +02:00
Thibault Duplessis 7eca87f1d1 count ublog post views with a bloom filter 2021-09-07 14:46:11 +02:00
Thibault Duplessis 1257ef10fc more ublog tier/rank system 2021-09-07 14:16:07 +02:00
Albert Ford 0a4113be18
Specify ublog thumbnail sizes to avoid reflows 2021-09-07 04:36:24 -07:00
Thibault Duplessis 2a8e423311 add ublog blog dimension and tier system
mongo lichess bin/mongodb/ublog-blog.js
2021-09-07 12:58:35 +02:00
Thibault Duplessis 21febe3273 update ublog tldr etiquette 2021-09-07 08:22:44 +02:00
Thibault Duplessis 54253af969 denormalize user flags to ublog posts 2021-09-06 21:43:28 +02:00
Thibault Duplessis 27278f7d47 integrate community blogs and Lichess blog 2021-09-06 21:10:32 +02:00
Thibault Duplessis 3a0a517796 community blog page 2021-09-06 20:54:07 +02:00
Thibault Duplessis 8db7464f5c complete ublog like 2021-09-06 20:45:45 +02:00
Thibault Duplessis b108e525d3 simplify ublog routing 2021-09-06 20:00:07 +02:00
Thibault Duplessis 703bc3c6a0 ublog like/rank system WIP 2021-09-06 19:53:24 +02:00
Thibault Duplessis 618e2d14a9 save ublog post language 2021-09-06 19:10:10 +02:00
Ragul Balaji Ravichandran f587cba070 consistent naming 2021-09-06 21:50:39 +05:30
Ragul Balaji Ravichandran 8950f3608d Team Declined requests page
Create a page to view all the declined requests and allow a declined request to be accepted
2021-09-06 21:20:15 +05:30
Ragul Balaji Ravichandran 01f2d00218 Track declined team requests
Declined team requests are added to new collection team_request_declined and
the users are not allowed to join the team if the request is declined
2021-09-06 21:16:12 +05:30
Thibault Duplessis b12fed3b4a fix ublog forms 2021-09-06 12:20:28 +02:00
Thibault Duplessis 3c8d64d686 user blog markdown WYSIWYG 2021-09-06 11:07:40 +02:00
Thibault Duplessis e3279cdad2 user blogging tweaks 2021-09-05 22:13:03 +02:00
Thibault Duplessis 431a298e57 add /blog/friends 2021-09-05 22:07:21 +02:00
Thibault Duplessis 958fe7ba11 basic ublog monitoring 2021-09-05 16:33:44 +02:00
Thibault Duplessis 1aa8579025 protect blog post creation with delay and captcha
to reduce the abuse a little
2021-09-05 14:10:31 +02:00
Thibault Duplessis 79a3364b8a send ublog images to zulip, improve etiquette mention 2021-09-05 11:09:32 +02:00
Thibault Duplessis 418ea3f8b5
Merge pull request #9714 from benediktwerner/msg-report-confirm
msg: Fix report confirmation
2021-09-05 08:31:55 +02:00
Thibault Duplessis fae8aef55c
Merge pull request #9719 from 370417/perf-nav
Show user's best perf in rating graph navigator
2021-09-05 08:30:55 +02:00
Thibault Duplessis e6fc961fa1
Merge pull request #9723 from benediktwerner/trans-leaderTeams
Translate "Leader teams"
2021-09-05 08:26:02 +02:00
Benedikt Werner 023e5822bb
Translate "Leader teams" 2021-09-04 20:59:35 +02:00
Thibault Duplessis f69781f7fd allow importing up to 10 games per minute 2021-09-04 20:40:23 +02:00
Albert Ford fc12506c37
Show user's best perf in rating graph navigator 2021-09-04 04:28:03 -07:00
Thibault Duplessis 547ba446c8 tweak broadcast round form 2021-09-04 09:13:12 +02:00
Benedikt Werner 2d99547b85
msg: Fix report confirmation 2021-09-03 16:45:42 +02:00
Thibault Duplessis 72908518c4 user blogging optimizations 2021-09-02 21:20:19 +02:00
Thibault Duplessis d1be65636c rethink user blog images 2021-09-02 20:35:55 +02:00
Thibault Duplessis b77ce737e2 user blogging tweaks 2021-09-02 20:06:06 +02:00
Thibault Duplessis f3d848725d link to blog etiquette 2021-09-02 19:15:24 +02:00
Konstantinos07 d992cce523 missing storm translations, closes #9692 2021-09-02 18:03:42 +03:00
Thibault Duplessis f0062d5c44 user blogging tweaks 2021-09-02 12:26:48 +02:00
Thibault Duplessis 0180cf5def hide blogs from kids 2021-09-02 11:55:50 +02:00
Thibault Duplessis 305cf31454 caching user markdown by hashcode is unsafe
collisions could be used to replace someone else's text
thanks @revoof
2021-09-02 11:47:38 +02:00
Thibault Duplessis 967fb3b430 refactor, monitor and log markdown 2021-09-02 11:24:22 +02:00
Thibault Duplessis 63ac319168 user blogging markdown improvements 2021-09-02 09:00:08 +02:00
Thibault Duplessis dc6cc4e8ed delete blog posts 2021-09-01 22:11:24 +02:00
Thibault Duplessis 06a89da3e3 user blog image tweaks 2021-09-01 21:48:35 +02:00
Thibault Duplessis 340ae47362 user blogging reports 2021-09-01 19:23:48 +02:00
Thibault Duplessis 030e33d8c2 hide draft posts 2021-09-01 19:21:01 +02:00
Thibault Duplessis 3a525e4fe4 fix ublog upload route 2021-09-01 18:50:49 +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 c2691e303e more user blogging translations 2021-09-01 16:57:17 +02:00
Thibault Duplessis 5a9d09056e user blogging WIP 2021-09-01 15:50:58 +02:00
Thibault Duplessis 6197f78ecb fix ublog urls 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 164d4274e2 user blogging WIP 2021-09-01 13:45:44 +02:00
Thibault Duplessis 4b6c2187c6 user blogging WIP 2021-09-01 13:45:44 +02:00
Thibault Duplessis 7ffa36be54 user blogging WIP 2021-09-01 13:45:44 +02:00
Thibault Duplessis 2f01b58634 user blogging WIP 2021-09-01 13:45:44 +02:00
Thibault Duplessis d708bf3bd5 user blogging WIP 2021-09-01 13:45:44 +02:00
Thibault Duplessis e3d53d1542 user blogging WIP 2021-09-01 13:45:44 +02:00
Thibault Duplessis 423af40124 user blogging WIP 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 2b497c8699 user blog 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
Silas S. Brown 8a1a7396f5
Fix dubious puzzle rating showing differently from no puzzle rating (#9701) 2021-08-31 19:34:04 +02:00
Thibault Duplessis b6afa99dd1 recover invalid requests to gif exporter 2021-08-30 15:12:57 +02:00
Thibault Duplessis 655c6aaa4f rename Future.nevermind -> Future.recoverDefault 2021-08-29 21:34:38 +02:00
Thibault Duplessis 5d22935c31 fix response on invalid board API command 2021-08-29 17:18:51 +02:00
Ragul Balaji Ravichandran f233494656 Allow edit of promotion texts
Fixes #9640
2021-08-29 09:51:09 +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
Benedikt Werner 565edbe8e1
scalafmt 2021-08-28 13:43:20 +02:00
Albert Ford d1f22f7097
Don't wrap minigames in divs 2021-08-27 16:07:12 -07: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 6f3eb509bc remove team.location and finalize team.forum config
closes #9652
2021-08-27 10:34:46 +02:00
Thibault Duplessis 027582fe0e update team forms 2021-08-27 09:43:46 +02:00
Thibault Duplessis c6b811dd69 Merge branch 'master' into team-forum-field
* master:
  form invalid chars validation feedback
  chessground 8.1.7 for ornicar/chessground#202
  New Crowdin updates (#9649)
  remove questionable quote
  Fix formatting
  Link streaming fairplay FAQ in streaming rules
  used translational arguments
  refractor `puzzleDownloadInformation` key
  use frag wherever possible
  add strings for translation
2021-08-27 09:27:06 +02:00
Thibault Duplessis 9b3de16f4d team forum field WIP - for #9652 2021-08-27 09:10:18 +02:00
Thibault Duplessis 8e1de59551
Merge pull request #9569 from rglbr/add_puzzle_translation
add strings for translation
2021-08-26 20:35:52 +02:00
Thibault Duplessis 7c2fd3b5b1 tweak token creation page 2021-08-26 20:03:43 +02:00
Thibault Duplessis c81a21d523 reduce stream keep alive interval to 60s 2021-08-26 15:00:19 +02:00
Thibault Duplessis 63baf1d885 API challenge keepAliveStream flag 2021-08-26 14:59:54 +02:00
Thibault Duplessis 86d7f1dc8d link to student manager class - closes #9650 2021-08-25 11:39:54 +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
Thibault Duplessis 572020a2e3
Merge pull request #9637 from rglbr/translate_lobby
add translational strings in lobby page
2021-08-24 19:19:55 +02:00
Albert Ford d007a773a4
Prefer showing rematches in /games 2021-08-24 10:12:34 -07:00
Thibault Duplessis d75686c827 propose/decline takeback with the board API 2021-08-24 17:49:48 +02:00
Albert Ford 30ad62ba35
Request replacements for finished games in /games 2021-08-24 04:31:21 -07:00
Thibault Duplessis 7416a6123a link en passant checkmate in the FAQ 2021-08-24 08:31:20 +02:00
Ragul Balaji Ravichandran 7dc88949b5 add translational strings in lobby page 2021-08-23 21:42:50 +05:30
Thibault Duplessis 6ef9d57384
Merge pull request #9635 from PhilLecl/issue-9605
Round down in perf stats
2021-08-23 11:44:59 +02:00
Thibault Duplessis 2f1b8c914d API endpoints to follow/unfollow other players - closes #7920 2021-08-23 11:17:59 +02:00
Thibault Duplessis e7ae31146d challenge API ratelimit by IP for bots 2021-08-23 10:38:11 +02:00
Philipp Leclercq f0ddc0e5c2 Round down in perf stats 2021-08-22 20:31:36 +02:00
Thibault Duplessis 093972895d fix UTC flatpickr can't select today 2021-08-22 10:27:56 +02:00
Benedikt Werner e8847746dc
forum: Move pagintaion above reply form 2021-08-21 14:27:37 +02:00
Benedikt Werner 98372c0128
forum: Properly show anon mods in category overview 2021-08-21 14:27:37 +02:00
Benedikt Werner e9060092e0
forum: Don't show quote button on erased posts 2021-08-21 14:27:37 +02:00
Konstantinos07 3a488707cf
Link streaming fairplay FAQ in streaming rules (#9622)
* Link streaming fairplay FAQ in streaming rules

* Fix formatting

Co-authored-by: Benedikt Werner <1benediktwerner@gmail.com>
2021-08-21 12:56:30 +02:00
Niklas Fiekas e2226e5f60 ceval: updated to stockfish 14 2021-08-20 15:31:36 +02:00
Thibault Duplessis 71e76a2788 add "video sheet" command to update the video list 2021-08-19 10:31:13 +02:00
Niklas Fiekas 8c4c0ba91a scalafmt 2021-08-19 09:39:06 +02:00
Thibault Duplessis adb9d1ef87 7 messages / week should be plenty enough
no-one should have to receive more than one newsletter a day
2021-08-18 20:41:33 +02:00
Thibault Duplessis e0d8b1d62f use persistent ratelimit on team messages 2021-08-18 11:23:46 +02:00
Thibault Duplessis 0ebe74be72 tournament join XHR stuck to JSON body because of mobile BC 2021-08-18 09:30:53 +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 90628c9835 use default value 2021-08-18 08:30:17 +02:00
Thibault Duplessis 49cae92adf tweak team mass-PM ratelimiting 2021-08-17 07:41:08 +02:00
Thibault Duplessis 9646472742 limit messages per day and per team 2021-08-15 18:59:09 +02:00
Thibault Duplessis aa68e44ea0 analysis trans.gameOver - for #9540 2021-08-15 17:24:43 +02:00
Ragul Balaji Ravichandran cf6a1d9ee6 used translational arguments 2021-08-15 20:24:35 +05:30
kraktus 64e5706509 refractor `puzzleDownloadInformation` key 2021-08-15 19:39:23 +05:30
Ragul Balaji Ravichandran ffbe34fd85 use frag wherever possible 2021-08-15 19:39:23 +05:30
Ragul Balaji Ravichandran 34b33a806e add strings for translation 2021-08-15 19:39:23 +05:30
Thibault Duplessis 226f094f44 /api/bot|board/game/id/claim-victory endpoint
to claim victory when the opponent has left the game
2021-08-12 15:17:06 +02:00
Thibault Duplessis 003ef78d56 fix mod games view when no time control is selected 2021-08-12 10:42:54 +02:00
Thibault Duplessis 2706cbc5e1 API moretime feedback 2021-08-11 11:52:16 +02:00
Thibault Duplessis f2f1e1c901
Merge pull request #9521 from 370417/ts-insights
Modernize insights
2021-08-11 10:38:20 +02:00
Thibault Duplessis c825904e5a can't react to own forum posts 2021-08-11 09:02:36 +02:00
Thibault Duplessis ae270ce986 autocomplete with team members only - for #9556 2021-08-11 08:54:52 +02:00
Thibault Duplessis 50690d95d9 allow kicking up to 100 team members at once - for #9556 2021-08-11 08:42:20 +02:00
andresrcom 7d84de4095 multiple autocomplete for kicking team members 2021-08-11 01:35:37 +03:00
YatrikPatel 89dbb2544d Merge https://github.com/YatrikPatel/lila
Fixes #8301
2021-08-09 10:52:19 -07:00
YatrikPatel bd8c4e28d5 Allow kid mode to create notes 2021-08-09 10:45:50 -07:00
Benedikt Werner 21d5085c7d
Keep variant when opening editor (#9508)
* Keep variant when opening editor

* Prettier

* Handle underscores in initial editor fen

* Prettier
2021-08-09 08:50:40 +02:00
Thibault Duplessis fc12d3d4c7 fix mod games correspondence filter - closes lichess-org/tavern#135 2021-08-09 08:48:00 +02:00
Thibault Duplessis e1de67ee02 throttle study PGN export 2021-08-08 10:23:28 +02:00
Thibault Duplessis ffb4edb9b0 add %eval annotations to study PGN exports - closes #9533 2021-08-08 10:16:43 +02:00
Thibault Duplessis 57b1e93e74 add secret key to stream arbitrary game moves in realtime without delay
closes #9535
2021-08-08 09:22:38 +02:00
Thibault Duplessis c3df9a3038
Merge pull request #9537 from kraktus/send_zulip
Shushers and Hunters can send to Zulip
2021-08-08 09:00:18 +02:00
Thibault Duplessis 498f97355c some analysis board translation key code dedup 2021-08-06 19:57:22 +02:00
Thibault Duplessis 0db0cf6d3a add missing translation in game analysis board
there is some code duplication
2021-08-06 19:44:09 +02:00
Thibault Duplessis c92a4ef760
Merge pull request #9536 from kraktus/click-to-note-sb
Click to note in communication page in inquiry
2021-08-06 19:01:12 +02:00
kraktus bec995e965 Shushers and Hunters can send to Zulip
close https://github.com/lichess-org/tavern/issues/134
2021-08-06 11:35:19 +02:00
Thibault Duplessis bd677b5a56 show next lichess swiss on homepage 2021-08-06 10:37:17 +02:00
kraktus ae5bb44780 Use click-to-note for dubious public chat as well 2021-08-06 09:13:59 +02:00
kraktus c040432554 Make messages clickable and add them to notes in inquiry
Only apply to the `mod/:username/communication/private` pages. Does not interfere with the public-chat page.
2021-08-05 16:13:18 +02:00
kraktus 29f290985f fix inquiry engine button 2021-08-05 09:46:50 +02:00
Thibault Duplessis 5075a1e8ac tweak search response status 2021-08-04 16:43:26 +02:00
Thibault Duplessis 2c2194b6cf improve tournament ratelimit logger 2021-08-04 08:46:31 +02:00
Albert Ford c2c04c558b
Remove refresh form from insights SSR 2021-08-03 18:29:43 -07:00
Benedikt Werner 85f0625df4
Fix forum post deletion cancel button not canceling - closes #9523 2021-08-03 21:42:13 +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
Thibault Duplessis 47e438f19b fix bot rematch - closes #9515 2021-08-02 12:16:21 +02:00
Benedikt Werner c2d74af959
Fix editor link on fromPosition challenges 2021-07-31 20:06:31 +02:00
Benedikt Werner 75ec57f5f3
Cleanup study deletion - after #9499 2021-07-31 12:30:07 +02:00
Thibault Duplessis 65b4288e09
Merge pull request #9499 from 370417/study-delete
Make it harder to delete studies by accident
2021-07-31 10:09:04 +02:00
Thibault Duplessis 40ee6e46e3 disallow API endpoints in robots.txt 2021-07-31 08:04:18 +02:00
Albert Ford 807a8dd023 Combine study deletion translation keys 2021-07-30 15:23:48 -07:00
Albert Ford f537d6ca01 Add translation for retypeStudyName 2021-07-29 23:47:18 -07:00
Thibault Duplessis 8b403a6ee2
Merge pull request #9478 from kraktus/fix_perms
Log anonymous moderator posts
2021-07-30 08:04:14 +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
kraktus 65f95f6a88 Fix team permissions 2021-07-28 13:28:07 +02:00
kraktus 8d9b9986d3 scalafmt 2021-07-28 11:54:36 +02:00
kraktus 8058f484bf Only allow mod edits on anon mod posts
and display mod's post anonymosity in the UI
2021-07-27 17:04:47 +02:00
Benedikt Werner bf520afbab
Show draw reason (#9454)
* Show draw reason

* Add missing comma

* eslint

* Add 'fen' to 'analyse.Game' interface

* Custom insufficient material detection to avoid chessops in round
2021-07-27 09:33:21 +02:00
Benedikt Werner 82dec98b36
Merge branch 'master' into anon-mods 2021-07-27 09:11:33 +02:00
Thibault Duplessis 9771b55591 fix translation keys 2021-07-27 08:48:24 +02:00
Thibault Duplessis c3aca16f1f
Merge pull request #9469 from Konstantinos07/rename-password
rename tournament and swiss password to entry code
2021-07-27 08:46:18 +02:00
Thibault Duplessis dba6e44ca9
Merge pull request #9463 from benediktwerner/forum-quoting
Forum quoting
2021-07-27 08:33:08 +02:00
Benedikt Werner 1ce9283f81
Forum: Allow replying from any page 2021-07-27 07:37:40 +02:00
Benedikt Werner 6d0bedfed5
Make anon mods always offline 2021-07-27 06:07:25 +02:00
Thibault Duplessis 0891f5718f fix rebase 2021-07-26 19:56:20 +02:00
Thibault Duplessis a922b10559 only show team password to team leaders 2021-07-26 19:41:27 +02:00
Konstantinos07 d368293481 rename tournament and swiss password to entry code
Per 0e0b93b79d
2021-07-26 15:46:18 +03:00
Thibault Duplessis 0e0b93b79d rename team password to entry code - closes #9467 2021-07-26 09:59:13 +02:00
Thibault Duplessis da51dbffba show marks on appeal list - closes lichess-org/tavern#129 2021-07-26 09:19:31 +02:00
Thibault Duplessis 66a40f55b0 allow up to 200 challenges to bots per day per user 2021-07-25 13:30:07 +02:00
Benedikt Werner 0729005742
Allow anon mods to post as mod in forum 2021-07-25 12:28:26 +02:00
Thibault Duplessis 1ac9747d83 nb bots to fetch 2021-07-25 10:03:19 +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 49468b6d11
Forum quoting 2021-07-25 05:34:38 +02:00
Niklas Fiekas 8d9421c4a9 bug bounty program without cash rewards exists 2021-07-24 21:51:05 +02:00
Thibault Duplessis 389d3eaecb
Merge pull request #9453 from benediktwerner/comp-off-hint
Display hint when analysis is disabled
2021-07-24 16:20:28 +02:00
Benedikt Werner 9d6011f59f
API: List challenges 2021-07-24 11:22:56 +02:00
Benedikt Werner dc8b5d872a
Display hint when analysis is disabled 2021-07-24 05:30:10 +02:00
Benedikt Werner e451409d5b
Fix perf trophy overflow 2021-07-23 10:58:02 +02:00
kraktus 279d4e1299
Automatically create a dox note when creating a zulip appeal topic (#9446)
* Move `urlencode` to `common.String`

* Auto dox note when creating a zulip appeal topic

close https://github.com/lichess-org/tavern/issues/97

I had to hard-code the stream id of `mod-admin-appeal` in order to get a link redirecting to the messages. Other options considered:
* Include the stream id of that channel in the zulip-config.
* Fetch it from the zulip Api
* Use another form of link: `https://DOMAIN_NAME/#narrow/id/MSG_ID` or `https://DOMAIN_NAME/#narrow/near/MSG_ID` but after that you need another click to see full conversation (narrow to the stream)

Tested with a real zulip server.

* scalafmt and CamelCase

* Fix link, stream-id not needed in the end

* url-encode the stream name as well
2021-07-23 07:59:37 +02:00
Benedikt Werner 6c18d9e767
Preserve patron plan settings on currency change 2021-07-21 21:59:24 +02:00
Thibault Duplessis 5bcaa19183 let board/bot API accept open challenges - closes #9433 2021-07-21 20:33:09 +02:00
Thibault Duplessis 9cd7d75531 can't challenge same user 2021-07-21 20:03:31 +02:00
Thibault Duplessis a1fcb19f16 need study:read scope here 2021-07-21 13:01:17 +02:00
Thibault Duplessis 405c36200b
Merge pull request #9436 from sharadsw/zen-racer
Add zen mode to puzzle racer
2021-07-20 11:00:38 +02:00
TheRealSS 19bc34e360 Add zen mode to racer 2021-07-19 21:57:37 +05:30
Thibault Duplessis 06bb854f02 move class teacher 2fa warning 2021-07-19 15:05:45 +02:00
Thibault Duplessis 462f7de17d remove early dismiss report button 2021-07-16 19:26:23 +02:00
Thibault Duplessis d4954962c5 tweak report tab numbers 2021-07-16 18:46:32 +02:00
Konstantinos07 a179192082
change duplicate link in perfStat, close #7215
simpler and cleaner approach
2021-07-16 16:38:51 +03:00
Thibault Duplessis 7bd5300937 refactor 2fa reminder out of controllers - for #9403 2021-07-16 10:21:04 +02:00
Thibault Duplessis 0605392689 Merge branch 'send-msg-if-two-factor-disabled' of github.com:andresrcom/lila into andresrcom-send-msg-if-two-factor-disabled
* 'send-msg-if-two-factor-disabled' of github.com:andresrcom/lila:
  sending to streamers, coaches and teachers periodic notifications when two-factor authentication is disabled
2021-07-16 10:05:00 +02:00
Thibault Duplessis 5c4f18de5d
Merge pull request #9381 from Konstantinos07/trans-reopen
translate reopen.scala, closes #9359
2021-07-15 11:21:51 +02:00
Thibault Duplessis 306b660c19 allow past dates in broadcast rounds 2021-07-14 16:07:54 +02:00
Thibault Duplessis 39f65b14d0 cancel games with API with both players tokens 2021-07-14 13:51:05 +02:00
Thibault Duplessis 470874c8ad redirect closed accounts too 2021-07-14 11:46:55 +02:00
Thibault Duplessis 0ba0c17994 better appeal to zulip 2021-07-14 09:04:18 +02:00
Thibault Duplessis 7014495d94 tweak inquiry to zulip 2021-07-14 08:20:12 +02:00
Thibault Duplessis 71f5b1e6ed fix inquiry dest zulip stream 2021-07-14 08:17:06 +02:00
Thibault Duplessis 7fa3769690 more oauth screen tweaks 2021-07-13 22:04:16 +02:00
Thibault Duplessis b1f519d2dc tweak oauth screen 2021-07-13 21:45:51 +02:00
Thibault Duplessis 8320e5a8cd Revert "allow API challenge admins to start clocks"
This reverts commit fe4098f704.
2021-07-13 20:37:03 +02:00
Thibault Duplessis 9e646bf1da add /api/token/admin-challenge endpoint 2021-07-13 20:37:03 +02:00
Niklas Fiekas 03331a5f99 push oauth apps to use https 2021-07-13 18:06:10 +02:00
Thibault Duplessis 569ec90272
Merge pull request #9398 from Konstantinos07/cli-examples
remove deprecated cli command examples
2021-07-13 12:58:21 +02:00
andresrcom 3a0c6d7423 sending to streamers, coaches and teachers periodic notifications when two-factor authentication is disabled 2021-07-13 00:14:54 +03:00
Niklas Fiekas e8e1efdfc4 restore auth for oauth revoke by id 2021-07-12 18:24:49 +02:00
Konstantinos07 1bc47f71db
remove deprecated cli command examples 2021-07-12 19:04:26 +03:00
Thibault Duplessis 9f9d01ea06 make the oauth authorize page work with elder browsers (no ES6) 2021-07-11 10:00:37 +02:00
Konstantinos07 3b90af9f42 translate reopen.scala, closes #9359 2021-07-10 18:40:38 +03:00
Thibault Duplessis d790f5152b bot accounts can't be streamers 2021-07-09 18:58:32 +02:00
Thibault Duplessis fe4098f704 allow API challenge admins to start clocks 2021-07-09 15:49:53 +02:00
Thibault Duplessis 161c19a19b only show coach profiles of enabled players 2021-07-08 21:13:06 +02:00
Thibault Duplessis 9c8ae82372 select listable coaches based on associated users 2021-07-08 21:09:28 +02:00
Thibault Duplessis 1ce7c477b1 send inquiry to zulip 2021-07-08 20:49:21 +02:00
Thibault Duplessis b2b7a52ee2 forum post deletion presets fix 2021-07-08 09:57:01 +02:00
Thibault Duplessis 89fa4f2a0d
Merge pull request #9366 from niklasf/oauth-access-token-api
refactor access token collection
2021-07-08 08:50:34 +02:00
Thibault Duplessis f5e4d21e91 fix appeal locking - closes #9367 2021-07-07 19:31:18 +02:00
Niklas Fiekas 7b4958a5ac refactor oauth token form 2021-07-07 18:32:30 +02:00
Niklas Fiekas 0aa632dd9e refactor access token collection 2021-07-07 14:40:18 +02:00
Niklas Fiekas a367780a0a add DELETE to Access-Control-Allow-Methods 2021-07-07 13:04:15 +02:00
Niklas Fiekas dc024d4e61 scalafmt 2021-07-07 12:46:30 +02:00
Sam Ezeh 2bc5abbb3e
Link to analysis board in Chess960 games (#9352)
* Internationalise 'Chess960 start position'

* Use placeholder value

* Link to analysis board in Chess960 games

* Run scalafmtAll
2021-07-06 07:30:47 +02:00
Benedikt Werner 9db074a203
Merge pull request #9354 from benediktwerner/fix-swiss-trans
Fix swiss FAQ translation
2021-07-05 22:51:55 +02:00
Benedikt Werner 4cd5d32120
Fix swiss faq trans 2021-07-05 22:22:23 +02:00
Thibault Duplessis d290aaad09 send appeals to zulip, more zulip tweaks 2021-07-05 19:43:18 +02:00
Thibault Duplessis 1fe14846e2 bot and class are mutually exclusive features 2021-07-05 13:36:58 +02:00
Niklas Fiekas 0c66ed94d5 add bc for basic auth in legacy oauth flow 2021-07-05 11:33:38 +02:00
Niklas Fiekas 5a1b3b0661 scalafmt 2021-07-05 11:33:38 +02:00