Commit graph

9615 commits

Author SHA1 Message Date
Thibault Duplessis cba3207173 {master} FIDE can create up to 48 tournaments per day 2020-04-30 19:22:45 -06:00
Thibault Duplessis 2283377b22 swiss WIP 2020-04-30 15:38:11 -06:00
Thibault Duplessis 317cefe089
Merge pull request #6519 from kraktus/team_trans_fix_2
More translations for teams
2020-04-30 15:23:09 -06:00
Thibault Duplessis 6f6781bfb3
Merge pull request #6521 from kraktus/fix_faq
Fix faq sources
2020-04-30 15:21:49 -06:00
kraktus 97b83c451c Move space outside link 2020-04-30 21:38:56 +01:00
kraktus f305564b7a scalafmt 2020-04-30 21:27:06 +01:00
kraktus cfdd2358f2 Add a space between two sentences 2020-04-30 21:20:16 +01:00
kraktus c7f4558a22 More translations for the teams 2020-04-30 18:48:39 +01:00
Thibault Duplessis 5469b5bfc2 {master} FIDE can create up to 48 tournaments per day 2020-04-30 11:48:21 -06:00
Thibault Duplessis 3b22fd4ad0 Merge branch 'master' into swiss
* master:
  fix warnings
  upgrade ui dependencies
  {master} team wording
  {master} tournament featured style
  tweak controllers
  improve lila version info
  exchanged `%flex-center` with `%flex-wrap`. Fix: 6386 `%flex-center` contains `align-items: center;`, which caused the issue.
  Remove mod actions translations
  Remove duplicate translation string
  scalafmt
  More translations for the forums
2020-04-30 09:51:03 -06:00
Thibault Duplessis 5ad90c6711 {master} team wording 2020-04-30 09:38:14 -06:00
Thibault Duplessis 9d31dbed67 tweak controllers 2020-04-30 09:37:53 -06:00
Niklas Fiekas 3139bf8f80 improve lila version info 2020-04-30 17:22:27 +02:00
Thibault Duplessis 7bbe72656d tweak controllers 2020-04-30 09:19:34 -06:00
Thibault Duplessis 122f70021f {master} team wording 2020-04-29 18:28:59 -06:00
Thibault Duplessis 7ebf6234a1 swiss WIP 2020-04-29 15:46:31 -06:00
Thibault Duplessis 391046a7e7 swiss WIP 2020-04-29 15:14:35 -06:00
Thibault Duplessis bc83d39ccd
Merge pull request #6503 from kraktus/mes_forum
More translations for the forums
2020-04-29 14:03:57 -06:00
kraktus b49676515f Remove mod actions translations 2020-04-29 20:15:49 +01:00
kraktus 049d1c607d fix typo 2020-04-29 20:10:06 +01:00
Thibault Duplessis 55a345a699 swiss WIP 2020-04-29 12:57:13 -06:00
kraktus f975f60339 Add gameplay string and remove some trailing spaces 2020-04-29 19:50:46 +01:00
kraktus 415324edab Remove LM string
As it is a proper noun
2020-04-29 19:47:39 +01:00
Thibault Duplessis f92322c8a9 more swiss WIP 2020-04-29 11:43:52 -06:00
kraktus dba6b94e74 Remove duplicate translation string 2020-04-29 18:41:21 +01:00
kraktus 1d73fb2dec scalafmt 2020-04-29 17:43:33 +01:00
kraktus 259152318c More translations for the forums
Warning before creating a topic is now translatable, since the FAQ is also translated. Hopefully it'll decrease a bit the number of questions answered there. All options for forum mods, as well as the messages explaining why you can't post, are translatable.
2020-04-29 17:35:11 +01:00
Thibault Duplessis 4145df8a0f swiss forms WIP 2020-04-29 10:31:34 -06:00
Thibault Duplessis 8c1b11dbba upgrade scala 2020-04-29 08:58:36 -06:00
Thibault Duplessis c8f26bdb4d remove mostly unused scalaz stuff 2020-04-29 08:30:36 -06:00
Thibault Duplessis ae38d5966a use scala.util.chaining instead of lilaism 2020-04-29 08:01:37 -06:00
Thibault Duplessis 4b0199964e fix team pagination 2020-04-28 12:24:49 -06:00
Thibault Duplessis f7962ad0b3 smarter selection of featured team tournaments 2020-04-28 12:12:48 -06:00
Thibault Duplessis 3a1ee974b6 title tweak 2020-04-28 11:23:06 -06:00
Thibault Duplessis 21be6830c1
Merge pull request #6496 from niklasf/ip2proxy
replace ipintel with ip2proxy
2020-04-28 09:40:01 -06:00
Niklas Fiekas a1b17ec29b replace ipintel with ip2proxy 2020-04-28 15:54:06 +02:00
Thibault Duplessis 3b38ffdbbe fix open challenges from position 2020-04-27 13:35:46 -06:00
Thibault Duplessis 6e770e0557 coach language selector - closes #6412 2020-04-27 12:02:59 -06:00
Thibault Duplessis 74173f2d36 coach language selector 2020-04-27 12:02:59 -06:00
Thibault Duplessis 15cbf470a5 coach languages WIP 2020-04-27 12:02:59 -06:00
Thibault Duplessis 39a7134149 allow creating more tournaments 2020-04-26 15:46:03 -06:00
Thibault Duplessis 5b56aa0cb6 don't load notes of a new game (<10s) 2020-04-26 15:34:37 -06:00
Thibault Duplessis 545bd90d22 tweak open challenge page title 2020-04-26 14:52:01 -06:00
Thibault Duplessis 836d6ddc97 wording 2020-04-26 13:40:22 -06:00
Thibault Duplessis fe53a47797 team leader can timeout in chat 2020-04-26 13:39:36 -06:00
Thibault Duplessis 7524ea5bb1 team leaders page and rework team DB queries 2020-04-26 13:24:10 -06:00
Thibault Duplessis 6bdf567bf2 team tournaments page 2020-04-26 12:25:40 -06:00
Thibault Duplessis f616d25674 tweak team form 2020-04-26 11:47:45 -06:00
Thibault Duplessis 0e2557c822 change team chat name 2020-04-26 11:39:38 -06:00
Thibault Duplessis 03e40a96fc allow restricting chat to team leaders 2020-04-26 11:38:10 -06:00
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