Commit Graph

40983 Commits (ddf0a0a43a739e10db1c3c8d1a79a74b7481dbcf)

Author SHA1 Message Date
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
Thibault Duplessis c747924247 feature tournaments for up to 24h 2021-01-20 21:16:32 +01:00
Thibault Duplessis 89514f6b58 add broadcast event icon and fix event icons styles - closes #7964 2021-01-20 21:14:08 +01:00
Thibault Duplessis 7f4a9bdad7
New translations: puzzleTheme.xml (Basque) (#7960) 2021-01-20 10:14:17 +01:00
Thibault Duplessis d4a136b724 always send game messages on the same redis channel
to avoid race conditions where lila-ws receives versioned game events
on several channels and loses ordering
2021-01-20 10:13:06 +01:00
Thibault Duplessis 72c9f5943f puzzle dashboard api wip 2021-01-20 09:44:41 +01:00
Thibault Duplessis ae6532ce1b fix i18n in contact page 2021-01-20 09:42:25 +01:00
Thibault Duplessis 5d065a4a94 remove debug 2021-01-20 08:30:25 +01:00
Thibault Duplessis a9bc5e2f30
New Crowdin updates (#7950)
* New translations: puzzleTheme.xml (Portuguese, Brazilian)

* New translations: puzzleTheme.xml (Basque)

* New translations: puzzleTheme.xml (Polish)

* New translations: puzzleTheme.xml (French)

* New translations: puzzleTheme.xml (German)

* New translations: puzzleTheme.xml (Hungarian)

* New translations: puzzleTheme.xml (Russian)

* New translations: puzzleTheme.xml (Kazakh)

* New translations: puzzleTheme.xml (Latvian)

* New translations: puzzleTheme.xml (German)

* New translations: puzzleTheme.xml (Burmese)

* New translations: puzzleTheme.xml (Vietnamese)

* New translations: puzzleTheme.xml (Burmese)

* New translations: puzzleTheme.xml (Swedish)

* New translations: puzzleTheme.xml (Hindi)

* New translations: puzzleTheme.xml (Dutch)

* New translations: puzzleTheme.xml (Lithuanian)

* New translations: puzzleTheme.xml (German)

* New translations: puzzleTheme.xml (Swedish)

* New translations: puzzleTheme.xml (Hungarian)

* New translations: puzzleTheme.xml (Norwegian Nynorsk)

* New translations: puzzleTheme.xml (German)

* New translations: puzzleTheme.xml (Swedish)

* New translations: puzzleTheme.xml (Norwegian Nynorsk)

* New translations: puzzleTheme.xml (Hindi)

* New translations: emails.xml (Chinese Traditional)

* New translations: puzzleTheme.xml (Spanish)

* New translations: puzzleTheme.xml (French)

* New translations: puzzleTheme.xml (German)

* New translations: puzzleTheme.xml (Lithuanian)

* New translations: puzzleTheme.xml (Norwegian Nynorsk)

* New translations: puzzleTheme.xml (Romanian)

* New translations: puzzleTheme.xml (Norwegian Nynorsk)

* New translations: puzzleTheme.xml (Russian)

* New translations: puzzleTheme.xml (Turkish)

* New translations: puzzleTheme.xml (Slovak)

* New translations: puzzleTheme.xml (Slovak)

* New translations: class.xml (Chinese Traditional)

* New translations: contact.xml (Chinese Traditional)

* New translations: puzzleTheme.xml (Danish)

* New translations: puzzleTheme.xml (German)

* New translations: puzzleTheme.xml (Japanese)

* New translations: puzzleTheme.xml (Swedish)

* New translations: puzzleTheme.xml (Vietnamese)

* New translations: faq.xml (Chinese Traditional)

* New translations: puzzleTheme.xml (Danish)

* New translations: site.xml (Japanese)

* New translations: puzzleTheme.xml (Japanese)

* New translations: puzzle.xml (Danish)

* New translations: puzzleTheme.xml (Latvian)

* New translations: puzzleTheme.xml (Burmese)

* New translations: puzzleTheme.xml (Norwegian Bokmal)

* New translations: puzzleTheme.xml (Norwegian Bokmal)

* New translations: puzzleTheme.xml (Norwegian Bokmal)

* New translations: puzzleTheme.xml (Norwegian Bokmal)

* New translations: puzzleTheme.xml (Slovak)

* New translations: team.xml (Slovak)

* New translations: tfa.xml (Slovak)

* New translations: puzzleTheme.xml (Vietnamese)

* New translations: perfStat.xml (Vietnamese)

* New translations: perfStat.xml (Vietnamese)

* New translations: tourname.xml (Vietnamese)

* New translations: puzzle.xml (Vietnamese)

* New translations: tfa.xml (Slovak)

* New translations: tourname.xml (Vietnamese)

* New translations: coach.xml (Vietnamese)

* New translations: streamer.xml (Vietnamese)

* New translations: site.xml (Slovak)

* New translations: site.xml (Slovak)

* New translations: site.xml (Slovak)

* New translations: puzzleTheme.xml (Spanish)

* New translations: puzzleTheme.xml (Spanish)

* New translations: contact.xml (Swedish)

* New translations: contact.xml (Thai)

* 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 (Indonesian)

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

* New translations: contact.xml (Galician)

* New translations: contact.xml (Bosnian)

* New translations: contact.xml (Breton)

* New translations: contact.xml (Chinese Traditional)

* New translations: contact.xml (Esperanto)

* New translations: contact.xml (Faroese)

* New translations: contact.xml (Welsh)

* New translations: contact.xml (Vietnamese)

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

* New translations: contact.xml (German)

* New translations: contact.xml (Hungarian)

* New translations: contact.xml (Hebrew)

* New translations: contact.xml (Finnish)

* New translations: contact.xml (Basque)

* New translations: contact.xml (Greek)

* New translations: contact.xml (Czech)

* New translations: contact.xml (Italian)

* New translations: contact.xml (Catalan)

* New translations: contact.xml (Arabic)

* New translations: contact.xml (Afrikaans)

* New translations: contact.xml (Spanish)

* New translations: contact.xml (French)

* New translations: contact.xml (Romanian)

* New translations: contact.xml (Chinese Simplified)

* New translations: contact.xml (Danish)

* New translations: contact.xml (Japanese)

* New translations: contact.xml (Russian)

* New translations: contact.xml (Ukrainian)

* New translations: contact.xml (Turkish)

* New translations: contact.xml (Albanian)

* New translations: contact.xml (Slovenian)

* New translations: contact.xml (Slovak)

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

* New translations: contact.xml (Lithuanian)

* New translations: contact.xml (Polish)

* New translations: contact.xml (Dutch)

* New translations: contact.xml (Macedonian)

* New translations: contact.xml (Portuguese)

* New translations: contact.xml (Korean)

* New translations: contact.xml (Swedish)

* New translations: contact.xml (Toki Pona)

* New translations: contact.xml (French)

* New translations: contact.xml (Spanish)

* New translations: contact.xml (German)

* New translations: contact.xml (Italian)

* New translations: contact.xml (Lithuanian)

* New translations: contact.xml (Russian)

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

* New translations: contact.xml (Norwegian Nynorsk)

* New translations: contact.xml (Hindi)

* New translations: contact.xml (Aragonese)

* New translations: contact.xml (Norwegian Bokmal)

* New translations: contact.xml (Lithuanian)

* New translations: contact.xml (Russian)

* New translations: contact.xml (Dutch)

* New translations: contact.xml (Romanian)

* New translations: contact.xml (Dutch)

* New translations: contact.xml (Romanian)

* New translations: puzzleTheme.xml (Turkish)

* New translations: puzzleTheme.xml (Turkish)

* New translations: puzzleTheme.xml (Ukrainian)

* New translations: contact.xml (Basque)

* New translations: puzzleTheme.xml (Basque)

* New translations: puzzleTheme.xml (Turkish)

* New translations: puzzleTheme.xml (Ukrainian)

* New translations: contact.xml (Turkish)

* New translations: contact.xml (Russian)

* New translations: puzzleTheme.xml (Norwegian Bokmal)

* New translations: puzzleTheme.xml (Burmese)

* New translations: puzzleTheme.xml (Spanish)

* New translations: puzzleTheme.xml (Basque)

* New translations: puzzleTheme.xml (Latvian)

* New translations: puzzleTheme.xml (Turkish)

* New translations: site.xml (Turkish)

* New translations: puzzleTheme.xml (Vietnamese)

* New translations: contact.xml (Polish)

* New translations: puzzleTheme.xml (Danish)

* New translations: puzzleTheme.xml (Italian)

* New translations: puzzleTheme.xml (Russian)

* New translations: puzzleTheme.xml (Norwegian Bokmal)

* New translations: contact.xml (Danish)

* New translations: puzzleTheme.xml (Danish)

* New translations: puzzleTheme.xml (Italian)

* New translations: puzzleTheme.xml (Russian)

* New translations: puzzleTheme.xml (Turkish)

* New translations: puzzleTheme.xml (Norwegian Bokmal)

* New translations: contact.xml (Russian)

* New translations: puzzleTheme.xml (Turkish)

* New translations: puzzleTheme.xml (Turkish)

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

* New translations: puzzleTheme.xml (Spanish)

* New translations: puzzleTheme.xml (Turkish)

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

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

* New translations: puzzleTheme.xml (Spanish)

* New translations: puzzleTheme.xml (French)

* New translations: puzzleTheme.xml (Swedish)

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

* New translations: puzzleTheme.xml (Norwegian Bokmal)

* New translations: puzzleTheme.xml (French)

* New translations: puzzleTheme.xml (Swedish)

* New translations: puzzleTheme.xml (Norwegian Bokmal)

* New translations: puzzleTheme.xml (German)

* New translations: puzzleTheme.xml (Norwegian Bokmal)

* New translations: puzzleTheme.xml (German)

* New translations: puzzleTheme.xml (Dutch)

* New translations: team.xml (Catalan)

* New translations: puzzleTheme.xml (German)

* New translations: puzzleTheme.xml (Dutch)

* New translations: puzzleTheme.xml (Polish)

* New translations: team.xml (Catalan)

* New translations: puzzleTheme.xml (German)

* New translations: puzzleTheme.xml (Polish)

* New translations: contact.xml (German)

* New translations: puzzleTheme.xml (German)

* New translations: contact.xml (Spanish)

* New translations: contact.xml (German)

* New translations: faq.xml (Spanish)

* New translations: contact.xml (Hungarian)

* New translations: contact.xml (French)

* New translations: puzzleTheme.xml (French)

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

* New translations: contact.xml (Hungarian)

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

* New translations: puzzleTheme.xml (French)

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

* New translations: puzzle.xml (German)

* New translations: tourname.xml (German)

* New translations: preferences.xml (German)

* New translations: site.xml (Irish)

* New translations: puzzleTheme.xml (German)

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

* New translations: puzzleTheme.xml (German)

* New translations: site.xml (Irish)

* New translations: site.xml (Irish)

* New translations: site.xml (Irish)

* New translations: puzzleTheme.xml (German)

* New translations: preferences.xml (Turkish)

* New translations: preferences.xml (Azerbaijani)

* New translations: team.xml (Azerbaijani)

* New translations: search.xml (Azerbaijani)

* New translations: puzzleTheme.xml (German)

* New translations: preferences.xml (Turkish)

* New translations: team.xml (Turkish)

* New translations: search.xml (Turkish)

* New translations: site.xml (Greek)

* New translations: preferences.xml (Slovenian)

* New translations: site.xml (Japanese)

* New translations: puzzleTheme.xml (Japanese)

* New translations: site.xml (Japanese)

* New translations: puzzleTheme.xml (Japanese)

* New translations: contact.xml (Japanese)

* New translations: puzzleTheme.xml (Bosnian)

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

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

* New translations: puzzleTheme.xml (Burmese)

* New translations: puzzleTheme.xml (Hindi)

* New translations: puzzleTheme.xml (Hindi)

* New translations: contact.xml (Hindi)

* New translations: puzzleTheme.xml (Norwegian Nynorsk)

* New translations: puzzleTheme.xml (Norwegian Nynorsk)

* New translations: lag.xml (Hindi)

* New translations: puzzleTheme.xml (Norwegian Nynorsk)

* New translations: site.xml (German)

* New translations: puzzleTheme.xml (Norwegian Nynorsk)

* New translations: patron.xml (Hindi)

* New translations: puzzleTheme.xml (Norwegian Nynorsk)

* New translations: patron.xml (Hindi)
2021-01-20 08:11:27 +01:00
Thibault Duplessis 73c2f1c4f6 round robin lila-ws redis channels in both directions 2021-01-19 22:49:22 +01:00
Thibault Duplessis 4d07a62014 remove nb bonuses from puzzle trust 2021-01-19 19:48:37 +01:00
Thibault Duplessis 6a87357fda more puzzle mates 2021-01-19 19:40:16 +01:00
Thibault Duplessis be25c26075 replace mongodb mapReduce with aggregation $function
fixes study multiboard view since mongodb 4.4
2021-01-19 19:40:16 +01:00
Thibault Duplessis 0c52c08ee8
Merge pull request #7954 from kraktus/master
Translate "I want to report a player for" in contact page
2021-01-19 16:58:53 +01:00
kraktus 29bea617c2 Translate "I want to report a player for" in contact page
Chose to rewrite the sentences instead of combinating sentences, as words could be arranged in an other way for certain languages.
2021-01-19 13:20:53 +00:00
Thibault Duplessis d0906e5b73 add hook mate 2021-01-19 11:39:31 +01:00
Thibault Duplessis f952d265ce fix data export 2021-01-19 10:44:44 +01:00
Thibault Duplessis 9046ab1b33 add anastasia's mate 2021-01-19 10:16:36 +01:00