Ragul Balaji Ravichandran
b00649da0e
use team_requests collection for the declined requests
2021-09-11 14:18:15 +05:30
Thibault Duplessis
407a514f1e
link to blog tips
2021-09-11 10:02:44 +02:00
Thibault Duplessis
2cd20d46f3
make base asset URL config more type safe
2021-09-11 09:30:47 +02:00
Thibault Duplessis
5b33ce9f6e
improve swiss tournament homepage spotlight
2021-09-10 23:23:06 +02:00
Thibault Duplessis
df92023cac
fix ublog rss title
2021-09-10 23:23:06 +02:00
Thibault Duplessis
fc2b5e8cbb
send coach and streamer pictures to zulip
2021-09-10 16:48:40 +02:00
Thibault Duplessis
ff59cdc364
ublog form tweaks
2021-09-10 14:30:17 +02:00
Thibault Duplessis
27e8c68da0
link to user class in mod UI
2021-09-10 12:54:58 +02:00
Thibault Duplessis
23621ccf4a
warning about using classes for multiaccounting
2021-09-10 12:54:41 +02:00
Benedikt Werner
71af0b1936
scalafmt and small tweaks
2021-09-10 09:54:40 +02:00
Thibault Duplessis
e3a5952fe1
fix community blog pagination
2021-09-10 08:13:22 +02:00
Thibault Duplessis
ec895414b9
filter blog posts by language
2021-09-09 21:54:42 +02:00
Thibault Duplessis
4c992b7bf0
Merge branch 'master' into ublog-lang
...
* master:
move broadcast PGN endpoint to /api/
button to download all rounds of a broadcast
broadcast stream download endpoint
2021-09-09 21:23:08 +02:00
Thibault Duplessis
36bef14a7b
button to download all rounds of a broadcast
2021-09-09 21:12:21 +02:00
Thibault Duplessis
3a8a6b42bb
broadcast stream download endpoint
2021-09-09 21:00:27 +02:00
Thibault Duplessis
a5a8ba23ba
broadcast stream download endpoint
2021-09-09 21:00:09 +02:00
Thibault Duplessis
861c8c9763
ublogs by lang WIP
2021-09-09 20:20:20 +02:00
Thibault Duplessis
2e545feb99
fix post card intro
2021-09-09 20:17:08 +02:00
Thibault Duplessis
d0d805e7e5
tweak ublog post owner UI
2021-09-09 18:55:35 +02:00
Thibault Duplessis
0232557ec4
show intro in ublog post cards by default
2021-09-09 18:46:40 +02:00
Thibault Duplessis
aa1374e4cb
show community posts on homepage
2021-09-09 18:33:07 +02:00
Thibault Duplessis
86b9f1cd07
show blog posts on user profile
2021-09-09 17:33:20 +02:00
Thibault Duplessis
b6b2db834d
tweak ublog form style
2021-09-09 17:07:30 +02:00
Thibault Duplessis
f6a1810ad3
show blog posts in small pages
2021-09-09 17:03:11 +02:00
Thibault Duplessis
86a58d676a
improve ublog topics page
2021-09-09 16:56:42 +02:00
Thibault Duplessis
098d4ad038
show blog in top nav
2021-09-09 16:55:40 +02:00
Thibault Duplessis
1802221a93
ublog topics page WIP
2021-09-09 16:00:05 +02:00
Thibault Duplessis
4282b6bcf3
more ublog menus and integrations
2021-09-09 13:01:57 +02:00
Thibault Duplessis
52aa48bf56
ublog atom feed link
2021-09-09 13:01:43 +02:00
Thibault Duplessis
6cedbca774
only serve robots.txt in prod
2021-09-09 11:37:46 +02:00
Thibault Duplessis
0bb6ff71d9
allow embedding study URLs without a chapter ID
2021-09-09 10:38:27 +02:00
Thibault Duplessis
552e7642a4
add link to own ublog
2021-09-09 09:04:53 +02:00
Thibault Duplessis
efb9d5e8c1
use nginx proxy_cache for /manifest.json
2021-09-09 09:04:43 +02:00
Thibault Duplessis
73cea770f7
tweak ublog indexability
2021-09-09 08:45:19 +02:00
Thibault Duplessis
3b4b8c3508
add ublog post search index conditions
2021-09-09 08:41:20 +02:00
Thibault Duplessis
3e506f22ba
nicer ublog topic URLs
2021-09-09 08:36:24 +02:00
Thibault Duplessis
63a27c68f0
delete all remaining DbImage code - feels good
2021-09-09 08:16:33 +02:00
Thibault Duplessis
6799979ae3
fix ublog form save button
2021-09-09 07:47:19 +02:00
Thibault Duplessis
0337c40d32
code golf
2021-09-09 07:45:12 +02:00
Thibault Duplessis
1ba1be5247
Merge pull request #9761 from benediktwerner/trans-xDidntMove
...
Translate "x didn't move"
2021-09-09 07:42:28 +02:00
Thibault Duplessis
3294da4990
Merge pull request #9762 from benediktwerner/ublog-save-btn-draft
...
ublog: Make it obvious that the initial submit button creates a draft
2021-09-09 07:41:32 +02:00
Benedikt Werner
88afc985d9
forum: Fix post delete modal cancel button
2021-09-09 06:33:59 +02:00
Benedikt Werner
6300c5a2f6
ublog: Make it obvious that the initial submit button creates a draft
2021-09-09 06:11:09 +02:00
Benedikt Werner
5ccacc8ea3
lobby: Improve filter CSS loading to avoid ugly flashing on first load
2021-09-09 06:04:44 +02:00
Benedikt Werner
4f8e711525
ublog: Fix "RawFrag" in title of new blog page
2021-09-09 06:04:27 +02:00
Benedikt Werner
51b72ae481
Translate "x didn't move"
2021-09-09 05:10:43 +02:00
Benedikt Werner
0f77e19106
Make game termination message more consistent (always use '•' as a
...
separator)
2021-09-09 05:08:50 +02:00
Thibault Duplessis
46517e416c
tweak ublog form
2021-09-08 23:18:45 +02:00
Thibault Duplessis
95ebfbe2b2
blog post topic page
2021-09-08 22:57:04 +02:00
Thibault Duplessis
e1e1ff6a1e
show post topics
2021-09-08 22:47:43 +02:00
Thibault Duplessis
eff11bc6ec
ublog topic selector
2021-09-08 22:36:52 +02:00
Thibault Duplessis
cc72d4198a
explain the tier selector
2021-09-08 20:04:20 +02:00
Thibault Duplessis
1c9e6b0174
ublog: better deal with long titles/intros
2021-09-08 18:59:01 +02:00
Thibault Duplessis
9e5c965808
simplify and fix tournament chat visibility condition
2021-09-08 16:23:52 +02:00
kraktus
30914d4a57
Send disabled ceval trans key in game analysis
...
Fix issue raised in https://github.com/ornicar/lila/pull/9752
2021-09-08 15:14:07 +02:00
Thibault Duplessis
1fbd805d6b
liked ublog list
2021-09-08 13:44:39 +02:00
Thibault Duplessis
3ed848b539
compute blog rank on publish
2021-09-08 12:01:33 +02:00
Thibault Duplessis
fcd3869da8
show latest blog post on coach page
2021-09-08 10:54:25 +02:00
Thibault Duplessis
93cdf6be81
cache /manifest response
2021-09-08 10:33:46 +02:00
Thibault Duplessis
ee7d5830fb
remove image endpoint
2021-09-08 10:28:32 +02:00
Thibault Duplessis
27c8868990
fix blog tier mod log
2021-09-08 10:10:47 +02:00
Thibault Duplessis
cece5c7e19
upload new coach images to picfit
2021-09-08 09:26:04 +02:00
Thibault Duplessis
10209df736
show blog tier on post page
2021-09-08 08:57:47 +02:00
Thibault Duplessis
6fddc82ba9
tweak ublog title - closes #9745
...
blogs might have a custom title eventually
2021-09-07 23:05:04 +02:00
Thibault Duplessis
87c7646121
fix scalatags attributes
2021-09-07 22:54:15 +02:00
Thibault Duplessis
2cd1d18e85
Merge branch 'ublog-thumb-size2' of git://github.com/370417/lila
...
* 'ublog-thumb-size2' of git://github.com/370417/lila:
Specify ublog thumbnail sizes to avoid reflows
2021-09-07 22:51:08 +02:00
Thibault Duplessis
26b598510f
move streamer thumbnail code
2021-09-07 22:34:33 +02:00
Thibault Duplessis
4a95e0e3ee
upload streamer images to picfit
2021-09-07 19:56:02 +02:00
Thibault Duplessis
d095ecd1df
use ctx.ip instead of HTTPRequest.ipAddress
2021-09-07 19:44:01 +02:00
Thibault Duplessis
7047222889
ublog atom RSS link
2021-09-07 17:16:24 +02:00
Thibault Duplessis
5296ed2ccc
refactor blog atom feed
2021-09-07 15:41:25 +02:00
Thibault Duplessis
7eca87f1d1
count ublog post views with a bloom filter
2021-09-07 14:46:11 +02:00
Thibault Duplessis
1257ef10fc
more ublog tier/rank system
2021-09-07 14:16:07 +02:00
Albert Ford
0a4113be18
Specify ublog thumbnail sizes to avoid reflows
2021-09-07 04:36:24 -07:00
Thibault Duplessis
2a8e423311
add ublog blog dimension and tier system
...
mongo lichess bin/mongodb/ublog-blog.js
2021-09-07 12:58:35 +02:00
Thibault Duplessis
21febe3273
update ublog tldr etiquette
2021-09-07 08:22:44 +02:00
Thibault Duplessis
54253af969
denormalize user flags to ublog posts
2021-09-06 21:43:28 +02:00
Thibault Duplessis
27278f7d47
integrate community blogs and Lichess blog
2021-09-06 21:10:32 +02:00
Thibault Duplessis
3a0a517796
community blog page
2021-09-06 20:54:07 +02:00
Thibault Duplessis
8db7464f5c
complete ublog like
2021-09-06 20:45:45 +02:00
Thibault Duplessis
b108e525d3
simplify ublog routing
2021-09-06 20:00:07 +02:00
Thibault Duplessis
703bc3c6a0
ublog like/rank system WIP
2021-09-06 19:53:24 +02:00
Thibault Duplessis
618e2d14a9
save ublog post language
2021-09-06 19:10:10 +02:00
Ragul Balaji Ravichandran
f587cba070
consistent naming
2021-09-06 21:50:39 +05:30
Ragul Balaji Ravichandran
8950f3608d
Team Declined requests page
...
Create a page to view all the declined requests and allow a declined request to be accepted
2021-09-06 21:20:15 +05:30
Ragul Balaji Ravichandran
01f2d00218
Track declined team requests
...
Declined team requests are added to new collection team_request_declined and
the users are not allowed to join the team if the request is declined
2021-09-06 21:16:12 +05:30
Thibault Duplessis
b12fed3b4a
fix ublog forms
2021-09-06 12:20:28 +02:00
Thibault Duplessis
3c8d64d686
user blog markdown WYSIWYG
2021-09-06 11:07:40 +02:00
Thibault Duplessis
e3279cdad2
user blogging tweaks
2021-09-05 22:13:03 +02:00
Thibault Duplessis
431a298e57
add /blog/friends
2021-09-05 22:07:21 +02:00
Thibault Duplessis
958fe7ba11
basic ublog monitoring
2021-09-05 16:33:44 +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
79a3364b8a
send ublog images to zulip, improve etiquette mention
2021-09-05 11:09:32 +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
e6fc961fa1
Merge pull request #9723 from benediktwerner/trans-leaderTeams
...
Translate "Leader teams"
2021-09-05 08:26:02 +02:00
Benedikt Werner
023e5822bb
Translate "Leader teams"
2021-09-04 20:59:35 +02:00
Thibault Duplessis
f69781f7fd
allow importing up to 10 games per minute
2021-09-04 20:40:23 +02:00
Albert Ford
fc12506c37
Show user's best perf in rating graph navigator
2021-09-04 04:28:03 -07:00
Thibault Duplessis
547ba446c8
tweak broadcast round form
2021-09-04 09:13:12 +02:00
Benedikt Werner
2d99547b85
msg: Fix report confirmation
2021-09-03 16:45:42 +02:00
Thibault Duplessis
72908518c4
user blogging optimizations
2021-09-02 21:20:19 +02:00
Thibault Duplessis
d1be65636c
rethink user blog images
2021-09-02 20:35:55 +02:00
Thibault Duplessis
b77ce737e2
user blogging tweaks
2021-09-02 20:06:06 +02:00
Thibault Duplessis
f3d848725d
link to blog etiquette
2021-09-02 19:15:24 +02:00
Konstantinos07
d992cce523
missing storm translations, closes #9692
2021-09-02 18:03:42 +03:00
Thibault Duplessis
f0062d5c44
user blogging tweaks
2021-09-02 12:26:48 +02:00
Thibault Duplessis
0180cf5def
hide blogs from kids
2021-09-02 11:55:50 +02:00
Thibault Duplessis
305cf31454
caching user markdown by hashcode is unsafe
...
collisions could be used to replace someone else's text
thanks @revoof
2021-09-02 11:47:38 +02:00
Thibault Duplessis
967fb3b430
refactor, monitor and log markdown
2021-09-02 11:24:22 +02:00
Thibault Duplessis
63ac319168
user blogging markdown improvements
2021-09-02 09:00:08 +02:00
Thibault Duplessis
dc6cc4e8ed
delete blog posts
2021-09-01 22:11:24 +02:00
Thibault Duplessis
06a89da3e3
user blog image tweaks
2021-09-01 21:48:35 +02:00
Thibault Duplessis
340ae47362
user blogging reports
2021-09-01 19:23:48 +02:00
Thibault Duplessis
030e33d8c2
hide draft posts
2021-09-01 19:21:01 +02:00
Thibault Duplessis
3a525e4fe4
fix ublog upload route
2021-09-01 18:50:49 +02:00
Thibault Duplessis
b6134b3030
unify /upload/image/* endpoints to make it easier on nginx config #TODO
...
TODO: update nginx on deploy!
2021-09-01 18:42:22 +02:00
Thibault Duplessis
c2691e303e
more user blogging translations
2021-09-01 16:57:17 +02:00
Thibault Duplessis
5a9d09056e
user blogging WIP
2021-09-01 15:50:58 +02:00
Thibault Duplessis
6197f78ecb
fix ublog urls
2021-09-01 13:45:44 +02:00
Thibault Duplessis
266feddc36
sign picfit requests to prevent DoSing
2021-09-01 13:45:44 +02:00
Thibault Duplessis
164d4274e2
user blogging WIP
2021-09-01 13:45:44 +02:00
Thibault Duplessis
4b6c2187c6
user blogging WIP
2021-09-01 13:45:44 +02:00
Thibault Duplessis
7ffa36be54
user blogging WIP
2021-09-01 13:45:44 +02:00
Thibault Duplessis
2f01b58634
user blogging WIP
2021-09-01 13:45:44 +02:00
Thibault Duplessis
d708bf3bd5
user blogging WIP
2021-09-01 13:45:44 +02:00
Thibault Duplessis
e3d53d1542
user blogging WIP
2021-09-01 13:45:44 +02:00
Thibault Duplessis
423af40124
user blogging WIP
2021-09-01 13:45:44 +02:00
Thibault Duplessis
e66e7a5828
user blogging WIP
2021-09-01 13:45:44 +02:00
Thibault Duplessis
266f03945b
upload ublog images towards picfit (yay!)
2021-09-01 13:45:44 +02:00
Thibault Duplessis
3fe1736fa5
user blog & picfit WIP
2021-09-01 13:45:44 +02:00
Thibault Duplessis
2b497c8699
user blog WIP
2021-09-01 13:45:44 +02:00
Thibault Duplessis
62d4f3a230
user blog WIP
2021-09-01 13:45:44 +02:00
Thibault Duplessis
0f7a024bcc
user blog WIP
2021-09-01 13:45:44 +02:00
Thibault Duplessis
75b168673a
user blog WIP
2021-09-01 13:45:44 +02:00
Thibault Duplessis
8585905cc3
user blog WIP
2021-09-01 13:45:44 +02:00
Silas S. Brown
8a1a7396f5
Fix dubious puzzle rating showing differently from no puzzle rating ( #9701 )
2021-08-31 19:34:04 +02:00
Thibault Duplessis
b6afa99dd1
recover invalid requests to gif exporter
2021-08-30 15:12:57 +02:00
Thibault Duplessis
655c6aaa4f
rename Future.nevermind -> Future.recoverDefault
2021-08-29 21:34:38 +02:00
Thibault Duplessis
5d22935c31
fix response on invalid board API command
2021-08-29 17:18:51 +02:00
Ragul Balaji Ravichandran
f233494656
Allow edit of promotion texts
...
Fixes #9640
2021-08-29 09:51:09 +02:00
Benedikt Werner
7e7a8a6dd3
Move zoom pref to separate cookie ( #9675 )
...
* Move zoom pref to separate cookie
* zoom cookie: Fix maxAge
* Fallback to old zoom value from session cookie
2021-08-28 17:10:33 +02:00
Benedikt Werner
565edbe8e1
scalafmt
2021-08-28 13:43:20 +02:00
Albert Ford
d1f22f7097
Don't wrap minigames in divs
2021-08-27 16:07:12 -07:00
Thibault Duplessis
26069874ed
/study/staff-picks - closes #9558
2021-08-27 14:43:19 +02:00
Thibault Duplessis
3efbcbe28e
/api/board/game/{id}/chat endpoint to fetch the game chat - for #9613
2021-08-27 14:00:52 +02:00
Thibault Duplessis
6f3eb509bc
remove team.location and finalize team.forum config
...
closes #9652
2021-08-27 10:34:46 +02:00
Thibault Duplessis
027582fe0e
update team forms
2021-08-27 09:43:46 +02:00
Thibault Duplessis
c6b811dd69
Merge branch 'master' into team-forum-field
...
* master:
form invalid chars validation feedback
chessground 8.1.7 for ornicar/chessground#202
New Crowdin updates (#9649 )
remove questionable quote
Fix formatting
Link streaming fairplay FAQ in streaming rules
used translational arguments
refractor `puzzleDownloadInformation` key
use frag wherever possible
add strings for translation
2021-08-27 09:27:06 +02:00
Thibault Duplessis
9b3de16f4d
team forum field WIP - for #9652
2021-08-27 09:10:18 +02:00
Thibault Duplessis
8e1de59551
Merge pull request #9569 from rglbr/add_puzzle_translation
...
add strings for translation
2021-08-26 20:35:52 +02:00
Thibault Duplessis
7c2fd3b5b1
tweak token creation page
2021-08-26 20:03:43 +02:00
Thibault Duplessis
c81a21d523
reduce stream keep alive interval to 60s
2021-08-26 15:00:19 +02:00
Thibault Duplessis
63baf1d885
API challenge keepAliveStream flag
2021-08-26 14:59:54 +02:00
Thibault Duplessis
86d7f1dc8d
link to student manager class - closes #9650
2021-08-25 11:39:54 +02:00
Thibault Duplessis
3dcfd09f1c
use only one route for TV games replacement - for #9646
2021-08-25 10:00:51 +02:00
Thibault Duplessis
8ca513fd54
Merge pull request #9646 from 370417/replace-games
...
Fetch replacements for finished games in /games
2021-08-25 09:41:33 +02:00
Thibault Duplessis
572020a2e3
Merge pull request #9637 from rglbr/translate_lobby
...
add translational strings in lobby page
2021-08-24 19:19:55 +02:00
Albert Ford
d007a773a4
Prefer showing rematches in /games
2021-08-24 10:12:34 -07:00
Thibault Duplessis
d75686c827
propose/decline takeback with the board API
2021-08-24 17:49:48 +02:00
Albert Ford
30ad62ba35
Request replacements for finished games in /games
2021-08-24 04:31:21 -07:00
Thibault Duplessis
7416a6123a
link en passant checkmate in the FAQ
2021-08-24 08:31:20 +02:00
Ragul Balaji Ravichandran
7dc88949b5
add translational strings in lobby page
2021-08-23 21:42:50 +05:30
Thibault Duplessis
6ef9d57384
Merge pull request #9635 from PhilLecl/issue-9605
...
Round down in perf stats
2021-08-23 11:44:59 +02:00
Thibault Duplessis
2f1b8c914d
API endpoints to follow/unfollow other players - closes #7920
2021-08-23 11:17:59 +02:00
Thibault Duplessis
e7ae31146d
challenge API ratelimit by IP for bots
2021-08-23 10:38:11 +02:00
Philipp Leclercq
f0ddc0e5c2
Round down in perf stats
2021-08-22 20:31:36 +02:00
Thibault Duplessis
093972895d
fix UTC flatpickr can't select today
2021-08-22 10:27:56 +02:00
Benedikt Werner
e8847746dc
forum: Move pagintaion above reply form
2021-08-21 14:27:37 +02:00
Benedikt Werner
98372c0128
forum: Properly show anon mods in category overview
2021-08-21 14:27:37 +02:00
Benedikt Werner
e9060092e0
forum: Don't show quote button on erased posts
2021-08-21 14:27:37 +02:00
Konstantinos07
3a488707cf
Link streaming fairplay FAQ in streaming rules ( #9622 )
...
* Link streaming fairplay FAQ in streaming rules
* Fix formatting
Co-authored-by: Benedikt Werner <1benediktwerner@gmail.com>
2021-08-21 12:56:30 +02:00
Niklas Fiekas
e2226e5f60
ceval: updated to stockfish 14
2021-08-20 15:31:36 +02:00
Thibault Duplessis
71e76a2788
add "video sheet" command to update the video list
2021-08-19 10:31:13 +02:00
Niklas Fiekas
8c4c0ba91a
scalafmt
2021-08-19 09:39:06 +02:00
Thibault Duplessis
adb9d1ef87
7 messages / week should be plenty enough
...
no-one should have to receive more than one newsletter a day
2021-08-18 20:41:33 +02:00
Thibault Duplessis
e0d8b1d62f
use persistent ratelimit on team messages
2021-08-18 11:23:46 +02:00
Thibault Duplessis
0ebe74be72
tournament join XHR stuck to JSON body because of mobile BC
2021-08-18 09:30:53 +02:00
Thibault Duplessis
77d78ac663
/api/swiss/{id}/join API endpoint to join swiss tournaments
...
closes #9611
2021-08-18 09:23:14 +02:00
Thibault Duplessis
90628c9835
use default value
2021-08-18 08:30:17 +02:00
Thibault Duplessis
49cae92adf
tweak team mass-PM ratelimiting
2021-08-17 07:41:08 +02:00
Thibault Duplessis
9646472742
limit messages per day and per team
2021-08-15 18:59:09 +02:00
Thibault Duplessis
aa68e44ea0
analysis trans.gameOver - for #9540
2021-08-15 17:24:43 +02:00
Ragul Balaji Ravichandran
cf6a1d9ee6
used translational arguments
2021-08-15 20:24:35 +05:30
kraktus
64e5706509
refractor `puzzleDownloadInformation` key
2021-08-15 19:39:23 +05:30
Ragul Balaji Ravichandran
ffbe34fd85
use frag wherever possible
2021-08-15 19:39:23 +05:30
Ragul Balaji Ravichandran
34b33a806e
add strings for translation
2021-08-15 19:39:23 +05:30
Thibault Duplessis
226f094f44
/api/bot|board/game/id/claim-victory endpoint
...
to claim victory when the opponent has left the game
2021-08-12 15:17:06 +02:00
Thibault Duplessis
003ef78d56
fix mod games view when no time control is selected
2021-08-12 10:42:54 +02:00
Thibault Duplessis
2706cbc5e1
API moretime feedback
2021-08-11 11:52:16 +02:00
Thibault Duplessis
f2f1e1c901
Merge pull request #9521 from 370417/ts-insights
...
Modernize insights
2021-08-11 10:38:20 +02:00
Thibault Duplessis
c825904e5a
can't react to own forum posts
2021-08-11 09:02:36 +02:00
Thibault Duplessis
ae270ce986
autocomplete with team members only - for #9556
2021-08-11 08:54:52 +02:00
Thibault Duplessis
50690d95d9
allow kicking up to 100 team members at once - for #9556
2021-08-11 08:42:20 +02:00
andresrcom
7d84de4095
multiple autocomplete for kicking team members
2021-08-11 01:35:37 +03:00
YatrikPatel
89dbb2544d
Merge https://github.com/YatrikPatel/lila
...
Fixes #8301
2021-08-09 10:52:19 -07:00
YatrikPatel
bd8c4e28d5
Allow kid mode to create notes
2021-08-09 10:45:50 -07:00
Benedikt Werner
21d5085c7d
Keep variant when opening editor ( #9508 )
...
* Keep variant when opening editor
* Prettier
* Handle underscores in initial editor fen
* Prettier
2021-08-09 08:50:40 +02:00
Thibault Duplessis
fc12d3d4c7
fix mod games correspondence filter - closes lichess-org/tavern#135
2021-08-09 08:48:00 +02:00
Thibault Duplessis
e1de67ee02
throttle study PGN export
2021-08-08 10:23:28 +02:00
Thibault Duplessis
ffb4edb9b0
add %eval annotations to study PGN exports - closes #9533
2021-08-08 10:16:43 +02:00
Thibault Duplessis
57b1e93e74
add secret key to stream arbitrary game moves in realtime without delay
...
closes #9535
2021-08-08 09:22:38 +02:00
Thibault Duplessis
c3df9a3038
Merge pull request #9537 from kraktus/send_zulip
...
Shushers and Hunters can send to Zulip
2021-08-08 09:00:18 +02:00
Thibault Duplessis
498f97355c
some analysis board translation key code dedup
2021-08-06 19:57:22 +02:00
Thibault Duplessis
0db0cf6d3a
add missing translation in game analysis board
...
there is some code duplication
2021-08-06 19:44:09 +02:00
Thibault Duplessis
c92a4ef760
Merge pull request #9536 from kraktus/click-to-note-sb
...
Click to note in communication page in inquiry
2021-08-06 19:01:12 +02:00
kraktus
bec995e965
Shushers and Hunters can send to Zulip
...
close https://github.com/lichess-org/tavern/issues/134
2021-08-06 11:35:19 +02:00
Thibault Duplessis
bd677b5a56
show next lichess swiss on homepage
2021-08-06 10:37:17 +02:00
kraktus
ae5bb44780
Use click-to-note for dubious public chat as well
2021-08-06 09:13:59 +02:00
kraktus
c040432554
Make messages clickable and add them to notes in inquiry
...
Only apply to the `mod/:username/communication/private` pages. Does not interfere with the public-chat page.
2021-08-05 16:13:18 +02:00
kraktus
29f290985f
fix inquiry engine button
2021-08-05 09:46:50 +02:00
Thibault Duplessis
5075a1e8ac
tweak search response status
2021-08-04 16:43:26 +02:00
Thibault Duplessis
2c2194b6cf
improve tournament ratelimit logger
2021-08-04 08:46:31 +02:00
Albert Ford
c2c04c558b
Remove refresh form from insights SSR
2021-08-03 18:29:43 -07:00
Benedikt Werner
85f0625df4
Fix forum post deletion cancel button not canceling - closes #9523
2021-08-03 21:42:13 +02:00
Thibault Duplessis
d96f47a1b4
Merge pull request #9485 from kraktus/team
...
Team: set mod view to default user by default
2021-08-03 07:39:18 +02:00
Thibault Duplessis
47e438f19b
fix bot rematch - closes #9515
2021-08-02 12:16:21 +02:00
Benedikt Werner
c2d74af959
Fix editor link on fromPosition challenges
2021-07-31 20:06:31 +02:00
Benedikt Werner
75ec57f5f3
Cleanup study deletion - after #9499
2021-07-31 12:30:07 +02:00
Thibault Duplessis
65b4288e09
Merge pull request #9499 from 370417/study-delete
...
Make it harder to delete studies by accident
2021-07-31 10:09:04 +02:00
Thibault Duplessis
40ee6e46e3
disallow API endpoints in robots.txt
2021-07-31 08:04:18 +02:00
Albert Ford
807a8dd023
Combine study deletion translation keys
2021-07-30 15:23:48 -07:00
Albert Ford
f537d6ca01
Add translation for retypeStudyName
2021-07-29 23:47:18 -07:00
Thibault Duplessis
8b403a6ee2
Merge pull request #9478 from kraktus/fix_perms
...
Log anonymous moderator posts
2021-07-30 08:04:14 +02:00
kraktus
dd374f9288
Mods cannot see private teams by default.
...
close https://github.com/ornicar/lila/issues/9471
2021-07-28 16:02:40 +02:00
kraktus
65f95f6a88
Fix team permissions
2021-07-28 13:28:07 +02:00
kraktus
8d9b9986d3
scalafmt
2021-07-28 11:54:36 +02:00
kraktus
8058f484bf
Only allow mod edits on anon mod posts
...
and display mod's post anonymosity in the UI
2021-07-27 17:04:47 +02:00
Benedikt Werner
bf520afbab
Show draw reason ( #9454 )
...
* Show draw reason
* Add missing comma
* eslint
* Add 'fen' to 'analyse.Game' interface
* Custom insufficient material detection to avoid chessops in round
2021-07-27 09:33:21 +02:00
Benedikt Werner
82dec98b36
Merge branch 'master' into anon-mods
2021-07-27 09:11:33 +02:00
Thibault Duplessis
9771b55591
fix translation keys
2021-07-27 08:48:24 +02:00
Thibault Duplessis
c3aca16f1f
Merge pull request #9469 from Konstantinos07/rename-password
...
rename tournament and swiss password to entry code
2021-07-27 08:46:18 +02:00
Thibault Duplessis
dba6e44ca9
Merge pull request #9463 from benediktwerner/forum-quoting
...
Forum quoting
2021-07-27 08:33:08 +02:00
Benedikt Werner
1ce9283f81
Forum: Allow replying from any page
2021-07-27 07:37:40 +02:00
Benedikt Werner
6d0bedfed5
Make anon mods always offline
2021-07-27 06:07:25 +02:00
Thibault Duplessis
0891f5718f
fix rebase
2021-07-26 19:56:20 +02:00
Thibault Duplessis
a922b10559
only show team password to team leaders
2021-07-26 19:41:27 +02:00
Konstantinos07
d368293481
rename tournament and swiss password to entry code
...
Per 0e0b93b79d
2021-07-26 15:46:18 +03:00
Thibault Duplessis
0e0b93b79d
rename team password to entry code - closes #9467
2021-07-26 09:59:13 +02:00
Thibault Duplessis
da51dbffba
show marks on appeal list - closes lichess-org/tavern#129
2021-07-26 09:19:31 +02:00
Thibault Duplessis
66a40f55b0
allow up to 200 challenges to bots per day per user
2021-07-25 13:30:07 +02:00
Benedikt Werner
0729005742
Allow anon mods to post as mod in forum
2021-07-25 12:28:26 +02:00
Thibault Duplessis
1ac9747d83
nb bots to fetch
2021-07-25 10:03:19 +02:00
Thibault Duplessis
4df218c7ed
list online bots API endpoint - for lichess-org/api#131
2021-07-25 09:52:40 +02:00
Benedikt Werner
49468b6d11
Forum quoting
2021-07-25 05:34:38 +02:00
Niklas Fiekas
8d9421c4a9
bug bounty program without cash rewards exists
2021-07-24 21:51:05 +02:00
Thibault Duplessis
389d3eaecb
Merge pull request #9453 from benediktwerner/comp-off-hint
...
Display hint when analysis is disabled
2021-07-24 16:20:28 +02:00
Benedikt Werner
9d6011f59f
API: List challenges
2021-07-24 11:22:56 +02:00
Benedikt Werner
dc8b5d872a
Display hint when analysis is disabled
2021-07-24 05:30:10 +02:00
Benedikt Werner
e451409d5b
Fix perf trophy overflow
2021-07-23 10:58:02 +02:00
kraktus
279d4e1299
Automatically create a dox note when creating a zulip appeal topic ( #9446 )
...
* Move `urlencode` to `common.String`
* Auto dox note when creating a zulip appeal topic
close https://github.com/lichess-org/tavern/issues/97
I had to hard-code the stream id of `mod-admin-appeal` in order to get a link redirecting to the messages. Other options considered:
* Include the stream id of that channel in the zulip-config.
* Fetch it from the zulip Api
* Use another form of link: `https://DOMAIN_NAME/#narrow/id/MSG_ID ` or `https://DOMAIN_NAME/#narrow/near/MSG_ID ` but after that you need another click to see full conversation (narrow to the stream)
Tested with a real zulip server.
* scalafmt and CamelCase
* Fix link, stream-id not needed in the end
* url-encode the stream name as well
2021-07-23 07:59:37 +02:00
Benedikt Werner
6c18d9e767
Preserve patron plan settings on currency change
2021-07-21 21:59:24 +02:00
Thibault Duplessis
5bcaa19183
let board/bot API accept open challenges - closes #9433
2021-07-21 20:33:09 +02:00
Thibault Duplessis
9cd7d75531
can't challenge same user
2021-07-21 20:03:31 +02:00
Thibault Duplessis
a1fcb19f16
need study:read scope here
2021-07-21 13:01:17 +02:00
Thibault Duplessis
405c36200b
Merge pull request #9436 from sharadsw/zen-racer
...
Add zen mode to puzzle racer
2021-07-20 11:00:38 +02:00
TheRealSS
19bc34e360
Add zen mode to racer
2021-07-19 21:57:37 +05:30
Thibault Duplessis
06bb854f02
move class teacher 2fa warning
2021-07-19 15:05:45 +02:00
Thibault Duplessis
462f7de17d
remove early dismiss report button
2021-07-16 19:26:23 +02:00
Thibault Duplessis
d4954962c5
tweak report tab numbers
2021-07-16 18:46:32 +02:00
Konstantinos07
a179192082
change duplicate link in perfStat, close #7215
...
simpler and cleaner approach
2021-07-16 16:38:51 +03:00
Thibault Duplessis
7bd5300937
refactor 2fa reminder out of controllers - for #9403
2021-07-16 10:21:04 +02:00
Thibault Duplessis
0605392689
Merge branch 'send-msg-if-two-factor-disabled' of github.com:andresrcom/lila into andresrcom-send-msg-if-two-factor-disabled
...
* 'send-msg-if-two-factor-disabled' of github.com:andresrcom/lila:
sending to streamers, coaches and teachers periodic notifications when two-factor authentication is disabled
2021-07-16 10:05:00 +02:00
Thibault Duplessis
5c4f18de5d
Merge pull request #9381 from Konstantinos07/trans-reopen
...
translate reopen.scala, closes #9359
2021-07-15 11:21:51 +02:00
Thibault Duplessis
306b660c19
allow past dates in broadcast rounds
2021-07-14 16:07:54 +02:00
Thibault Duplessis
39f65b14d0
cancel games with API with both players tokens
2021-07-14 13:51:05 +02:00
Thibault Duplessis
470874c8ad
redirect closed accounts too
2021-07-14 11:46:55 +02:00
Thibault Duplessis
0ba0c17994
better appeal to zulip
2021-07-14 09:04:18 +02:00
Thibault Duplessis
7014495d94
tweak inquiry to zulip
2021-07-14 08:20:12 +02:00
Thibault Duplessis
71f5b1e6ed
fix inquiry dest zulip stream
2021-07-14 08:17:06 +02:00
Thibault Duplessis
7fa3769690
more oauth screen tweaks
2021-07-13 22:04:16 +02:00
Thibault Duplessis
b1f519d2dc
tweak oauth screen
2021-07-13 21:45:51 +02:00
Thibault Duplessis
8320e5a8cd
Revert "allow API challenge admins to start clocks"
...
This reverts commit fe4098f704
.
2021-07-13 20:37:03 +02:00
Thibault Duplessis
9e646bf1da
add /api/token/admin-challenge endpoint
2021-07-13 20:37:03 +02:00
Niklas Fiekas
03331a5f99
push oauth apps to use https
2021-07-13 18:06:10 +02:00
Thibault Duplessis
569ec90272
Merge pull request #9398 from Konstantinos07/cli-examples
...
remove deprecated cli command examples
2021-07-13 12:58:21 +02:00
andresrcom
3a0c6d7423
sending to streamers, coaches and teachers periodic notifications when two-factor authentication is disabled
2021-07-13 00:14:54 +03:00
Niklas Fiekas
e8e1efdfc4
restore auth for oauth revoke by id
2021-07-12 18:24:49 +02:00
Konstantinos07
1bc47f71db
remove deprecated cli command examples
2021-07-12 19:04:26 +03:00
Thibault Duplessis
9f9d01ea06
make the oauth authorize page work with elder browsers (no ES6)
2021-07-11 10:00:37 +02:00
Konstantinos07
3b90af9f42
translate reopen.scala, closes #9359
2021-07-10 18:40:38 +03:00
Thibault Duplessis
d790f5152b
bot accounts can't be streamers
2021-07-09 18:58:32 +02:00
Thibault Duplessis
fe4098f704
allow API challenge admins to start clocks
2021-07-09 15:49:53 +02:00
Thibault Duplessis
161c19a19b
only show coach profiles of enabled players
2021-07-08 21:13:06 +02:00
Thibault Duplessis
9c8ae82372
select listable coaches based on associated users
2021-07-08 21:09:28 +02:00
Thibault Duplessis
1ce7c477b1
send inquiry to zulip
2021-07-08 20:49:21 +02:00
Thibault Duplessis
b2b7a52ee2
forum post deletion presets fix
2021-07-08 09:57:01 +02:00
Thibault Duplessis
89fa4f2a0d
Merge pull request #9366 from niklasf/oauth-access-token-api
...
refactor access token collection
2021-07-08 08:50:34 +02:00
Thibault Duplessis
f5e4d21e91
fix appeal locking - closes #9367
2021-07-07 19:31:18 +02:00
Niklas Fiekas
7b4958a5ac
refactor oauth token form
2021-07-07 18:32:30 +02:00
Niklas Fiekas
0aa632dd9e
refactor access token collection
2021-07-07 14:40:18 +02:00
Niklas Fiekas
a367780a0a
add DELETE to Access-Control-Allow-Methods
2021-07-07 13:04:15 +02:00
Niklas Fiekas
dc024d4e61
scalafmt
2021-07-07 12:46:30 +02:00
Sam Ezeh
2bc5abbb3e
Link to analysis board in Chess960 games ( #9352 )
...
* Internationalise 'Chess960 start position'
* Use placeholder value
* Link to analysis board in Chess960 games
* Run scalafmtAll
2021-07-06 07:30:47 +02:00
Benedikt Werner
9db074a203
Merge pull request #9354 from benediktwerner/fix-swiss-trans
...
Fix swiss FAQ translation
2021-07-05 22:51:55 +02:00
Benedikt Werner
4cd5d32120
Fix swiss faq trans
2021-07-05 22:22:23 +02:00
Thibault Duplessis
d290aaad09
send appeals to zulip, more zulip tweaks
2021-07-05 19:43:18 +02:00
Thibault Duplessis
1fe14846e2
bot and class are mutually exclusive features
2021-07-05 13:36:58 +02:00
Niklas Fiekas
0c66ed94d5
add bc for basic auth in legacy oauth flow
2021-07-05 11:33:38 +02:00
Niklas Fiekas
5a1b3b0661
scalafmt
2021-07-05 11:33:38 +02:00