Commit graph

9615 commits

Author SHA1 Message Date
Thibault Duplessis 36a31413c9 team chat members 2020-04-26 11:24:25 -06:00
Thibault Duplessis a436f156df let mods see team chats 2020-04-26 11:18:22 -06:00
Thibault Duplessis f697843c59 Revert "ask to send from same email address"
This reverts commit 87c86182fd.
2020-04-26 10:58:17 -06:00
Thibault Duplessis 87c86182fd ask to send from same email address 2020-04-26 10:58:05 -06:00
Thibault Duplessis fa13789818 restore archived class student on invite 2020-04-26 10:27:12 -06:00
Thibault Duplessis a83e698ef6 team leaders can disable the team chat 2020-04-26 00:41:35 -06:00
Thibault Duplessis 6136f70d66 improve team join request dashboard 2020-04-26 00:26:06 -06:00
Thibault Duplessis a94a42dcd3 redesign the team page 2020-04-26 00:17:45 -06:00
Thibault Duplessis 53cf378e40 Merge branch 'master' into team-chat
* master:
  complete open challenges - closes #6390
  put challenge joins in a workqueue
  open challenges WIP - for #6390
  apply max-width to widgets in blog (fixes #6467)
2020-04-25 21:54:45 -06:00
Thibault Duplessis d3c9242533 complete open challenges - closes #6390 2020-04-25 20:50:46 -06:00
Thibault Duplessis 7f5aa96bf3 open challenges WIP - for #6390 2020-04-25 20:50:46 -06:00
Thibault Duplessis 2199008a92 long game 40 plies -> 30 - for #6415 2020-04-25 18:54:39 -06:00
Thibault Duplessis 6db316fe0a team chat WIP 2020-04-25 18:52:13 -06:00
Thibault Duplessis 6986fe9646 blog markdown support
<pre>markdown
...
</pre>
2020-04-25 12:34:49 -06:00
Thibault Duplessis 8608d89470 catch referrer analysis exceptions 2020-04-25 11:15:26 -06:00
Thibault Duplessis bf3ef3286c tournament organizer parallelism = 4 2020-04-25 10:56:45 -06:00
Niklas Fiekas d9160c1104 serve stockfish.js with require-corp (fixes #6471) 2020-04-25 11:03:00 +02:00
Thibault Duplessis b8723a94e3 always multi-PM a stream source 2020-04-24 19:52:11 -06:00
Thibault Duplessis 11968dd7ae stream team multi-PM 2020-04-24 19:49:50 -06:00
Thibault Duplessis 3353118235 better align team tournaments 2020-04-24 19:16:45 -06:00
Thibault Duplessis f7697087c9
Merge pull request #6464 from niklasf/study-gif
export study as gif (closes #6180)
2020-04-24 15:35:19 -06:00
Thibault Duplessis 8535d09cb8 show coordinates scores in class teacher dashboard - closes #6414 2020-04-24 15:21:42 -06:00
Niklas Fiekas 9a7170f6b2 export study chapter as gif (closes #6180) 2020-04-24 22:47:33 +02:00
Thibault Duplessis fd483d7602 show practice progress in class teacher dashboard - for #6414 2020-04-24 13:01:37 -06:00
Thibault Duplessis 03fc4d242c show student basics score in class teacher dashboard - for #6414 2020-04-24 12:37:22 -06:00
Thibault Duplessis 993ce86407 fix class student user preload 2020-04-24 12:01:35 -06:00
Thibault Duplessis 83f659eed3 fix student user preload 2020-04-24 12:00:57 -06:00
Thibault Duplessis c7c75da60f fix class user preload 2020-04-24 11:49:50 -06:00
Niklas Fiekas 3cdb013f72 rename large_tile.png to bust third-party caches 2020-04-24 18:20:28 +02:00
Thibault Duplessis 149fb881a5 add /api/team/of/{user} endpoint 2020-04-24 10:19:32 -06:00
Thibault Duplessis c5c8273641 preload team leaders 2020-04-24 10:10:18 -06:00
Thibault Duplessis ec0e5f649c new team CSS layout - for #6422 2020-04-24 09:58:09 -06:00
Thibault Duplessis 6a21c2a858 show boot date 2020-04-24 08:48:49 -06:00
Thibault Duplessis 74549d7657 manage multiple leaders for a team - closes #6422 2020-04-23 17:48:25 -06:00
Thibault Duplessis 7488cb4e1f
Merge pull request #6454 from kraktus/draw_streak
Add draw streak to the tournament FAQ, closes #6437
2020-04-23 16:01:55 -06:00
Thibault Duplessis f4e755582c API challenge the AI - closes #6449 2020-04-23 12:34:25 -06:00
kraktus a29071339a scalafmt 2020-04-23 15:39:40 +01:00
kraktus 0e1f3ead29 Add draw streak to the tournament FAQ, closes #6437 2020-04-23 15:31:44 +01:00
Thomas Daniels 24126e51aa Factor out u.marks.troll condition for biography/name 2020-04-23 01:20:21 +02:00
Thomas Daniels 91c4a8125b Hide real name if u.marks.troll
Making it consistent with biography
2020-04-23 01:20:21 +02:00
Niklas Fiekas 7aa48ca27e show analysis button to raise priority to user (fixes #6368) 2020-04-23 00:53:54 +02:00
Thibault Duplessis 10bf28a91e
Merge pull request #6431 from kraktus/trad_faq
Translate FAQ page
2020-04-22 12:37:55 -06:00
Thibault Duplessis 3484dbac78 allow updating an ongoing tournament 2020-04-22 10:46:35 -06:00
Thibault Duplessis b13f73ffcd let tournament owners disable the chat - closes #6436 2020-04-22 10:40:44 -06:00
Thibault Duplessis 6917f49841 fix broken link - closes #6443 2020-04-22 10:02:32 -06:00
Thibault Duplessis 4303b1c877 /blog.txt sitemap
TODO: register it
2020-04-21 09:42:23 -06:00
kraktus 361a29e31a scalafmt 2020-04-21 08:09:20 +01:00
kraktus 7a4657b61a Hackfix wayOfBerserkExplanation 2020-04-21 08:00:19 +01:00
kraktus 4c57269bdc Translate Q&A aabout Getting rating refund for disconnection and disable popups 2020-04-21 07:21:09 +01:00
kraktus 1fa15537a7 Translate Q&A about higher ratings and Zen mode 2020-04-21 07:06:38 +01:00
Thibault Duplessis 0a5875221f limit heavy class features to reaonably sized classes 2020-04-20 13:59:23 -06:00
kraktus 6174f8a61c Translate Q&A about leaderboards 2020-04-20 20:54:17 +01:00
kraktus 7f9ec249ce Translate Q&A about rating system used by lichess and provisional rating 2020-04-20 20:43:24 +01:00
kraktus 7af52aa6e4 Small fixs 2020-04-20 20:28:44 +01:00
Thomas Daniels c6ca6547a4 Update streamer form for Twitch URLs and names with 25 chars 2020-04-20 21:27:21 +02:00
kraktus 5f038cc2ef Translate Unique trophies Q&A 2020-04-20 20:06:45 +01:00
kraktus 3735d39f07 Translate How can I become LM and What username can I take Q&A 2020-04-20 19:14:26 +01:00
kraktus 02d4b17b96 Translate end of answer about titles on Lichess 2020-04-20 19:03:49 +01:00
kraktus f3bb7c8a70 Start translating titles available on lichess 2020-04-20 18:51:01 +01:00
kraktus 8c51116ba6 Indent correclty end of /faq.xml 2020-04-20 18:42:30 +01:00
kraktus 73aa35823f End translating Threefold repetition answer 2020-04-20 18:38:41 +01:00
kraktus ff0e190bde Start translating Threefold Repetition 2020-04-20 18:29:53 +01:00
kraktus bb78828382 Translate "en passant" Q&A 2020-04-20 18:20:31 +01:00
kraktus a8eeb92609 Translate ACPl and insufficient material Q&A 2020-04-20 18:08:33 +01:00
kraktus 8b6edf7cf5 Translate Variants supported? Q&A 2020-04-20 17:59:40 +01:00
kraktus e7a1f36c84 Translate end of answer How are decided TC 2020-04-20 17:54:05 +01:00
kraktus cbcf680fb5 Translate how TC are decided question 2020-04-20 17:39:32 +01:00
kraktus 9ab9602869 Translate Rating Refund, leaving w/o resigning and Becoming Moderator Q&A 2020-04-20 17:27:33 +01:00
kraktus af63093421 Translate Why am I marked Q&A 2020-04-20 17:16:24 +01:00
kraktus d5aaef611d Translate Are There Websites Based On Lichess Q&A 2020-04-20 14:46:54 +01:00
kraktus 90c78346b3 Translate the end of question how Can I Contribute To Lichess 2020-04-20 14:03:12 +01:00
kraktus d2ca7be0b2 Start translating How can I contribute to Lichess 2020-04-20 13:13:34 +01:00
kraktus 47a76c6c12 Finish translate Why is Lichess called Lichess 2020-04-20 13:09:10 +01:00
kraktus 43f6fe074f Translate lichess definition 2020-04-20 12:54:54 +01:00
kraktus 0cde6f3d8e Translate question Why is lichess called lichess 2020-04-20 12:49:05 +01:00
kraktus 6d4746c393 Start translating faq page 2020-04-20 11:39:34 +01:00
Thibault Duplessis 38b5d4f201 tweak simul form
still no validation of empty variants
2020-04-19 21:13:54 -06:00
Thibault Duplessis a19a7e714a
Merge pull request #6417 from kraktus/trad_join_req
Various translation improvements for teams
2020-04-19 13:42:20 -06:00
Thibault Duplessis 5458475444 show fewer simuls 2020-04-19 12:55:51 -06:00
kraktus 740ad50e76 Translate Message all members description 2020-04-19 18:18:25 +01:00
kraktus 1297c20559 Translate Message all members 2020-04-19 18:15:23 +01:00
kraktus 702af0c2db Translate team tournament description 2020-04-19 18:11:53 +01:00
kraktus dc6969a2ea Translate `team tournament 2020-04-19 18:04:21 +01:00
kraktus 6535a44acb Translate team battle short description 2020-04-19 17:58:22 +01:00
kraktus a831abd752 Use pluralSame everywhere for xJoinRequests
`xJoinRequests` has a singular and a plural form, use it when it's possible
2020-04-19 17:23:55 +01:00
kraktus db8dc90e84 Translate title of /team/requests 2020-04-19 17:13:25 +01:00
Thibault Duplessis 2b93519a62 suggest file name for tournament games download 2020-04-19 08:09:33 -06:00
Thibault Duplessis dbd3b07e5b cache simple list of finished tournaments (instead of paginator) 2020-04-16 12:10:59 -06:00
Thibault Duplessis a70eb1da11 rewrite exports of ongoing games 2020-04-15 12:18:08 -06:00
Thibault Duplessis eed164844c expose ongoing game with 3 moves delay on /game/export/{id} 2020-04-15 11:58:22 -06:00
Thibault Duplessis 7afdbd991f dump entire PGN after game completes 2020-04-15 11:25:43 -06:00
Thibault Duplessis 339f04dcb1 expose user TV PGN 2020-04-15 11:11:45 -06:00
Thibault Duplessis 1d9e6d92d9 cache current game ID per user 2020-04-15 10:59:36 -06:00
Thibault Duplessis d7b67d0cec expose delayed PGN for all live games 2020-04-15 10:24:03 -06:00
Thibault Duplessis 7d2d486d2f live setting for tournament pairing parallelism 2020-04-14 14:54:49 -06:00
Thibault Duplessis c06343a354 fishnet API: acquire only system analysis - for #6388
with ?slow=true
2020-04-14 09:47:07 -06:00
Thibault Duplessis ab512eccd7 fishnet API: post analysis without acquiring a new one - for #6388
with ?stop=true
2020-04-14 09:38:12 -06:00
Thibault Duplessis 53a71273f0 event-based invalidation for team visible tournaments 2020-04-13 11:09:19 -06:00
Thibault Duplessis aeb6965328 also show team tournaments created by leader 2020-04-13 07:52:34 -06:00
Thibault Duplessis b44682a4f1 tweak reaction UI 2020-04-13 07:52:21 -06:00
Thibault Duplessis bea1b52788 fix empty result of rating history API endpoint 2020-04-12 19:08:17 -06:00
Thibault Duplessis 08004bbb8b hide email in mod user search - closes lichess-org/talk#46 2020-04-12 18:50:21 -06:00
Thibault Duplessis 1975f85bbf fix signup JS pre-validation 2020-04-12 14:53:19 -06:00
Thibault Duplessis 534c65ac28 allow joining teams with mobile API 2020-04-12 14:30:39 -06:00
Thibault Duplessis 93f3ee2c96 /api/team/search endpoint - for #6371 2020-04-12 11:42:31 -06:00
Thibault Duplessis 179f08609a /api/team/:id endpoint - for #6371 2020-04-12 11:34:09 -06:00
Thibault Duplessis 1564413f97 /api/team/all endpoint - for #6371 2020-04-12 11:26:22 -06:00
Thibault Duplessis 8dc1c5bd40 only show team tournaments that the leader has joined 2020-04-12 10:58:03 -06:00
Niklas Fiekas b091657f4d fix typo 2020-04-10 07:54:42 +02:00
Thibault Duplessis e5fab15bfb weakly prevent reactions on team posts
good enough until proven otherwise
2020-04-08 20:33:05 -05:00
Thibault Duplessis 1fac7c5ecf limit students per class 2020-04-08 19:58:57 -05:00
Thibault Duplessis 83efb3fc1f
Merge pull request #6325 from sethtroisi/marathon_trophy_links
Add Tournament url to Marathon Trophies
2020-04-08 14:06:48 -05:00
Thibault Duplessis bea4491128 fix forum reactions 2020-04-08 13:45:27 -05:00
Thibault Duplessis 46714ea084 implement forum reactions 2020-04-08 13:30:32 -05:00
Seth Troisi 9a0c9e63ca Add Tournament url to Marathon Trophies 2020-04-08 02:09:49 -07:00
Thibault Duplessis 83be784bd0 filter displayed simuls 2020-04-07 13:58:47 -05:00
Thibault Duplessis 65253598e3
Merge pull request #6340 from niklasf/inline-mode-increment
save horizontal space for lobby filter settings
2020-04-07 12:53:22 -05:00
Thibault Duplessis 53f3eeaafd let hosts name their simuls 2020-04-07 12:05:41 -05:00
Niklas Fiekas b18a60e27b save horizontal space for lobby filter settings 2020-04-07 14:48:40 +02:00
Niklas Fiekas fb0db9936b fix anon correspondence forecast (fixes #6335) 2020-04-07 13:35:34 +02:00
Niklas Fiekas 5bdc6c418e twitterbot does not understand granular allow in robots.txt 2020-04-07 09:45:51 +02:00
Thibault Duplessis 0ef72ce543 list of your pending simuls 2020-04-06 18:08:20 -05:00
Thibault Duplessis 7cc13fe175 only show simuls where host is currently online 2020-04-06 18:08:20 -05:00
Thibault Duplessis cf1ef4be1c improve simul side UI 2020-04-06 18:08:20 -05:00
Thibault Duplessis 30483dae9b type safety 2020-04-06 18:08:20 -05:00
Thibault Duplessis a0a2b44e1e no longer expire simuls without a host 2020-04-06 18:08:20 -05:00
Thibault Duplessis de3efc7bdb better team tournament list UI - closes #5926 2020-04-06 15:14:24 -05:00
Thibault Duplessis 1d670cb862 hardcode pools in lobby JS 2020-04-06 13:38:55 -05:00
Thibault Duplessis 2858a00279 time control FAQ 2020-04-06 13:07:24 -05:00
Thibault Duplessis 321e640a62 fix simul participant selector layout - closes #6314 2020-04-06 12:12:48 -05:00
Thibault Duplessis f4240107ad team pm all API 2020-04-06 10:44:33 -05:00
Thibault Duplessis a02a52ec4b
Merge pull request #6317 from Relacibo/better-pm-all
Copy URL button for each tournament in pm all
2020-04-06 10:16:27 -05:00
Niklas Fiekas 8d2088a173 remove unused me from tournament form 2020-04-06 16:06:24 +02:00
Niklas Fiekas 8606103be1 scalafmt 2020-04-06 15:59:29 +02:00
Niklas Fiekas 8f85301236 tweak app version 2020-04-06 15:59:19 +02:00
Reinhard Bronner d95bc57bed remove unused brackets 2020-04-06 12:13:33 +02:00
Reinhard Bronner 53b1abfdde format 2020-04-06 11:58:57 +02:00
Reinhard Bronner c37845748d remove useless string interpolation 2020-04-06 11:55:07 +02:00
Reinhard Bronner 97568bffea Nicer links 2020-04-06 11:47:59 +02:00
Reinhard Bronner f4bf0a92a6 space 2020-04-06 10:43:33 +02:00
Greg Finley eb1f078c0f Silently allow missing app.version 2020-04-05 21:11:41 -07:00
Reinhard Bronner c8cefb8c62 copy link instead of show link text in pm All 2020-04-06 00:54:53 +02:00
Thibault Duplessis 21a6ef4834 expose lila version on lichess.org/source - closes #6305, closes #6292 2020-04-05 15:54:56 -05:00
Thibault Duplessis b5c93b1c4a optimize filter config storage 2020-04-05 15:10:43 -05:00
Thibault Duplessis a022b3b6d9 simplify a bit, removes dep to new scalachess 2020-04-05 14:45:37 -05:00
Thibault Duplessis a1f38b78c4 Merge branch 'master' into increment
* master: (345 commits)
  new max ratings - closes #6302
  cache ip intel data for 7 days
  configurable ipintel check url
  fix team detection
  stop monitoring custom tournament names
  Allow ChatTimeout mods to moderate private tournament chat
  show team link in tournament conditions - closes #6306
  more tournament form fixes
  link tournament creator
  fix tournament edit - closes #6307
  format
  free commit
  more email validation
  simplify tournament start, no longer terminate empty tournaments
  allow anyone to create 10 tournaments per day
  code tweaks
  New Crowdin translations (#6281)
  15+10 pool
  remove unused parameter
  CI: do test and dist in a single sbt session
  ...
2020-04-05 14:21:15 -05:00
Thibault Duplessis 5ab5155cb6 stop monitoring custom tournament names 2020-04-05 10:30:42 -05:00
michael1241 7f8f510d53 Allow ChatTimeout mods to moderate private tournament chat 2020-04-05 16:10:28 +01:00
Thibault Duplessis 6bd5451dc7 show team link in tournament conditions - closes #6306 2020-04-05 10:01:12 -05:00
Thibault Duplessis 670d77e65b more tournament form fixes 2020-04-05 10:01:05 -05:00
Thibault Duplessis b1e2c18dc9 link tournament creator 2020-04-05 08:59:34 -05:00
Thibault Duplessis 52cf79bb67 allow anyone to create 10 tournaments per day 2020-04-04 20:22:03 -06:00
Thibault Duplessis 35f1eb750c new lobby time controls 2020-04-04 15:42:17 -06:00
Thibault Duplessis ec85684dcc scrollable contextual streamers - closes #6195, closes #6194 2020-04-04 14:48:01 -06:00
Thibault Duplessis 3b1e270342 foolproof tournament description 2020-04-04 14:34:36 -06:00
Thibault Duplessis 8d0ed924f2 tournament description - closes #6273 2020-04-04 14:31:01 -06:00
Thibault Duplessis 31901b0d57 tweak tournament form 2020-04-04 13:58:06 -06:00
Thibault Duplessis 5b36441311 suggest tournaments to link in team mass PM 2020-04-04 13:58:02 -06:00
Thibault Duplessis 6ecb106b95 fix image exports 2020-04-04 13:46:59 -06:00
Thibault Duplessis 5aa26394db allow exporting more images 2020-04-04 13:46:59 -06:00
Thibault Duplessis e8103b95ee team owners can mass PM all team members 2020-04-04 12:42:53 -06:00
Thibault Duplessis 57fa6d32f5 better team tournament buttons 2020-04-04 11:34:06 -06:00
Thibault Duplessis 8d0b466418 API to immediately accept a challenge 2020-04-04 10:37:28 -06:00
Niklas Fiekas bedd557afa tweak robots.txt to satisfy twitterbot 2020-04-04 10:37:40 +02:00
Thibault Duplessis 85b09d16ec simul from custom standard position 2020-04-03 16:51:26 -06:00
Thibault Duplessis d0697a416d restore API user status playing flag - closes #6286 2020-04-03 13:37:43 -06:00
Niklas Fiekas 911ac9fa57 trace ipintel usage 2020-04-03 19:13:47 +02:00
Thibault Duplessis acedcef58a fix note filtering - for lichess-org/talk#42 2020-04-03 09:30:20 -06:00
Thibault Duplessis 710dff0ba9 only show clearPMs button to SB mods - closes lichess-org/talk#42 2020-04-03 09:21:34 -06:00
Thibault Duplessis 0b28c69ea1 remove class teacher class and collection 2020-04-03 08:46:45 -06:00
Thibault Duplessis 1db1b7bd39 filter activity view for kids - for #6256 2020-04-03 08:10:26 -06:00
Thibault Duplessis 24f55301e3 hide class from archived student - closes #6263 2020-04-03 08:00:56 -06:00
Thibault Duplessis 135ce7aaa9 remove play time initial computation 2020-04-03 07:07:25 -06:00
Thibault Duplessis d0e0730056 remove crosstable initial computation 2020-04-03 07:03:57 -06:00
Thibault Duplessis 5ae7035dc9 remove FAQ from tournament edit page 2020-04-02 16:03:49 -06:00
Thibault Duplessis e064ce31c7 fix manual tournament termination 2020-04-02 15:45:18 -06:00
Thibault Duplessis ea533c7c3c let owners terminate their tournaments 2020-04-02 15:45:18 -06:00
Thibault Duplessis 41be2594e9 tournament owers and mods can edit tournaments 2020-04-02 15:45:18 -06:00
Thibault Duplessis 6926165052 edit tournament WIP 2020-04-02 15:45:18 -06:00
Thibault Duplessis 71d1f44eb1 edit tournament WIP 2020-04-02 15:45:18 -06:00
Niklas Fiekas 0ff691f3a1 update large_tile.png and add square for twitter
thanks @michael1241
2020-04-02 23:36:28 +02:00
Thibault Duplessis e3de0fcdc5 rewrite handling of online bots/boards
now goes entirely through lila-ws
2020-04-02 12:18:53 -06:00
Thibault Duplessis a5a9d812d7 Merge branch 'master' into fl2
* master: (25 commits)
  tweak tournament selectors
  tweak clas student show
  update chessops to 0.3.6 (alt queenside castling)
  script to randomize tournament start times (#6261)
  fixup puzzle xhr
  Update sbt to 1.3.9
  Adding account closure permission to Hunter
  fixup type error
  consolidate puzzle ana move
  consolidate puzzle dests
  capitalize lichess in some more places
  fix two-step castling dests in puzzles
  do not alias ctrl.data, which can be replaced (fixes #6127, closes #6254)
  Fix typos
  stricter puzzle types
  Add asshole to LameName
  more puzzle types
  types for puzzle xhr
  bring back woff for safari on osx el capitan (fixes #6252)
  add ocean as asset deploy target
  ...
2020-04-01 17:33:43 -06:00
Thibault Duplessis 513c829bdf tweak clas student show 2020-04-01 17:02:59 -06:00
Niklas Fiekas af6c5888cd capitalize lichess in some more places 2020-03-30 19:12:23 +02:00
Thibault Duplessis 329bb7d9d2 allow some mobile endpoints to be cached
they're being hammered by 6.3.0/android,
says the nginx server
2020-03-29 08:32:48 -06:00
Thibault Duplessis ef7ad443fb Merge branch 'master' of github.com:ornicar/lila into fl2
* 'master' of github.com:ornicar/lila:
  serve only woff2 fonts
  retire i18n refs.json (fixes #6232)
2020-03-28 23:48:52 -06:00
Thibault Duplessis 86a1115247
Merge pull request #6233 from niklasf/retire-i18n-refs
retire i18n refs.json (fixes #6232)
2020-03-28 18:27:43 -06:00
Thibault Duplessis 9807e5d202 Merge branch 'master' into fl2
* master: (29 commits)
  ci deploy is not feasible currently
  Revert "include security.txt in assets"
  include security.txt in assets
  cors support for Team.users user list (closes #6235)
  compute node.check in puzzle socket
  disable old deploy scripts
  add maple-assets target for ci deploy
  prepare to deploy to prod
  more email validation
  Add new FAQ question about getting back rating points for losing by disconnection
  puzzle: allow alternative catsling moves
  puzzle: handle socket on client side
  add post deploy commands
  fix hardcoded ssh
  tweak ci deploy
  list deploy profiles
  add khiaw-server target
  deploy profiles
  deploy profile
  use prints instead of logging
  ...
2020-03-28 16:09:41 -06:00
Niklas Fiekas e94621708c cors support for Team.users user list (closes #6235) 2020-03-28 12:27:36 +01:00
Niklas Fiekas 8537b6d8a5 retire i18n refs.json (fixes #6232) 2020-03-28 10:20:26 +01:00
Thibault Duplessis 2ac40c8c43 new friend list 2020-03-27 11:03:13 -06:00
Thomas Daniels f02a441d76
Add new FAQ question about getting back rating points for losing by disconnection
since this is a pretty common support question
2020-03-26 22:55:34 +01:00
Thibault Duplessis 0f7b8e7553 new friendlist WIP 2020-03-25 13:39:23 -06:00
Thibault Duplessis 911ff5b750 remove friend list stuff 2020-03-25 12:36:14 -06:00
Thibault Duplessis a291f1838a remove study TV 2020-03-25 11:56:10 -06:00
Thibault Duplessis c3edd95cc1 clear all sessions on password change 2020-03-25 09:11:12 -06:00
Niklas Fiekas d66189f38f fix some warnings 2020-03-25 13:09:13 +01:00
Thibault Duplessis 7e04a0bc79 live settings to toggle computation of crosstable/playtime 2020-03-24 13:39:07 -06:00
Thibault Duplessis acf9bfe522 fix tournament berserk on mobile - fixes veloce/lichobile#1161 2020-03-24 08:57:50 -06:00
Thibault Duplessis f96145fde1 fix #6196 2020-03-23 18:11:23 -06:00
Thibault Duplessis 7165b6e85b ctx -> lang 2020-03-23 18:11:16 -06:00
Thibault Duplessis 84c0f7b32c improve live settings UI 2020-03-23 17:42:56 -06:00
Thibault Duplessis 00f5daf38f disable live friends list with a live setting 2020-03-23 17:21:34 -06:00
kraktus 7ac76c3970
Add RD required for variants in FAQ 2020-03-23 11:10:08 +00:00
Thibault Duplessis e838b1d9ba fix the coach onboarding link 2020-03-22 14:45:57 -06:00
Thomas Daniels 8b3ff669bf
Fix grammar in userTournament/created.scala 2020-03-22 16:01:10 +01:00
Thibault Duplessis 12c9ab80a7 fix user tournament list 2020-03-20 22:33:22 -06:00
Thibault Duplessis c74be6f6d2 another link to user's tournaments 2020-03-20 16:11:51 -06:00
Thibault Duplessis e1a6ae3cc4 list user-created tournaments 2020-03-20 15:43:58 -06:00
Thibault Duplessis df3cfa8d08 user created tournaments list WIP 2020-03-20 15:43:58 -06:00
Thibault Duplessis b7758d6bc1 created tournaments WIP 2020-03-20 15:43:58 -06:00
Thibault Duplessis fe9f31bbbc allow creating more team tournaments 2020-03-20 12:04:51 -06:00
Thibault Duplessis 2aabf351ef allow creating up to 4 public tournaments per day 2020-03-20 11:56:32 -06:00
Hieu Do d3acaae0a3 Add title for study view and overlay 2020-03-20 08:57:22 +07:00
Thibault Duplessis c589540cc3 fix bot move validation 2020-03-18 11:10:01 -06:00
Thibault Duplessis 3a514417bd verified players can make more tournaments 2020-03-18 09:46:09 -06:00
Thibault Duplessis d4911f3ebb study topics are no longer beta 2020-03-17 11:12:43 -06:00
Niklas Fiekas 2f177b62a0 fix syntax error 2020-03-16 16:47:20 +01:00
Thibault Duplessis 91b6d312ba sort managed class students 2020-03-15 09:18:37 -06:00
Thibault Duplessis b810d51391 don't require full lichess profile completion to apply for coach 2020-03-14 09:09:05 -06:00
Greg Finley 88fed84e2e Add ability to filter seeks by increment, closes #6150 2020-03-13 13:25:34 -07:00
Thibault Duplessis 692592653d code tweak + format 2020-03-12 10:05:02 -06:00
Prune2000 4bd8c14300 apply ornicar's comments 2020-03-12 09:00:05 -07:00
Prune2000 132502c4f9 improve the code for the changes to text in stat page 2020-03-12 02:17:06 -07:00
Prune2000 412acb36fc change the text when looking stats of another player 2020-03-11 15:39:09 -07:00
Thibault Duplessis 7bc84d320c board API: distinct endpoint to offer/accept/decline draw 2020-03-11 15:50:34 -06:00
Thibault Duplessis a024ead25f refactor bot/board controller 2020-03-11 15:27:56 -06:00
Thibault Duplessis 0a930f1da0 only expose client errors in the bot/board API 2020-03-11 15:18:23 -06:00
Thibault Duplessis 11b1dab2da team battle round leaderboard 2020-03-11 14:49:52 -06:00
Niklas Fiekas 40ca25bd7a bring back mousetrap.js for standalones/embed (fixes #6146) 2020-03-09 23:03:03 +01:00
Thibault Duplessis 907707f32c show team leaders in team battle round side - WIP 2020-03-09 15:59:36 -06:00
Niklas Fiekas b5ba28878c link source also on /daily-puzzle-slack 2020-03-09 22:32:47 +01:00
Thibault Duplessis 4e4edc1ebc pre-select oauth tokens from URL 2020-03-09 11:06:03 -06:00
Thibault Duplessis c2f8969cd7 no longer notify friends of user notes 2020-03-09 10:09:18 -06:00
Niklas Fiekas c21158b380 scalafmt 2020-03-09 13:40:49 +01:00
Niklas Fiekas 8bbc435673 more rel noopener (lichess-org/talk#38) 2020-03-09 13:10:08 +01:00
Niklas Fiekas 5e8ecefb4b allow robot access to gif thumbnails 2020-03-09 11:38:43 +01:00
Thibault Duplessis 80f2ca4535 tweak markup 2020-03-08 21:08:32 -06:00
Thibault Duplessis d0cd2a1cd7 remove bad mousetrap.js imports 2020-03-08 13:04:33 -06:00
Thibault Duplessis 506ab83dff better hide exception messages 2020-03-08 11:13:55 -06:00
Thibault Duplessis a986c1c63b don't show exception message 2020-03-08 08:38:18 -06:00
Thibault Duplessis fef7c3d986 throttle and monitor youtube stream api calls 2020-03-08 08:37:24 -06:00
Thibault Duplessis dc1eeadebc don't show exception message 2020-03-08 08:19:21 -06:00
Niklas Fiekas 758bae9fb2 remove old /{puzzle,tv}/embed (replaced with /{puzzle,tv}/frame) 2020-03-08 12:29:43 +01:00
Thibault Duplessis 967271f458 add API headers to /game/export/ 2020-03-07 22:56:27 -06:00
Thomas Daniels 6ae5053da3 Run scalafmt on all files 2020-03-07 18:17:38 +00:00
Thibault Duplessis 58f739e8e3 fix prev commit 2020-03-07 10:24:43 -06:00
Thibault Duplessis d67461472e
Merge pull request #6132 from ornicar/ban-single-ip
Allow mods to IP-ban a single IP
2020-03-07 08:50:03 -06:00
Thibault Duplessis bd8e4bd9c9
Merge pull request #6129 from niklasf/slack-app
daily puzzle slack app landing page
2020-03-07 08:42:46 -06:00
Thibault Duplessis d08ab45e4e blacklisted page - closes #6133 - closes #5754 2020-03-07 08:37:49 -06:00
Niklas Fiekas 005ba37812 allow tomorrow in advanced search date range 2020-03-07 12:48:29 +01:00
Thomas Daniels bb2d33a84c Allow mods to IP-ban a single IP
Resolves #5596
2020-03-07 11:03:57 +00:00
Niklas Fiekas 7660a89237 daily puzzle slack app landing page 2020-03-06 22:15:38 +01:00
Thibault Duplessis ef33cb7f6a use study topics mainly for the user's studies 2020-03-06 13:32:35 -06:00
Thibault Duplessis 6c953fb8da
Merge pull request #6128 from niklasf/absolute-asset-base-url
absolute (instead of protocol relative) asset urls
2020-03-06 10:16:28 -06:00
Thibault Duplessis 76e3a5af57 more mod monitoring 2020-03-06 09:46:25 -06:00
Niklas Fiekas c01c38364d absolute (instead of protocol relative) asset urls 2020-03-06 00:53:19 +01:00
Niklas Fiekas 764aaf3cf3 retire web-boardimage 2020-03-05 19:40:53 +01:00
Thibault Duplessis cde2b42d57 update cli examples 2020-03-04 21:46:45 -06:00
Thibault Duplessis 5611cf42ec fix round notes xhr 2020-03-04 20:46:27 -06:00
Thibault Duplessis acdac6af21 comm-only mods get an inquiry bar 2020-03-04 16:44:47 -06:00
Thibault Duplessis a1ac323e6b require a Lichess account to make a stripe donation 2020-03-04 15:50:36 -06:00
Thibault Duplessis dae993498d require XHR reqs for stripe sessions 2020-03-04 15:42:50 -06:00
Thibault Duplessis b499ae8003 rate limit stripe session creation 2020-03-04 13:04:54 -06:00
Niklas Fiekas c0019cea34 gif export cleanup (closes #6102) 2020-03-04 10:41:08 +01:00
Thibault Duplessis e1854ce94e ratelimit api challenges per day 2020-03-03 21:30:24 -06:00
Thibault Duplessis 7c144277d8 reformat 2020-03-03 15:55:58 -06:00
Thibault Duplessis 2563a13e98 safer mod notes 2020-03-03 15:22:48 -06:00
Thibault Duplessis ee2d375985 admins can review mods and set many permissions 2020-03-03 13:48:13 -06:00
Thibault Duplessis de6ba687cd mods list 2020-03-03 13:34:33 -06:00
Thibault Duplessis f7a81574c2 permission backend & frontend rewrite 2020-03-03 12:54:10 -06:00
Thibault Duplessis 5ec9b06371 improve permissions view 2020-03-03 10:40:58 -06:00
Thibault Duplessis 4b814ac9d4 hunter permission no longer allows identifying players 2020-03-03 10:32:16 -06:00
Thibault Duplessis 4c28625728 study moderation - closes #6076 2020-03-02 14:23:03 -06:00
Thibault Duplessis 472dfcb29f fix #6069 2020-02-29 19:10:24 -06:00
Greg Finley 9c9f826c31 Use Pov in GIF export, for #6102 2020-02-28 16:38:28 -08:00
Thibault Duplessis 7b59df072e board API seek creation stream endpoint 2020-02-28 13:01:10 -06:00
Thibault Duplessis 36823fa851 remove unused JS 2020-02-27 20:50:08 -06:00
Thibault Duplessis e8566f032c new permissions screen 2020-02-27 16:34:48 -06:00
Thibault Duplessis 10c4a14c19 hopefully last commit on connect links 2020-02-27 15:55:38 -06:00
Thibault Duplessis 23796e64f6 connect links on blog post page 2020-02-27 15:31:48 -06:00
Thibault Duplessis f487550b0e lol who uses facebook in 2020 2020-02-27 15:24:48 -06:00
Thibault Duplessis 6ab4fb014d homepage social media links - closes #6094 2020-02-27 14:44:28 -06:00
Thibault Duplessis 5123e36d4b add "mine" filter when viewing studies for a topic 2020-02-27 11:18:15 -06:00
Thibault Duplessis e37abd4138 LM title: make it clearer
I'm tired of getting asked for it by email
2020-02-27 09:16:57 -06:00
Thibault Duplessis 4a29c6e207 simpler game GIF share link 2020-02-26 14:14:24 -06:00
Thibault Duplessis e5e46047e4 Revert "export to gif from game tab"
This reverts commit 226d7b0f52.
2020-02-26 14:10:51 -06:00
Thibault Duplessis 226d7b0f52 export to gif from game tab 2020-02-26 13:58:33 -06:00
Thibault Duplessis ff7a036d44 remove unused controller argument 2020-02-26 13:06:55 -06:00
Thibault Duplessis 545443e8b2 game image cache control - for #6081 2020-02-26 12:19:19 -06:00
Thibault Duplessis c06071706b Merge branch 'master' into gif-export
* master:
  New Crowdin translations (#6080)
  study topics are in beta
  autocomplete study topics from favs first
  auto-favourite added study topics
  study topics WIP
  personal study topics
  study topics WIP
  study topics WIP
  display study topics
  study topic autocomplete
  study tags WIP
  study topics WIP
  try linting trailing dot (#6078)
  update tests with new link attributes (e883088b4d)
  remove unused import
  fix negative notification count in some case
2020-02-26 11:27:40 -06:00
Thibault Duplessis b0121de29e study topics are in beta 2020-02-26 11:22:42 -06:00
Thibault Duplessis 3c09177d9b autocomplete study topics from favs first 2020-02-26 11:22:42 -06:00
Thibault Duplessis c281f5ce14 study topics WIP 2020-02-26 11:22:42 -06:00
Thibault Duplessis 4eb42bdd8d personal study topics 2020-02-26 11:22:42 -06:00
Thibault Duplessis 8d85dccfe6 study topics WIP 2020-02-26 11:22:42 -06:00
Thibault Duplessis 339e2eca2e study topics WIP 2020-02-26 11:22:42 -06:00
Thibault Duplessis c8706c1476 study topic autocomplete 2020-02-26 11:21:10 -06:00
Niklas Fiekas 427d6a242d proxy lila-gif with game data 2020-02-25 22:27:10 +01:00
Thibault Duplessis 518daeda7d
Merge pull request #6079 from AllesCoolAllesBestens/master
Added percentage sign for players percentile [Issue #6072]
2020-02-24 18:48:52 -06:00
Thibault Duplessis b0d9e10144 board API can't access spectator chat 2020-02-24 18:45:04 -06:00
Thibault Duplessis 1f1b9146d8 fix prismic preview by release name 2020-02-24 18:29:15 -06:00
Florian H ccd062f257 Added percentage sign for players percentile 2020-02-25 00:25:40 +01:00
Thibault Duplessis 2ceb50db50 accept board scope in more endpoints 2020-02-24 16:44:03 -06:00
Thibault Duplessis dc9e1b3633 new Board API for e-boards and any 3rd party client
allows playing with a normal Lichess account
- rated: Classical and slower
- casual: Rapid and slower
2020-02-24 16:24:33 -06:00
Thibault Duplessis b1ad101431 log bot API play in slack 2020-02-24 14:22:29 -06:00
Thibault Duplessis d94ed23fcc let normal accounts play with BOT API in some cases - closes #6073 2020-02-24 12:22:02 -06:00
Thibault Duplessis e883088b4d tweak link attributes 2020-02-23 19:01:05 -06:00
Thibault Duplessis f360525ceb don't ask bots for title confirmation 2020-02-22 20:33:54 -06:00
Thibault Duplessis 03261d3271 tweak class UI 2020-02-21 14:07:27 -06:00
Thibault Duplessis bd9b264bc6 remove streamer icons to please YouTube 2020-02-20 07:56:07 -06:00
Thibault Duplessis c49c7b60bd runtime irwin thresholds settings - for lichess-org/talk#34 2020-02-16 09:56:13 -06:00
Niklas Fiekas 10b1c780cf i18n: split moveConfirmation and confirmMove (fixes #5509) 2020-02-15 23:20:12 +01:00
Thibault Duplessis c716fffd16 perf types names and descs compile 2020-02-15 10:29:53 -06:00
Daniel Dugovic 744085a0a6 Simplify rating refund explanation and update win count to match implementation 2020-02-15 08:10:08 -06:00
Niklas Fiekas 14d7f0ac96 update rating refund faq 2020-02-15 13:16:54 +01:00
Thibault Duplessis 0a6b62688b translate tournament names
TODO: client-side.

On /tournament, don't overwrite translated names
with english names coming from XHR
2020-02-14 10:49:53 -06:00
Thibault Duplessis 93511dc642 Merge branch 'master' into perfI18n
* master:
  New Crowdin translations (#6021)
  update server ci build
  typo
  join and simplify "sort by"
  trans-lint: debug another impossible None
  trans-lint: restore ci failure on error
  trans-lint: misc tweaks
  trans lint: double space breaks crowdin search
  trans-lint: provide url to fix issues
  trans lint: refactor
  trans lint: fixup warn -> warning
  trans lint: png typo is not fatal
  trans lint: debug AttributeError in ci
2020-02-14 08:06:19 -06:00
Niklas Fiekas 6425d91621 join and simplify "sort by" 2020-02-13 20:01:40 +01:00
Thibault Duplessis 5b006658da make perf keys translatable; only rapid & classical for now 2020-02-13 12:20:19 -06:00
Thibault Duplessis e05d8f7dec Merge branch 'master' of github.com:ornicar/lila into i18nv2
* 'master' of github.com:ornicar/lila:
  Translate 'started streaming'
2020-02-13 08:44:30 -06:00
Thibault Duplessis 72d7d7e85b {master} contextual coach onboarding link 2020-02-13 08:42:29 -06:00
Greg Finley e8c6f6b082 Translate 'started streaming' 2020-02-12 20:34:29 -08:00
Thibault Duplessis 4654058dcb flatter i18n DB implementation
JS translations broken atm
2020-02-12 10:46:59 -06:00
Thibault Duplessis 9f28a016b4 more Lang and less Context 2020-02-11 18:15:44 -06:00
Thibault Duplessis 863a0d303f more I18nKey simplifications 2020-02-11 18:11:50 -06:00
Thibault Duplessis 255c687651 remove Translated and Untranslated 2020-02-11 17:44:04 -06:00
Thibault Duplessis dd90d8b365 fix i18n keysToObject 2020-02-11 16:48:53 -06:00
Thibault Duplessis a3af326fdb refactor signup out of the Auth controller 2020-02-11 13:26:25 -06:00
Thibault Duplessis a44f3e27f0 log sign up API version 2020-02-11 10:31:25 -06:00
Greg Finley e55de85f65
Translate 'hosted a live stream' (#6012)
* Translate 'hosted a live stream'

* Refactor hosted live stream

* Refactor

* 'Hosted a live stream' entirely in link text

* Fix translation string
2020-02-10 19:02:37 -06:00
Thibault Duplessis c67ad8b27d search.xml translations for advanced search 2020-02-10 16:43:11 -06:00
Thibault Duplessis 2da407713a remove training translation key 2020-02-10 16:17:23 -06:00
Thibault Duplessis a2b6663a03 always save user lang 2020-02-10 16:13:22 -06:00
Thibault Duplessis 66690201bd show players' teams in team battle games 2020-02-10 13:53:48 -06:00
Thibault Duplessis 6885860a7c translate perf stats 2020-02-10 11:45:19 -06:00
Thibault Duplessis 5f6eb9f23c extract and complete team translations 2020-02-10 10:25:44 -06:00
Thibault Duplessis e9ba2670f9 one more preference string 2020-02-09 22:43:19 -06:00
Thibault Duplessis 38c15528fd extract preferences.xml translations 2020-02-09 22:40:09 -06:00
Thibault Duplessis af0a46a638 some tournament translations 2020-02-09 15:43:56 -06:00
Thibault Duplessis 8bcca0da81 bootstrap settings.xml 2020-02-09 15:37:39 -06:00
Thibault Duplessis 976ced416d distinct tfa.xml translation file 2020-02-09 15:32:19 -06:00
Thibault Duplessis 3133de3258 translate 2FA settings 2020-02-09 15:23:30 -06:00
Thibault Duplessis d0107cdf79 tweak /streamer 2020-02-09 14:41:01 -06:00
Thibault Duplessis efe708f45a translate /streamer 2020-02-09 14:37:40 -06:00
Thibault Duplessis 847bd8ea6e remove broadcast throttle translations (for admin only) 2020-02-09 13:29:50 -06:00
Thibault Duplessis 35228a7480 code format 2020-02-09 13:18:39 -06:00
Thibault Duplessis 29fbcceffa /broadcast translation WIP 2020-02-09 13:09:00 -06:00
Thibault Duplessis 7a791660c6 translate /coach public UI 2020-02-09 12:27:56 -06:00