Commit graph

45149 commits

Author SHA1 Message Date
Thibault Duplessis 6fc82e775a tweak user profile code 2021-09-13 21:35:47 +02:00
Thibault Duplessis d6be3c2583 ublog post like timeline notification 2021-09-13 21:27:19 +02:00
Thibault Duplessis 8a076b0867 tweak ublog initial rank 2021-09-13 20:30:58 +02:00
Thibault Duplessis 8e04e87b61 Merge branch 'master' of github.com:ornicar/lila
* 'master' of github.com:ornicar/lila:
  fix maybe-win title in tablebase view
  let's not divide by zero
  remove broken translation
  delete broken translations
  New Crowdin updates (#9780)
  ublog rank tier likes initial boost
  improve logging of blog mod actions
  future proof fishnet timeout
  future proof fishnet nodes, remove fishnet 1.x bc
  updated fishnet to Fairy-Stockfish 14
  allow even longer fishnet timeouts
  hyphenate "half-move"
  tweak and complete tablebase i18n
  use fixed tb move categories from server
2021-09-13 20:23:29 +02:00
Niklas Fiekas ce54c65102 fix maybe-win title in tablebase view 2021-09-13 14:12:05 +02:00
Thibault Duplessis 75436fa831 let's not divide by zero 2021-09-13 11:37:13 +02:00
Thibault Duplessis cf9a90d4c8 remove broken translation 2021-09-13 11:28:59 +02:00
Thibault Duplessis f2c1d64da2 delete broken translations 2021-09-13 11:26:29 +02:00
Thibault Duplessis 16d95df88e
New Crowdin updates (#9780)
* New translations: site.xml (Luxembourgish)

* New translations: puzzle.xml (Luxembourgish)

* New translations: ublog.xml (Finnish)

* New translations: broadcast.xml (Finnish)

* New translations: team.xml (Finnish)

* New translations: puzzleTheme.xml (Luxembourgish)

* New translations: site.xml (Finnish)

* New translations: site.xml (Luxembourgish)

* New translations: class.xml (Finnish)

* New translations: learn.xml (Luxembourgish)

* New translations: puzzleTheme.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: team.xml (Greek)

* New translations: puzzleTheme.xml (Luxembourgish)

* New translations: puzzleTheme.xml (Luxembourgish)

* New translations: puzzleTheme.xml (Luxembourgish)

* New translations: ublog.xml (Marathi)

* New translations: puzzleTheme.xml (Luxembourgish)

* New translations: puzzleTheme.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: storm.xml (Luxembourgish)

* New translations: puzzleTheme.xml (Luxembourgish)

* New translations: site.xml (Turkish)

* New translations: site.xml (Luxembourgish)

* New translations: ublog.xml (Turkish)

* New translations: team.xml (Bulgarian)

* New translations: puzzleTheme.xml (Luxembourgish)

* New translations: emails.xml (Malayalam)

* New translations: puzzleTheme.xml (Luxembourgish)

* New translations: emails.xml (Malayalam)

* New translations: learn.xml (Luxembourgish)

* New translations: learn.xml (Luxembourgish)

* New translations: learn.xml (Luxembourgish)

* New translations: puzzleTheme.xml (Luxembourgish)

* New translations: learn.xml (Luxembourgish)

* New translations: puzzleTheme.xml (Luxembourgish)

* New translations: learn.xml (Luxembourgish)

* New translations: puzzleTheme.xml (Luxembourgish)

* New translations: learn.xml (Luxembourgish)

* New translations: puzzleTheme.xml (Luxembourgish)

* New translations: storm.xml (Luxembourgish)

* New translations: learn.xml (Luxembourgish)

* New translations: puzzleTheme.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: storm.xml (Luxembourgish)

* New translations: puzzleTheme.xml (Luxembourgish)

* New translations: preferences.xml (Luxembourgish)

* New translations: puzzleTheme.xml (Luxembourgish)

* New translations: preferences.xml (Luxembourgish)

* New translations: team.xml (Belarusian)

* New translations: puzzleTheme.xml (Luxembourgish)

* New translations: preferences.xml (Luxembourgish)

* New translations: coordinates.xml (Luxembourgish)

* New translations: puzzleTheme.xml (Luxembourgish)

* New translations: puzzleTheme.xml (Luxembourgish)

* New translations: search.xml (Luxembourgish)

* New translations: puzzleTheme.xml (Luxembourgish)

* New translations: puzzleTheme.xml (Luxembourgish)

* New translations: puzzleTheme.xml (Luxembourgish)

* New translations: site.xml (Kazakh)

* New translations: site.xml (Kazakh)

* New translations: site.xml (Kazakh)

* New translations: faq.xml (Kazakh)

* New translations: site.xml (Kazakh)

* New translations: site.xml (Luxembourgish)

* New translations: patron.xml (Luxembourgish)

* New translations: site.xml (Kazakh)

* New translations: team.xml (Luxembourgish)

* New translations: study.xml (Luxembourgish)

* New translations: broadcast.xml (Luxembourgish)

* New translations: contact.xml (Luxembourgish)

* New translations: coach.xml (Luxembourgish)

* New translations: streamer.xml (Luxembourgish)

* New translations: site.xml (Kazakh)

* New translations: site.xml (Luxembourgish)

* New translations: ublog.xml (Luxembourgish)

* New translations: study.xml (Luxembourgish)

* New translations: tfa.xml (Luxembourgish)

* New translations: site.xml (Spanish)

* New translations: site.xml (French)

* New translations: site.xml (Romanian)

* New translations: site.xml (Chinese Simplified)

* New translations: site.xml (Aragonese)

* New translations: site.xml (Norwegian Bokmal)

* New translations: site.xml (Nepali)

* New translations: site.xml (Uzbek)

* New translations: site.xml (Sinhala)

* New translations: site.xml (Bosnian)

* New translations: site.xml (Malayalam)

* New translations: site.xml (Tatar)

* New translations: site.xml (Lojban)

* New translations: site.xml (Luxembourgish)

* New translations: site.xml (Esperanto)

* New translations: site.xml (Faroese)

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

* New translations: site.xml (Interlingua)

* New translations: site.xml (Toki Pona)

* New translations: site.xml (Turkmen)

* New translations: site.xml (Ossetian)

* New translations: site.xml (Tagalog)

* New translations: site.xml (Cebuano)

* New translations: site.xml (Corsican)

* New translations: site.xml (Burmese)

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

* New translations: site.xml (Catalan)

* New translations: site.xml (Mongolian)

* New translations: site.xml (Macedonian)

* New translations: site.xml (Lithuanian)

* New translations: site.xml (Korean)

* New translations: site.xml (Japanese)

* New translations: site.xml (Italian)

* New translations: site.xml (Hungarian)

* New translations: site.xml (Hebrew)

* New translations: site.xml (Irish)

* New translations: site.xml (Basque)

* New translations: site.xml (Frisian)

* New translations: site.xml (Danish)

* New translations: site.xml (Bulgarian)

* New translations: site.xml (Belarusian)

* New translations: site.xml (Arabic)

* New translations: site.xml (Afrikaans)

* New translations: site.xml (Albanian)

* New translations: site.xml (Finnish)

* New translations: site.xml (Indonesian)

* New translations: site.xml (Czech)

* New translations: site.xml (Ukrainian)

* New translations: site.xml (Chinese Traditional)

* New translations: site.xml (German)

* New translations: site.xml (Greek)

* New translations: site.xml (German, Switzerland)

* New translations: site.xml (Dutch)

* New translations: site.xml (Armenian)

* New translations: site.xml (Malay)

* 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: site.xml (Norwegian Nynorsk)

* New translations: site.xml (Croatian)

* New translations: site.xml (Thai)

* New translations: site.xml (Marathi)

* New translations: site.xml (Bengali)

* New translations: site.xml (Tamil)

* New translations: site.xml (Persian)

* New translations: site.xml (Polish)

* New translations: site.xml (Swedish)

* New translations: site.xml (Portuguese)

* New translations: site.xml (Russian)

* New translations: site.xml (Slovak)

* New translations: site.xml (Slovenian)

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

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

* New translations: site.xml (Turkish)

* New translations: site.xml (Urdu (Pakistan))

* New translations: site.xml (Vietnamese)

* New translations: site.xml (Galician)

* New translations: site.xml (Kazakh)

* New translations: site.xml (Greek)

* New translations: site.xml (Kazakh)

* New translations: study.xml (German, Switzerland)

* New translations: learn.xml (Kazakh)

* New translations: activity.xml (German, Switzerland)

* New translations: site.xml (German, Switzerland)

* New translations: site.xml (Slovenian)

* New translations: site.xml (Luxembourgish)

* New translations: storm.xml (Kazakh)

* New translations: team.xml (German, Switzerland)

* New translations: broadcast.xml (German, Switzerland)

* New translations: swiss.xml (German, Switzerland)

* New translations: site.xml (German)

* New translations: site.xml (Luxembourgish)

* New translations: storm.xml (Kazakh)

* New translations: class.xml (Hungarian)

* New translations: contact.xml (Luxembourgish)

* New translations: swiss.xml (German, Switzerland)

* New translations: tourname.xml (Luxembourgish)

* New translations: swiss.xml (Luxembourgish)

* New translations: ublog.xml (Luxembourgish)

* New translations: tfa.xml (Luxembourgish)

* New translations: tourname.xml (Luxembourgish)

* New translations: arena.xml (Luxembourgish)

* New translations: faq.xml (Luxembourgish)

* New translations: lag.xml (Luxembourgish)

* New translations: ublog.xml (Hungarian)

* New translations: ublog.xml (Luxembourgish)

* New translations: lag.xml (Luxembourgish)

* New translations: perfStat.xml (Luxembourgish)

* New translations: site.xml (Armenian)

* New translations: site.xml (French)

* New translations: ublog.xml (Spanish)

* New translations: ublog.xml (Luxembourgish)

* New translations: broadcast.xml (Luxembourgish)

* New translations: swiss.xml (Luxembourgish)

* New translations: perfStat.xml (Luxembourgish)

* New translations: site.xml (French)

* New translations: contact.xml (Luxembourgish)

* New translations: swiss.xml (Luxembourgish)

* New translations: team.xml (Portuguese)

* New translations: broadcast.xml (Luxembourgish)

* New translations: swiss.xml (Luxembourgish)

* New translations: lag.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: study.xml (Luxembourgish)

* New translations: swiss.xml (Luxembourgish)

* New translations: study.xml (Luxembourgish)

* New translations: swiss.xml (Luxembourgish)

* New translations: study.xml (Luxembourgish)

* New translations: site.xml (Latvian)

* New translations: site.xml (Italian)

* New translations: site.xml (Luxembourgish)

* New translations: team.xml (Luxembourgish)

* New translations: study.xml (Luxembourgish)

* New translations: swiss.xml (Luxembourgish)

* New translations: swiss.xml (Luxembourgish)

* New translations: site.xml (Dutch)

* New translations: site.xml (Japanese)

* New translations: swiss.xml (Luxembourgish)

* New translations: site.xml (Japanese)

* New translations: team.xml (Japanese)

* New translations: swiss.xml (Luxembourgish)

* New translations: swiss.xml (Luxembourgish)

* New translations: site.xml (German)

* New translations: site.xml (Romanian)

* New translations: site.xml (Lithuanian)

* New translations: class.xml (Lithuanian)

* New translations: site.xml (Lithuanian)

* New translations: site.xml (Norwegian Nynorsk)

* New translations: ublog.xml (Lithuanian)

* New translations: team.xml (Lithuanian)

* New translations: site.xml (Norwegian Nynorsk)

* New translations: site.xml (Norwegian Nynorsk)

* New translations: study.xml (Norwegian Nynorsk)

* New translations: class.xml (Norwegian Nynorsk)

* New translations: arena.xml (Norwegian Nynorsk)

* New translations: perfStat.xml (Norwegian Nynorsk)

* New translations: swiss.xml (Norwegian Nynorsk)

* New translations: site.xml (Norwegian Nynorsk)

* New translations: puzzle.xml (Norwegian Nynorsk)

* New translations: swiss.xml (Luxembourgish)

* New translations: swiss.xml (Luxembourgish)

* New translations: swiss.xml (Luxembourgish)

* New translations: patron.xml (Odia)

* New translations: swiss.xml (Luxembourgish)

* New translations: patron.xml (Odia)

* New translations: swiss.xml (Luxembourgish)

* New translations: patron.xml (Odia)

* New translations: site.xml (Dutch)

* New translations: swiss.xml (Luxembourgish)

* New translations: patron.xml (Odia)
2021-09-13 11:23:45 +02:00
Thibault Duplessis 691e78d012 ublog rank tier likes initial boost 2021-09-13 09:32:06 +02:00
Thibault Duplessis dd63acdfb6 improve logging of blog mod actions 2021-09-13 09:29:14 +02:00
Niklas Fiekas eb88526276 future proof fishnet timeout 2021-09-13 02:45:18 +02:00
Niklas Fiekas bcd8f2f323 future proof fishnet nodes, remove fishnet 1.x bc 2021-09-13 02:12:47 +02:00
Niklas Fiekas f171318598 updated fishnet to Fairy-Stockfish 14 2021-09-12 23:31:59 +02:00
Niklas Fiekas 429c5400eb allow even longer fishnet timeouts 2021-09-12 23:17:37 +02:00
Thibault Duplessis c7b242e970 full image url in data export 2021-09-12 19:51:41 +02:00
Niklas Fiekas eba883fb48 hyphenate "half-move" 2021-09-12 19:15:07 +02:00
Niklas Fiekas a87d477323 tweak and complete tablebase i18n 2021-09-12 19:09:30 +02:00
Niklas Fiekas ae004ea86d use fixed tb move categories from server 2021-09-12 18:17:17 +02:00
Thibault Duplessis d082811a58 blog tier aggregation in listed post selectors 2021-09-12 18:16:30 +02:00
Thibault Duplessis 4ff572f3f2 code golf 2021-09-12 18:16:29 +02:00
Thibault Duplessis f5185fc650 ublog img display block 2021-09-12 12:53:45 +02:00
Thibault Duplessis ceea1d4bfc list safe image websites in ublog form 2021-09-12 12:38:45 +02:00
Thibault Duplessis 6d3aeb7beb tweak ublog header sizes 2021-09-12 12:30:14 +02:00
Thibault Duplessis f778baa665 let blog mods delete images 2021-09-12 12:24:25 +02:00
Thibault Duplessis b99d5293be remove blog mod delete button 2021-09-12 12:10:21 +02:00
Thibault Duplessis 5ebc321edb let blog moderators edit posts 2021-09-12 12:06:55 +02:00
Thibault Duplessis ec177b13a5 localize post views 2021-09-12 11:54:49 +02:00
Thibault Duplessis 007a00ac82 fix ublog language pagination 2021-09-12 11:53:46 +02:00
Thibault Duplessis a55a47f2d0 9 ublog posts per page (grouped by 3) 2021-09-12 11:53:35 +02:00
Thibault Duplessis 152598dad9 better preserve ordinals during string normalization 2021-09-12 11:14:29 +02:00
Thibault Duplessis 4c59d9b0cb add luxembourgish language
https://en.wikipedia.org/wiki/Luxembourgish
2021-09-12 10:06:58 +02:00
Thibault Duplessis 90d58733fe add ublog posts to personal data export 2021-09-12 09:38:17 +02:00
Thibault Duplessis b429a49496 add image domain 2021-09-12 09:13:23 +02:00
Thibault Duplessis cf6c59f653 tweak page style 2021-09-12 08:59:49 +02:00
Thibault Duplessis c1a9d0caa8 page style tweaks 2021-09-12 08:56:02 +02:00
Thibault Duplessis ab7c14942b
New Crowdin updates (#9778)
* New translations: site.xml (German, Switzerland)

* New translations: storm.xml (German, Switzerland)

* New translations: activity.xml (Luxembourgish)

* New translations: puzzle.xml (German, Switzerland)

* New translations: ublog.xml (German, Switzerland)

* New translations: activity.xml (Luxembourgish)

* New translations: study.xml (German, Switzerland)

* New translations: activity.xml (Luxembourgish)

* New translations: arena.xml (German, Switzerland)

* New translations: activity.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: site.xml (Belarusian)

* New translations: site.xml (Luxembourgish)

* New translations: broadcast.xml (Belarusian)

* New translations: class.xml (Belarusian)

* New translations: site.xml (Luxembourgish)

* New translations: ublog.xml (Belarusian)

* New translations: team.xml (Belarusian)

* New translations: site.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: settings.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: challenge.xml (Luxembourgish)

* New translations: challenge.xml (Luxembourgish)

* New translations: learn.xml (Luxembourgish)

* New translations: learn.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: learn.xml (Luxembourgish)

* New translations: site.xml (Luxembourgish)

* New translations: study.xml (Spanish)

* New translations: class.xml (Spanish)

* New translations: faq.xml (Spanish)

* New translations: site.xml (Luxembourgish)

* New translations: faq.xml (Spanish)

* New translations: puzzle.xml (Spanish)

* New translations: storm.xml (Spanish)

* New translations: ublog.xml (Spanish)

* New translations: site.xml (Spanish)

* New translations: faq.xml (Spanish)

* New translations: site.xml (Luxembourgish)

* New translations: team.xml (Norwegian Bokmal)

* New translations: team.xml (German, Switzerland)

* New translations: team.xml (Esperanto)

* New translations: activity.xml (Luxembourgish)

* New translations: team.xml (Irish)

* New translations: team.xml (Hungarian)

* New translations: team.xml (Italian)

* New translations: team.xml (Basque)

* New translations: team.xml (Finnish)

* New translations: team.xml (Polish)

* New translations: team.xml (French)

* New translations: puzzle.xml (Luxembourgish)

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

* New translations: team.xml (Greek)

* New translations: team.xml (Arabic)

* New translations: team.xml (Belarusian)

* New translations: team.xml (Danish)

* New translations: team.xml (German)

* New translations: team.xml (Portuguese)

* New translations: team.xml (Norwegian Nynorsk)

* New translations: team.xml (Latvian)

* New translations: team.xml (Russian)

* New translations: team.xml (Turkish)

* New translations: team.xml (Slovak)

* New translations: team.xml (Galician)

* New translations: team.xml (Chinese Simplified)

* New translations: learn.xml (Luxembourgish)

* New translations: puzzle.xml (Luxembourgish)

* New translations: learn.xml (Luxembourgish)

* New translations: team.xml (Spanish)

* New translations: team.xml (Russian)

* New translations: activity.xml (Luxembourgish)

* New translations: team.xml (Armenian)

* New translations: activity.xml (Luxembourgish)

* New translations: team.xml (German)

* New translations: team.xml (Polish)

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

* New translations: team.xml (Turkish)

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

* New translations: storm.xml (Slovenian)

* New translations: team.xml (Romanian)

* New translations: team.xml (Romanian)

* New translations: team.xml (Dutch)

* New translations: team.xml (Latvian)

* New translations: swiss.xml (Romanian)

* New translations: team.xml (French)

* New translations: site.xml (Luxembourgish)

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

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

* New translations: team.xml (Slovenian)

* New translations: site.xml (Italian)

* New translations: ublog.xml (Italian)

* New translations: team.xml (Italian)

* New translations: broadcast.xml (Italian)

* New translations: class.xml (Italian)

* New translations: team.xml (Burmese)

* New translations: patron.xml (Kazakh)

* New translations: patron.xml (Kazakh)

* New translations: site.xml (Kazakh)

* New translations: site.xml (Kazakh)

* New translations: site.xml (Kazakh)

* New translations: team.xml (Norwegian Nynorsk)

* New translations: site.xml (Kazakh)

* New translations: team.xml (Danish)

* New translations: site.xml (Kazakh)
2021-09-12 07:44:38 +02:00
Thibault Duplessis 958303d6ab passlist yandex.net 2021-09-11 23:11:01 +02:00
Thibault Duplessis 63e3aa846f use OnceEvery.hashCode instead of RateLimit 2021-09-11 22:32:05 +02:00
Thibault Duplessis 6cea8d18a4 stop logging images 2021-09-11 21:17:58 +02:00
Thibault Duplessis ffe1da65e6 add CC0 sites to allowed image hosts 2021-09-11 20:38:32 +02:00
Thibault Duplessis 9608d8db28 blog mods can delete posts 2021-09-11 20:25:10 +02:00
Thibault Duplessis aaa52bd3e4 fix username-like regex 2021-09-11 19:57:29 +02:00
Thibault Duplessis c42d0898de minor tweaks after #9743 2021-09-11 19:50:49 +02:00
Thibault Duplessis 52ed076cff add team link for form title 2021-09-11 19:46:02 +02:00
Thibault Duplessis 280007f5d7 remove Context.ToLang 2021-09-11 19:45:35 +02:00
Thibault Duplessis b702160f81 Merge branch 'team_declined_requests' of git://github.com/rglbr/lila into rglbr-team_declined_requests
* 'team_declined_requests' of git://github.com/rglbr/lila:
  add explicit conditions
  use team_requests collection for the declined requests
  consistent naming
  Team Declined requests page
  Track declined team requests
2021-09-11 19:38:41 +02:00
Thibault Duplessis 034b419201 like/follow on ublog post page 2021-09-11 18:34:40 +02:00
Thibault Duplessis 20b51e705b don't show default image in ublog post page 2021-09-11 17:53:24 +02:00
Thibault Duplessis 9613f7afed optimize ublog in user profile 2021-09-11 17:49:29 +02:00