Commit graph

41150 commits

Author SHA1 Message Date
Thibault Duplessis 20e32d638a puzzle storm UI WIP 2021-01-23 19:21:17 +01:00
Thibault Duplessis c652602325 puzzle storm combo bar colors - it's ugly 2021-01-23 18:44:59 +01:00
Thibault Duplessis 39a4e31912 puzzle storm combo UI WIP 2021-01-23 17:52:00 +01:00
Thibault Duplessis 046898a47e Merge branch 'master' into storm
* master:
  fix analysis background
2021-01-23 16:41:10 +01:00
Scala Steward 0d3ed8ff58
Update scalatags to 0.9.3 2021-01-23 16:39:15 +01:00
Thibault Duplessis 3eb6cbc92d fix analysis background
was broken by
55643c0849 (diff-1008d89304d27829201b391f881cd3b5495e9dd92101a7ea1fca12df5f4c4899)

because formatting moved a comment around in
29befe8ce4 (diff-1008d89304d27829201b391f881cd3b5495e9dd92101a7ea1fca12df5f4c4899L12)
2021-01-23 15:29:51 +01:00
Thibault Duplessis 878897a777 puzzle storm WIP 2021-01-23 14:21:32 +01:00
Thibault Duplessis 9b3f550a78 puzzle storm progress 2021-01-23 13:18:00 +01:00
Thibault Duplessis 53912f42ab puzzle storm clock animation 2021-01-23 12:33:53 +01:00
Thibault Duplessis a0437cc04d storm clock POC 2021-01-23 12:00:18 +01:00
Thibault Duplessis 29ecc9799b storm promotion and multiple mates in one 2021-01-23 11:12:56 +01:00
Thibault Duplessis 0c010af27b puzzle storm WIP 2021-01-23 10:42:29 +01:00
Thibault Duplessis 26c432f512 Merge branch 'master' into storm
* master:
  New Crowdin updates (#7971)
2021-01-23 08:52:42 +01:00
Thibault Duplessis dc34ddcb59
New Crowdin updates (#7971)
* New translations: challenge.xml (Scottish Gaelic)

* New translations: challenge.xml (Assamese)

* New translations: challenge.xml (Malayalam)

* New translations: challenge.xml (Breton)

* New translations: challenge.xml (Sinhala)

* New translations: challenge.xml (Bosnian)

* New translations: challenge.xml (Latin)

* New translations: challenge.xml (Amharic)

* New translations: challenge.xml (Norwegian Bokmal)

* New translations: challenge.xml (Bashkir)

* New translations: challenge.xml (Odia)

* New translations: challenge.xml (Nepali)

* New translations: challenge.xml (Asturian)

* New translations: challenge.xml (Luganda)

* New translations: challenge.xml (Maithili)

* New translations: challenge.xml (Swahili)

* New translations: challenge.xml (Malagasy)

* New translations: challenge.xml (Aragonese)

* New translations: challenge.xml (Tatar)

* New translations: challenge.xml (Hindi)

* New translations: challenge.xml (Azerbaijani)

* New translations: challenge.xml (Kyrgyz)

* New translations: challenge.xml (Maori)

* New translations: challenge.xml (Malay)

* New translations: challenge.xml (Telugu)

* New translations: challenge.xml (Croatian)

* New translations: challenge.xml (Thai)

* New translations: challenge.xml (Norwegian Nynorsk)

* New translations: challenge.xml (Latvian)

* New translations: challenge.xml (Estonian)

* New translations: challenge.xml (Kazakh)

* New translations: challenge.xml (Esperanto)

* New translations: challenge.xml (Faroese)

* New translations: challenge.xml (Uyghur)

* New translations: challenge.xml (Klingon)

* New translations: challenge.xml (Lojban)

* New translations: challenge.xml (Luxembourgish)

* New translations: challenge.xml (Tagalog)

* New translations: challenge.xml (English, United States)

* New translations: challenge.xml (Burmese)

* New translations: challenge.xml (Welsh)

* New translations: challenge.xml (Maltese)

* New translations: challenge.xml (Lithuanian)

* New translations: challenge.xml (Dutch)

* New translations: challenge.xml (Russian)

* New translations: challenge.xml (Chinese Traditional)

* New translations: contact.xml (Hindi)

* New translations: challenge.xml (Spanish)

* New translations: challenge.xml (German)

* New translations: site.xml (Kurmanji (Kurdish))

* New translations: challenge.xml (Kurmanji (Kurdish))

* New translations: challenge.xml (Sorani (Kurdish))

* New translations: challenge.xml (Hindi)

* New translations: site.xml (Croatian)

* New translations: challenge.xml (Faroese)

* New translations: site.xml (Breton)

* New translations: site.xml (Uzbek)

* New translations: site.xml (Sinhala)

* New translations: site.xml (Bosnian)

* New translations: site.xml (Latin)

* New translations: site.xml (Malayalam)

* New translations: site.xml (Tatar)

* New translations: site.xml (Lojban)

* New translations: site.xml (Malagasy)

* New translations: site.xml (Aragonese)

* New translations: site.xml (Scottish Gaelic)

* New translations: site.xml (Malay)

* New translations: puzzleTheme.xml (Hindi)

* New translations: site.xml (Hindi)

* New translations: site.xml (Azerbaijani)

* New translations: site.xml (Latvian)

* New translations: site.xml (Estonian)

* New translations: site.xml (Kazakh)

* New translations: puzzleTheme.xml (Norwegian Nynorsk)

* New translations: site.xml (Norwegian Nynorsk)

* New translations: site.xml (Esperanto)

* New translations: site.xml (Faroese)

* New translations: site.xml (Welsh)

* New translations: site.xml (Tagalog)

* New translations: puzzleTheme.xml (English, United States)

* New translations: site.xml (English, United States)

* New translations: puzzleTheme.xml (Norwegian Bokmal)

* New translations: site.xml (Norwegian Bokmal)

* New translations: site.xml (Nepali)

* New translations: challenge.xml (Chewa)

* New translations: challenge.xml (Javanese)

* New translations: challenge.xml (Pali)

* New translations: challenge.xml (Ossetian)

* New translations: challenge.xml (Chechen)

* New translations: challenge.xml (Afar)

* New translations: challenge.xml (Punjabi, Pakistan)

* New translations: challenge.xml (Guarani)

* New translations: challenge.xml (Corsican)

* New translations: challenge.xml (Cebuano)

* New translations: challenge.xml (Ido)

* New translations: challenge.xml (Sindhi)

* New translations: challenge.xml (Northern Sami)

* New translations: challenge.xml (Rundi)

* New translations: challenge.xml (Sardinian)

* New translations: challenge.xml (Kinyarwanda)

* New translations: challenge.xml (Shona)

* New translations: challenge.xml (Toki Pona)

* New translations: challenge.xml (Sanskrit)

* New translations: challenge.xml (Interlingua)

* New translations: challenge.xml (Tigrinya)

* New translations: challenge.xml (Turkmen)

* New translations: site.xml (Turkmen)

* New translations: site.xml (Chuvash)

* New translations: site.xml (Toki Pona)

* New translations: challenge.xml (Igbo)

* New translations: challenge.xml (Arpitan)

* New translations: challenge.xml (Quechua)

* New translations: challenge.xml (Yoruba)

* New translations: challenge.xml (Oromo)

* New translations: challenge.xml (Somali)

* New translations: site.xml (Interlingua)

* New translations: challenge.xml (Chuvash)

* New translations: challenge.xml (Hausa)

* New translations: site.xml (Taqbaylit)

* New translations: challenge.xml (Lao)

* New translations: challenge.xml (Tajik)

* New translations: challenge.xml (Pashto)

* New translations: challenge.xml (Taqbaylit)

* New translations: contact.xml (Norwegian Bokmal)

* New translations: faq.xml (Spanish)

* New translations: streamer.xml (Spanish)

* New translations: challenge.xml (French)

* New translations: challenge.xml (Spanish)

* New translations: challenge.xml (Russian)

* New translations: challenge.xml (Swedish)

* New translations: challenge.xml (Norwegian Bokmal)

* New translations: puzzleTheme.xml (Italian)

* New translations: challenge.xml (French)

* New translations: challenge.xml (Lithuanian)

* New translations: challenge.xml (Russian)

* New translations: challenge.xml (Slovenian)

* New translations: challenge.xml (Serbian (Cyrillic))

* New translations: challenge.xml (Norwegian Bokmal)

* New translations: contact.xml (Portuguese, Brazilian)

* New translations: challenge.xml (Portuguese, Brazilian)

* New translations: challenge.xml (Portuguese, Brazilian)

* New translations: challenge.xml (German)

* New translations: challenge.xml (German)

* New translations: challenge.xml (Hungarian)

* New translations: challenge.xml (Catalan)

* New translations: challenge.xml (Hungarian)

* New translations: challenge.xml (Catalan)

* New translations: challenge.xml (Polish)

* New translations: challenge.xml (Polish)

* New translations: challenge.xml (Norwegian Nynorsk)

* New translations: challenge.xml (Latvian)

* New translations: challenge.xml (Norwegian Nynorsk)

* New translations: challenge.xml (Latvian)

* New translations: challenge.xml (German)

* New translations: learn.xml (Greek)

* New translations: contact.xml (Spanish)

* New translations: contact.xml (Ukrainian)

* New translations: activity.xml (Greek)

* New translations: preferences.xml (Chinese Traditional)

* New translations: site.xml (Greek)

* New translations: patron.xml (Spanish)

* New translations: challenge.xml (German)

* New translations: preferences.xml (Vietnamese)

* New translations: search.xml (Vietnamese)

* New translations: preferences.xml (Swedish)

* New translations: preferences.xml (Turkish)

* New translations: site.xml (Greek)

* New translations: settings.xml (Armenian)

* New translations: challenge.xml (Swedish)

* New translations: challenge.xml (Bosnian)

* New translations: challenge.xml (Dutch)

* New translations: challenge.xml (Swedish)

* New translations: challenge.xml (Dutch)

* New translations: site.xml (Bosnian)

* New translations: challenge.xml (Dutch)

* New translations: challenge.xml (Bosnian)

* New translations: puzzleTheme.xml (Swedish)

* New translations: challenge.xml (Dutch)

* New translations: puzzleTheme.xml (Swedish)

* New translations: challenge.xml (French)

* New translations: challenge.xml (French)

* New translations: puzzleTheme.xml (Finnish)

* New translations: contact.xml (Azerbaijani)

* New translations: challenge.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Finnish)

* New translations: challenge.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: challenge.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: preferences.xml (Azerbaijani)

* New translations: faq.xml (Spanish)

* New translations: faq.xml (Spanish)

* New translations: contact.xml (Romanian)

* New translations: search.xml (Spanish)

* New translations: contact.xml (English, United States)

* New translations: challenge.xml (English, United States)

* New translations: challenge.xml (Japanese)

* New translations: challenge.xml (Japanese)

* New translations: contact.xml (Japanese)

* New translations: challenge.xml (Japanese)

* New translations: puzzleTheme.xml (Norwegian Nynorsk)

* New translations: puzzleTheme.xml (Norwegian Nynorsk)

* New translations: contact.xml (Norwegian Nynorsk)

* New translations: puzzleTheme.xml (Norwegian Nynorsk)

* New translations: faq.xml (Norwegian Nynorsk)

* New translations: puzzleTheme.xml (Norwegian Nynorsk)

* New translations: puzzleTheme.xml (Norwegian Nynorsk)

* New translations: puzzleTheme.xml (Norwegian Nynorsk)

* New translations: puzzleTheme.xml (Norwegian Nynorsk)

* New translations: puzzleTheme.xml (Norwegian Nynorsk)

* New translations: puzzle.xml (Norwegian Nynorsk)

* New translations: challenge.xml (Norwegian Nynorsk)

* New translations: site.xml (Toki Pona)

* New translations: site.xml (Toki Pona)

* New translations: site.xml (Toki Pona)

* New translations: site.xml (Toki Pona)

* New translations: puzzleTheme.xml (Finnish)

* New translations: site.xml (Armenian)

* New translations: site.xml (Toki Pona)

* New translations: puzzleTheme.xml (Finnish)

* New translations: site.xml (Toki Pona)

* New translations: challenge.xml (Finnish)

* New translations: challenge.xml (Danish)

* New translations: challenge.xml (Danish)

* New translations: challenge.xml (Portuguese)

* New translations: contact.xml (Portuguese)

* New translations: challenge.xml (Portuguese)

* New translations: challenge.xml (Swedish)

* New translations: challenge.xml (Swedish)

* New translations: challenge.xml (Swedish)

* New translations: challenge.xml (Turkish)

* New translations: challenge.xml (Turkish)

* New translations: study.xml (Chinese Traditional)

* New translations: study.xml (Chinese Traditional)

* New translations: study.xml (Chinese Traditional)

* New translations: study.xml (Chinese Traditional)

* New translations: challenge.xml (Turkish)

* New translations: challenge.xml (Turkish)

* New translations: challenge.xml (Turkish)

* New translations: challenge.xml (Turkish)

* New translations: challenge.xml (Spanish)

* New translations: challenge.xml (Turkish)

* New translations: preferences.xml (Turkish)

* New translations: site.xml (Croatian)

* New translations: challenge.xml (Croatian)

* New translations: challenge.xml (Croatian)

* New translations: challenge.xml (Croatian)

* New translations: site.xml (Croatian)

* New translations: site.xml (Croatian)

* New translations: challenge.xml (Uzbek)
2021-01-23 08:22:54 +01:00
Thibault Duplessis f1ced899a0 puzzle storm UI WIP 2021-01-22 22:49:58 +01:00
Thibault Duplessis 50b8becfda puzzle storm WIP 2021-01-22 22:43:49 +01:00
Thibault Duplessis 9e39278344 puzzle storm WIP 2021-01-22 19:37:49 +01:00
Thibault Duplessis ddf0a0a43a
Merge pull request #7982 from yonizaf/patch-1
add font fallback to sans-serif
2021-01-22 12:52:46 +01:00
Thibault Duplessis fee3587d06
Merge pull request #7983 from ornicar/rip-safari10
stop supporting safari 10
2021-01-22 12:51:37 +01:00
Thibault Duplessis 48446c88bb team battles up to 200 teams 2021-01-22 12:43:04 +01:00
Thibault Duplessis 2605bc8264 unlimited team battle POC 2021-01-22 12:36:42 +01:00
Thibault Duplessis b92954549b send info about my team in large battles 2021-01-22 12:36:42 +01:00
Thibault Duplessis 58e6f78d4d static team battle full leaderboard page 2021-01-22 12:36:42 +01:00
Thibault Duplessis e99c3fe802 allow team battles with more than 10 teams, only display top 10 teams 2021-01-22 12:36:42 +01:00
Niklas Fiekas 55643c0849 stop supporting safari 10 2021-01-22 11:28:07 +01:00
Niklas Fiekas 258b8df54c no longer need @types/defer-promise 2021-01-22 11:21:23 +01:00
yonizaf 4ff06bbde0
add font fallback to sans-serif
closes #7952
2021-01-22 12:14:40 +02:00
Thibault Duplessis cd9ac247b7 rename team cli 2021-01-22 10:14:40 +01:00
Thibault Duplessis 07b77c628d show more precision in insights UI 2021-01-22 09:46:17 +01:00
Thibault Duplessis fe0d99e1d0 veggie code 2021-01-22 09:41:23 +01:00
Thibault Duplessis 11d4d29e37 Merge branch 'master' of github.com:ornicar/lila
* 'master' of github.com:ornicar/lila:
  tweak lichess d.ts
  SharedArrayBuffer is part of ES2017 (fixes #7977)
2021-01-22 09:19:02 +01:00
Thibault Duplessis 9c975aff4a rename insight models 2021-01-22 09:18:06 +01:00
Niklas Fiekas 33df690511 tweak lichess d.ts 2021-01-21 23:26:09 +01:00
Niklas Fiekas c1afdcf162 SharedArrayBuffer is part of ES2017 (fixes #7977) 2021-01-21 23:12:08 +01:00
Thibault Duplessis 61ddc65030 link to puzzle dashboard in user page side 2021-01-21 17:55:28 +01:00
Thibault Duplessis 756d2b5a85 tweak user.like cache 2021-01-21 17:34:02 +01:00
Thibault Duplessis 5950f4f06a select a reason to decline a challenge from the web UI
also increases TS lib to ES2017

so if something breaks, that's why
2021-01-21 17:11:37 +01:00
Thibault Duplessis 43fbd61029 decline challenges for a reason - closes #7487
also closes #7658
2021-01-21 16:04:41 +01:00
Thibault Duplessis d2b38f04d9 challenge reasons WIP, move challenge i18n to new file - for #7487 #7658 2021-01-21 13:23:08 +01:00
Thibault Duplessis 976163c0fa remove play clock title - closes #7927 2021-01-21 12:52:11 +01:00
Thibault Duplessis f54779bd3a
New Crowdin updates (#7961)
* New translations: site.xml (Estonian)

* New translations: puzzleTheme.xml (Estonian)

* New translations: preferences.xml (Estonian)

* New translations: puzzle.xml (Estonian)

* New translations: puzzleTheme.xml (Serbian (Cyrillic))

* New translations: puzzleTheme.xml (Latvian)

* New translations: contact.xml (Latvian)

* New translations: puzzleTheme.xml (Latvian)

* New translations: puzzleTheme.xml (Latvian)

* New translations: puzzleTheme.xml (German)

* New translations: puzzleTheme.xml (Lithuanian)

* New translations: contact.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Greek)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: contact.xml (Greek)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Greek)

* New translations: puzzleTheme.xml (Greek)

* New translations: puzzleTheme.xml (Greek)

* New translations: puzzleTheme.xml (Hungarian)

* New translations: puzzleTheme.xml (Hungarian)

* New translations: puzzleTheme.xml (Hungarian)

* New translations: puzzleTheme.xml (Hungarian)

* New translations: streamer.xml (Spanish)

* New translations: puzzleTheme.xml (Turkish)

* New translations: puzzleTheme.xml (Turkish)

* New translations: contact.xml (Portuguese, Brazilian)

* New translations: contact.xml (Turkish)

* New translations: puzzleTheme.xml (Turkish)

* New translations: puzzleTheme.xml (Azerbaijani)

* New translations: puzzleTheme.xml (Spanish)

* New translations: contact.xml (Spanish)

* New translations: puzzleTheme.xml (Spanish)

* New translations: contact.xml (Italian)

* New translations: contact.xml (Swedish)

* New translations: contact.xml (Norwegian Bokmal)

* New translations: contact.xml (Aragonese)

* New translations: contact.xml (Faroese)

* New translations: contact.xml (Esperanto)

* New translations: contact.xml (Bosnian)

* New translations: contact.xml (English, United States)

* New translations: contact.xml (Chinese Traditional)

* New translations: contact.xml (Polish)

* New translations: contact.xml (Dutch)

* New translations: contact.xml (Macedonian)

* New translations: contact.xml (Lithuanian)

* New translations: contact.xml (Japanese)

* New translations: contact.xml (Italian)

* New translations: contact.xml (Hungarian)

* New translations: contact.xml (Hebrew)

* New translations: contact.xml (Russian)

* New translations: contact.xml (Romanian)

* New translations: contact.xml (French)

* New translations: contact.xml (Spanish)

* New translations: contact.xml (Afrikaans)

* New translations: contact.xml (Arabic)

* New translations: contact.xml (Catalan)

* New translations: contact.xml (Finnish)

* New translations: contact.xml (Czech)

* New translations: contact.xml (Danish)

* New translations: contact.xml (German)

* New translations: contact.xml (Greek)

* New translations: contact.xml (Basque)

* New translations: contact.xml (Portuguese)

* New translations: contact.xml (Slovak)

* New translations: contact.xml (Hindi)

* New translations: contact.xml (Azerbaijani)

* New translations: contact.xml (Latvian)

* New translations: contact.xml (Kazakh)

* New translations: contact.xml (Norwegian Nynorsk)

* New translations: contact.xml (Croatian)

* New translations: contact.xml (Thai)

* New translations: contact.xml (Slovenian)

* New translations: contact.xml (Albanian)

* New translations: contact.xml (Serbian (Cyrillic))

* New translations: contact.xml (Turkish)

* New translations: contact.xml (Ukrainian)

* New translations: contact.xml (Chinese Simplified)

* New translations: contact.xml (Indonesian)

* New translations: contact.xml (Vietnamese)

* New translations: contact.xml (Portuguese, Brazilian)

* New translations: contact.xml (Italian)

* New translations: contact.xml (Norwegian Nynorsk)

* New translations: contact.xml (Lithuanian)

* New translations: contact.xml (Russian)

* New translations: contact.xml (Kazakh)

* New translations: contact.xml (Burmese)

* New translations: puzzleTheme.xml (French)

* New translations: puzzleTheme.xml (Kazakh)

* New translations: contact.xml (French)

* New translations: contact.xml (Spanish)

* New translations: puzzleTheme.xml (Kazakh)

* New translations: contact.xml (Danish)

* New translations: puzzleTheme.xml (Dutch)

* New translations: puzzleTheme.xml (Kazakh)

* New translations: contact.xml (German)

* New translations: contact.xml (Polish)

* New translations: puzzleTheme.xml (Dutch)
2021-01-21 12:48:34 +01:00
Thibault Duplessis 8310059581 rate-limit magic link login - closes #7728 2021-01-21 12:44:43 +01:00
Thibault Duplessis 1313b91e72 expose puzzle dashboard through oAuth API 2021-01-21 12:09:15 +01:00
Thibault Duplessis 458ef12aef stop using deleted function 2021-01-21 12:09:02 +01:00
Thibault Duplessis 652c173e1d Merge branch 'master' into puzzle-dashboard-api
* master:
  api endpoint to give opponent more time - closes #7955
  simplify contact page, remove duplicate report entries - fixes #7962
  show swiss streamers - closes #7485
  fix #7958
  refactor socket redis sender
  feature tournaments for up to 24h
  add broadcast event icon and fix event icons styles - closes #7964
  New translations: puzzleTheme.xml (Basque) (#7960)
  always send game messages on the same redis channel
2021-01-21 11:47:42 +01:00
Thibault Duplessis a0fb3fcdd4 api endpoint to give opponent more time - closes #7955 2021-01-21 11:40:46 +01:00
Thibault Duplessis 4b3f170729 simplify contact page, remove duplicate report entries - fixes #7962 2021-01-21 11:00:44 +01:00
Thibault Duplessis 36f9ab43f1 show swiss streamers - closes #7485 2021-01-20 22:50:11 +01:00
Thibault Duplessis 9258bcfec8 fix #7958 2021-01-20 21:55:31 +01:00
Thibault Duplessis cf5b9accf2 refactor socket redis sender 2021-01-20 21:17:01 +01:00