Commit Graph

44883 Commits (ublog-markdown-preview)

Author SHA1 Message Date
Thibault Duplessis 8c260cd5cf user blog markdown preview WIP 2021-09-05 14:25:31 +02:00
Thibault Duplessis 1aa8579025 protect blog post creation with delay and captcha
to reduce the abuse a little
2021-09-05 14:10:31 +02:00
Thibault Duplessis eeada8aeb0 add attributes to markdown links, the quick and dirty way 2021-09-05 13:45:47 +02:00
Thibault Duplessis fc6d36a790 don't feature hidden/deleted blog posts in user activity 2021-09-05 13:31:50 +02:00
Thibault Duplessis 98a98f72ef fix link format in zulip markdown 2021-09-05 13:12:10 +02:00
Thibault Duplessis bf4ce7f33d also send image when publishing the post 2021-09-05 12:54:54 +02:00
Thibault Duplessis 175aaf916d tweak zulip image logging 2021-09-05 12:39:40 +02:00
Thibault Duplessis 6c622a4a1c tweak image to zulip 2021-09-05 12:37:15 +02:00
Thibault Duplessis 800afc60c4 fix picfit signature 2021-09-05 12:23:24 +02:00
Thibault Duplessis a703b7fd37 help zulip recognize images 2021-09-05 12:06:30 +02:00
Thibault Duplessis d6c0f9cc0e put more info in picfit ids 2021-09-05 12:05:01 +02:00
Thibault Duplessis 79a3364b8a send ublog images to zulip, improve etiquette mention 2021-09-05 11:09:32 +02:00
Thibault Duplessis b8b122b86a filter markdown image URLs with a whitelist in user blogs
to prevent untrusted domains from collecting IP address on page load

also applies to team descriptions
2021-09-05 10:12:01 +02:00
Thibault Duplessis ed54260951
New Crowdin updates (#9694)
* New translations: ublog.xml (Portuguese, Brazilian)

* New translations: preferences.xml (Persian)

* New translations: storm.xml (Persian)

* New translations: ublog.xml (Galician)

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

* New translations: storm.xml (Persian)

* New translations: storm.xml (Persian)

* New translations: storm.xml (Persian)

* New translations: ublog.xml (Dutch)

* New translations: arena.xml (Persian)

* New translations: ublog.xml (French)

* New translations: ublog.xml (Hungarian)

* New translations: ublog.xml (Russian)

* New translations: ublog.xml (Portuguese)

* New translations: ublog.xml (Polish)

* New translations: ublog.xml (Dutch)

* New translations: ublog.xml (Slovenian)

* New translations: ublog.xml (Bulgarian)

* New translations: ublog.xml (Catalan)

* New translations: ublog.xml (Danish)

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

* New translations: ublog.xml (Latvian)

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

* New translations: arena.xml (Persian)

* New translations: site.xml (Irish)

* New translations: puzzleTheme.xml (Irish)

* New translations: ublog.xml (French)

* New translations: ublog.xml (Irish)

* New translations: ublog.xml (Lithuanian)

* New translations: puzzleTheme.xml (Irish)

* New translations: ublog.xml (Danish)

* New translations: ublog.xml (Irish)

* New translations: ublog.xml (Lithuanian)

* New translations: ublog.xml (German)

* New translations: ublog.xml (Dutch)

* New translations: ublog.xml (Galician)

* New translations: ublog.xml (German)

* New translations: ublog.xml (Finnish)

* New translations: ublog.xml (Russian)

* New translations: ublog.xml (Spanish)

* New translations: ublog.xml (Finnish)

* New translations: broadcast.xml (Finnish)

* New translations: ublog.xml (French)

* New translations: streamer.xml (Italian)

* New translations: site.xml (Italian)

* New translations: puzzle.xml (Italian)

* New translations: puzzleTheme.xml (Italian)

* New translations: ublog.xml (French)

* New translations: ublog.xml (Italian)

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

* New translations: ublog.xml (Latvian)

* New translations: ublog.xml (Romanian)

* New translations: storm.xml (Spanish)

* New translations: ublog.xml (Spanish)

* New translations: ublog.xml (Armenian)

* New translations: ublog.xml (Armenian)

* New translations: ublog.xml (Hungarian)

* New translations: ublog.xml (Polish)

* New translations: ublog.xml (Norwegian Nynorsk)

* New translations: ublog.xml (Hungarian)

* New translations: ublog.xml (Portuguese)

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

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

* New translations: streamer.xml (Czech)

* New translations: site.xml (Danish)

* New translations: site.xml (Hungarian)

* New translations: site.xml (Japanese)

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

* New translations: site.xml (Persian)

* New translations: puzzle.xml (Czech)

* New translations: puzzleTheme.xml (Czech)

* New translations: ublog.xml (Czech)

* New translations: study.xml (Persian)

* New translations: class.xml (Persian)

* New translations: site.xml (Romanian)

* New translations: site.xml (Portuguese)

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

* New translations: class.xml (Persian)

* New translations: tfa.xml (Persian)

* New translations: site.xml (Armenian)

* New translations: site.xml (French)

* New translations: tfa.xml (Persian)

* New translations: site.xml (Hungarian)

* New translations: ublog.xml (Persian)

* New translations: streamer.xml (Hungarian)

* New translations: site.xml (Spanish)

* New translations: site.xml (Polish)

* New translations: site.xml (Lithuanian)

* New translations: puzzleTheme.xml (Hungarian)

* New translations: site.xml (Dutch)

* New translations: swiss.xml (Hungarian)

* New translations: puzzle.xml (Hungarian)

* New translations: puzzle.xml (Hungarian)

* New translations: site.xml (Japanese)

* New translations: puzzle.xml (Hungarian)

* New translations: ublog.xml (Japanese)

* New translations: lag.xml (Persian)

* New translations: ublog.xml (Japanese)

* New translations: ublog.xml (Slovenian)

* New translations: storm.xml (Spanish)

* New translations: storm.xml (Persian)

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

* New translations: storm.xml (Dutch)

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

* New translations: site.xml (Norwegian Nynorsk)

* New translations: storm.xml (Norwegian Nynorsk)

* New translations: storm.xml (Danish)

* New translations: site.xml (Slovenian)

* New translations: site.xml (Italian)

* New translations: storm.xml (Italian)

* New translations: storm.xml (Hungarian)

* New translations: study.xml (Turkish)

* New translations: ublog.xml (Romanian)

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

* New translations: ublog.xml (Hungarian)

* New translations: ublog.xml (Portuguese)

* New translations: ublog.xml (Polish)

* New translations: ublog.xml (Japanese)

* New translations: ublog.xml (Armenian)

* New translations: ublog.xml (Slovenian)

* New translations: ublog.xml (Czech)

* New translations: ublog.xml (Spanish)

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

* New translations: ublog.xml (Norwegian Nynorsk)

* New translations: ublog.xml (Latvian)

* New translations: ublog.xml (Persian)

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

* New translations: storm.xml (Romanian)

* New translations: storm.xml (Hungarian)

* New translations: ublog.xml (Belarusian)

* New translations: ublog.xml (Belarusian)

* New translations: storm.xml (Belarusian)

* New translations: site.xml (Belarusian)

* New translations: storm.xml (Polish)

* New translations: site.xml (German)

* New translations: storm.xml (Polish)

* New translations: puzzle.xml (Azerbaijani)

* New translations: site.xml (Azerbaijani)

* New translations: puzzle.xml (Azerbaijani)

* New translations: broadcast.xml (Persian)

* New translations: broadcast.xml (Persian)

* New translations: tourname.xml (Persian)

* New translations: tourname.xml (Persian)

* New translations: tourname.xml (Persian)

* New translations: tourname.xml (Persian)

* New translations: team.xml (Persian)

* New translations: storm.xml (Persian)

* New translations: tourname.xml (Persian)

* New translations: team.xml (Persian)

* New translations: storm.xml (Persian)

* New translations: site.xml (German)

* New translations: puzzle.xml (Persian)

* New translations: ublog.xml (German)

* New translations: storm.xml (Persian)

* New translations: study.xml (Persian)

* New translations: site.xml (Burmese)

* New translations: storm.xml (French)

* New translations: ublog.xml (French)

* New translations: site.xml (Galician)

* New translations: storm.xml (Japanese)

* New translations: storm.xml (Portuguese)

* New translations: swiss.xml (Portuguese)

* New translations: site.xml (German)

* New translations: swiss.xml (Portuguese)

* New translations: perfStat.xml (Persian)

* New translations: streamer.xml (Persian)

* New translations: perfStat.xml (Persian)

* New translations: study.xml (Persian)

* New translations: ublog.xml (Norwegian Bokmal)

* New translations: site.xml (Norwegian Bokmal)

* New translations: ublog.xml (Norwegian Bokmal)

* New translations: storm.xml (Norwegian Bokmal)

* New translations: site.xml (Latvian)

* New translations: storm.xml (Latvian)

* New translations: storm.xml (Bulgarian)

* New translations: storm.xml (Catalan)

* New translations: site.xml (Dutch)

* New translations: site.xml (Arabic)

* New translations: site.xml (Bulgarian)

* New translations: patron.xml (Persian)

* New translations: ublog.xml (Arabic)

* New translations: storm.xml (Arabic)

* New translations: patron.xml (Persian)

* New translations: patron.xml (Persian)

* New translations: ublog.xml (Dutch)

* New translations: study.xml (Persian)

* New translations: class.xml (Persian)

* New translations: faq.xml (Persian)

* New translations: puzzle.xml (Persian)

* New translations: puzzleTheme.xml (Persian)

* New translations: study.xml (Persian)

* New translations: class.xml (Persian)

* New translations: faq.xml (Persian)

* New translations: swiss.xml (Persian)

* New translations: faq.xml (Persian)

* New translations: swiss.xml (Persian)

* New translations: ublog.xml (Turkish)

* New translations: ublog.xml (Turkish)

* New translations: ublog.xml (Turkish)

* New translations: ublog.xml (Turkish)

* New translations: storm.xml (Lithuanian)

* New translations: study.xml (Persian)

* New translations: study.xml (Persian)

* New translations: puzzleTheme.xml (Persian)

* New translations: study.xml (Persian)

* New translations: puzzle.xml (Persian)

* New translations: study.xml (Persian)

* New translations: puzzle.xml (Persian)

* New translations: puzzleTheme.xml (Persian)

* New translations: puzzleTheme.xml (Persian)

* New translations: study.xml (Persian)

* New translations: coach.xml (Persian)

* New translations: lag.xml (Persian)

* New translations: lag.xml (Persian)

* New translations: lag.xml (Persian)

* New translations: team.xml (Persian)

* New translations: puzzleTheme.xml (Greek)

* New translations: swiss.xml (Esperanto)

* New translations: swiss.xml (Esperanto)

* New translations: storm.xml (German)

* New translations: coach.xml (Persian)

* New translations: coach.xml (Persian)

* New translations: coach.xml (Persian)

* New translations: coach.xml (Persian)

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

* New translations: contact.xml (Persian)

* New translations: patron.xml (Persian)

* New translations: patron.xml (Persian)

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

* New translations: patron.xml (Persian)

* New translations: patron.xml (Persian)

* New translations: team.xml (Czech)

* New translations: team.xml (Breton)

* New translations: team.xml (Indonesian)

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

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

* New translations: team.xml (Latvian)

* New translations: team.xml (Greek)

* New translations: team.xml (Korean)

* New translations: team.xml (Italian)

* New translations: team.xml (Norwegian Nynorsk)

* New translations: team.xml (Bulgarian)

* New translations: team.xml (Belarusian)

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

* New translations: team.xml (Persian)

* New translations: team.xml (Spanish)

* New translations: team.xml (Chinese Simplified)

* New translations: team.xml (Galician)

* New translations: team.xml (Ukrainian)

* New translations: team.xml (Turkish)
2021-09-05 08:35:31 +02:00
Thibault Duplessis 4b6a6c769c
Merge pull request #9710 from benediktwerner/upgrade-noto-font
Actually upgrade Noto Sans latin font
2021-09-05 08:35:05 +02:00
Thibault Duplessis 418ea3f8b5
Merge pull request #9714 from benediktwerner/msg-report-confirm
msg: Fix report confirmation
2021-09-05 08:31:55 +02:00
Thibault Duplessis fae8aef55c
Merge pull request #9719 from 370417/perf-nav
Show user's best perf in rating graph navigator
2021-09-05 08:30:55 +02:00
Thibault Duplessis 607a60aa85
Merge pull request #9722 from benediktwerner/ceval-over-cloud
Prefer ongoing ceval over cloud
2021-09-05 08:27:44 +02:00
Thibault Duplessis e6fc961fa1
Merge pull request #9723 from benediktwerner/trans-leaderTeams
Translate "Leader teams"
2021-09-05 08:26:02 +02:00
Thibault Duplessis f1d1383183
Merge pull request #9726 from ananas-dev/type-window
Basic types for window + fix capitalization typo in ui/chat
2021-09-05 08:25:40 +02:00
Thibault Duplessis 2e2a82481c
Merge pull request #9725 from scala-steward/update/reactivemongo-kamon-1.0.7
Update reactivemongo-kamon to 1.0.7
2021-09-05 08:24:03 +02:00
Thibault Duplessis 46f375cf64
Merge pull request #9724 from Konstantinos07/patch-17
add entry requirements for classical arenas
2021-09-05 08:19:33 +02:00
Thibault Duplessis f4d36fc305
Merge pull request #9728 from benediktwerner/ublog-table-alignment
ublog/css: Allow markdown table alignment
2021-09-05 08:15:33 +02:00
Benedikt Werner 35c9e9ab8d
ublog/css: Allow markdown table alignment 2021-09-05 00:43:33 +02:00
ananas-dev e87fb73652 basic typing for window + fix typo in Palantir 2021-09-04 22:54:03 +02:00
Scala Steward 8b464fb53d
Update reactivemongo-kamon to 1.0.7 2021-09-04 22:45:31 +02:00
Benedikt Werner 0c21c89fa6
study/css: Avoid comments height jumping on hover bc of the edit button 2021-09-04 22:32:03 +02:00
Benedikt Werner 04882f38a1
Remove console.log 2021-09-04 22:32:03 +02:00
Benedikt Werner 023e5822bb
Translate "Leader teams" 2021-09-04 20:59:35 +02:00
Konstantinos07 99c0a32a2e
add entry requirements for classical arenas
5 rated classical games for now, should prevent absolutely `clueless` ratings as well as other issues.
2021-09-04 21:56:24 +03:00
Thibault Duplessis f69781f7fd allow importing up to 10 games per minute 2021-09-04 20:40:23 +02:00
Benedikt Werner 211e737ce4
Prefer ongoing ceval over cloud 2021-09-04 20:28:15 +02:00
Benedikt Werner 9f1bb5c0d2
Fix study clock styling (for broadcasts) 2021-09-04 18:16:31 +02:00
Niklas Fiekas 051ffd6f2d update ceval diagnostics 2021-09-04 16:59:52 +02:00
Niklas Fiekas a4a5397f6c set UCI_Variant for each work (fixes #9715) 2021-09-04 16:39:56 +02:00
Albert Ford fc12506c37
Show user's best perf in rating graph navigator 2021-09-04 04:28:03 -07:00
Thibault Duplessis c4878a1cb1 enable markdown blockquotes in user blogs 2021-09-04 09:18:49 +02:00
Thibault Duplessis c948526d33 enable markdown blockquotes in user blogs 2021-09-04 09:15:44 +02:00
Thibault Duplessis 547ba446c8 tweak broadcast round form 2021-09-04 09:13:12 +02:00
Thibault Duplessis 9664e37b28
Merge pull request #9717 from scala-steward/update/specs2-core-4.12.9
Update specs2-core to 4.12.9
2021-09-04 09:05:11 +02:00
Scala Steward 97d9c2bd2c
Update specs2-core to 4.12.9 2021-09-04 01:41:29 +02:00
Benedikt Werner 2df003a5d6
ceval: Don't allow goDeeper when at SF max depth 2021-09-03 22:23:54 +02:00
Benedikt Werner 3bd3511d0d
Re-enable analysability detection - closes #9688 2021-09-03 22:07:35 +02:00
Benedikt Werner 5f13f7bcc9
Fix wrong initialFen in analysis JSON 2021-09-03 22:06:48 +02:00
Benedikt Werner d70bb1cf32
Revert "remove hotkey from tooltip - for #9502"
This reverts commit c7d39fc2f2.

After 28955c825f reverted the removal of the hotkey.
2021-09-03 20:23:17 +02:00
Niklas Fiekas 1067982468 refactor tablebase move categorization and fix #9697 2021-09-03 19:25:32 +02:00
Niklas Fiekas 28955c825f Revert "remove z hotkey in analysis (collision with zen mode)"
This reverts commit cb2c8eecf5.

Now that the user interface makes it more obvious how to reenable
computer analysis.

Closes #9713.
2021-09-03 17:05:38 +02:00
Benedikt Werner 2d99547b85
msg: Fix report confirmation 2021-09-03 16:45:42 +02:00
Benedikt Werner a46eb557e3
video: Enforce sheet encoding to be UTF-8
Google doesn't send an encoding in the Content-Type and Play assumes some ISO encoding for text.
2021-09-02 22:23:10 +02:00
Benedikt Werner 7f1ac6ceab
Actually upgrade Noto Sans latin font 2021-09-02 21:46:39 +02:00