Thibault Duplessis
b31986795f
create fewer timeline entries
...
only notify followers who logged in, in the last 10 days
2020-06-01 18:13:11 -06:00
Thibault Duplessis
1b66b22f7b
live settings to feature tournaments of a team
2020-06-01 11:51:39 -06:00
Thibault Duplessis
1aec43b930
show team tournaments on /tournament
...
db.tournament2.dropIndex('startsAt_1')
db.tournament2.dropIndex('createdAt_1')
2020-06-01 11:45:41 -06:00
Thibault Duplessis
5fb18dbf94
recommend an open-source authenticator
2020-06-01 07:15:03 -06:00
Thibault Duplessis
8c26286c85
load more alts and other mod improvements
2020-05-31 11:04:57 -06:00
Thibault Duplessis
a017d15fe5
mod zone style tweaks
2020-05-31 08:55:32 -06:00
Thibault Duplessis
2b090cb74e
show exact date on mousover
2020-05-31 08:12:05 -06:00
Thibault Duplessis
ee0e4589f5
mod zone improvements
2020-05-30 21:39:48 -06:00
Thibault Duplessis
783f412b7d
code tweak
2020-05-30 20:11:53 -06:00
Thibault Duplessis
0895d32fe1
cache user sessions for 1 minute
...
the second most read mongodb collection after users
2020-05-30 19:53:40 -06:00
Thibault Duplessis
7b47e6ab9e
new API_HOG permission for tournament organizers - closes #6731
...
inbox create = 500/day
inbox reply = 500/minute
open challenge = unlimited
2020-05-30 15:42:59 -06:00
Thibault Duplessis
0e7afdd636
user mod zone optimizations and improvements
2020-05-30 13:15:14 -06:00
Thibault Duplessis
73074ad8bb
fix #6729
2020-05-30 11:20:40 -06:00
Thibault Duplessis
51b34a15da
better report user bot upgrade error
2020-05-30 09:00:04 -06:00
Thibault Duplessis
30bf322e5c
swiss no longer in beta
2020-05-30 08:54:24 -06:00
Thibault Duplessis
4ece8eb136
add ui/swiss to freeJs
2020-05-30 08:36:14 -06:00
Thibault Duplessis
8983c253bf
no longer report board moves
2020-05-30 07:31:36 -06:00
Thibault Duplessis
254c7eba83
don't serve cached pages when anon cookie has prefs - closes #6722
2020-05-30 07:27:06 -06:00
Thibault Duplessis
053c15f598
add requested flag to team show api
2020-05-29 12:18:44 -06:00
Thibault Duplessis
d69f61898c
api to create team join requests with message
2020-05-29 11:17:50 -06:00
Thibault Duplessis
3e6b9ede58
one can only make tournaments for teams they lead
2020-05-28 14:51:51 -06:00
Thibault Duplessis
5de94b4026
ensure latest insights version
2020-05-28 14:38:28 -06:00
Thibault Duplessis
cf836b246c
insights for mods WIP
2020-05-27 21:08:37 -06:00
Thibault Duplessis
2eb5e5211b
fix tournament toggles
2020-05-26 21:22:10 -06:00
Thibault Duplessis
0b61434be5
arena streak setting
2020-05-26 20:49:02 -06:00
Thibault Duplessis
405c7e2b29
formatting
2020-05-26 20:21:15 -06:00
Thibault Duplessis
2325faac36
close previous game stream when opening a new one
2020-05-25 11:09:52 -06:00
Thibault Duplessis
e75b5c803a
kill previous event stream on connection - closes #6694
2020-05-25 09:06:50 -06:00
Thibault Duplessis
1343c4d2f4
add assets domain to lobby json
2020-05-25 09:06:19 -06:00
Thibault Duplessis
47e025fe55
fix streamer mod redirect
2020-05-25 07:56:08 -06:00
Thibault Duplessis
a3bce798fb
fix homepage cache
2020-05-25 07:31:32 -06:00
Thibault Duplessis
d4a3507070
user mod zone WIP
2020-05-24 22:22:41 -06:00
Thibault Duplessis
381eeabf1b
syntax
2020-05-24 14:16:20 -06:00
Thibault Duplessis
69dd1c4f30
show past tournaments on team page
2020-05-24 14:12:17 -06:00
Thibault Duplessis
273e821f78
large mod zone with sticky menu
2020-05-24 13:47:41 -06:00
Thibault Duplessis
3b167e6b90
compute anon homepage at most once per second and language
2020-05-24 09:28:10 -06:00
Thibault Duplessis
516add7881
configurable swiss chat
2020-05-23 21:18:43 -06:00
Thibault Duplessis
27af9c2d6d
remove unused code
2020-05-23 11:17:56 -06:00
Thibault Duplessis
408b57df1d
stream moderator fast buttons
2020-05-23 09:36:07 -06:00
Thibault Duplessis
09f56b7ec8
don't show the streamer badge before they actually stream
2020-05-23 08:48:23 -06:00
Thibault Duplessis
15b59c31b7
add joined field to team api
2020-05-21 20:52:32 -06:00
Thibault Duplessis
31722d69d4
reorganize tournaments and swisses by team
2020-05-20 12:17:57 -06:00
Thibault Duplessis
1c0e62e899
more swiss options
2020-05-17 08:10:39 -06:00
Thibault Duplessis
49aa265d58
fix syntax
2020-05-16 21:51:04 -06:00
Thibault Duplessis
86b752dc59
tweak team page
2020-05-16 21:39:34 -06:00
Thibault Duplessis
3da53636ef
preload ip data
2020-05-16 16:26:47 -06:00
Thibault Duplessis
ac47be0c8f
ip2proxy boolean api
...
no use for proxy country atm
2020-05-16 15:16:11 -06:00
Thibault Duplessis
93ea13ab76
more swiss tweaks
2020-05-16 15:16:11 -06:00
Thibault Duplessis
9ff4ef407b
don't join tournament created by API
2020-05-16 15:16:11 -06:00
Thibault Duplessis
302f5a4efe
better swiss home
2020-05-16 15:16:11 -06:00
Thibault Duplessis
64208e6684
improve swiss UI and list of ongoing tournaments
2020-05-16 12:11:49 -06:00
Thibault Duplessis
56b5672ba6
tweak swiss side UI
2020-05-16 11:28:27 -06:00
Thibault Duplessis
d1c1523cfe
net.http.log config
2020-05-16 11:22:36 -06:00
Thibault Duplessis
54f95afe0a
feature swiss tournaments
2020-05-15 13:36:11 -06:00
Thibault Duplessis
9734298fe3
manually schedule next swiss round
2020-05-15 12:15:14 -06:00
Thibault Duplessis
fa5cd19d5f
show swiss nbRounds - closes #6631
2020-05-15 08:24:31 -06:00
Niklas Fiekas
91ead0aefe
add missing i18n key password for tournament
2020-05-15 12:06:40 +02:00
Niklas Fiekas
fd72ec8acb
provide modern autocomplete hints ( fixes #6621 )
2020-05-15 12:02:30 +02:00
Niklas Fiekas
bde8938004
fuck replaceAllIn api design ( fixes #6632 )
2020-05-15 11:16:06 +02:00
Thibault Duplessis
b8e268b628
show configured number of rounds
2020-05-14 19:40:43 -06:00
Thibault Duplessis
02ae492512
twitch API credentials live settings and better validation
2020-05-14 16:23:58 -06:00
Thibault Duplessis
1a137617bb
remove implicit rate limiter default to ensure 429 results
2020-05-14 14:36:16 -06:00
Thibault Duplessis
ceb186621f
stream swiss trf for pairing and export
2020-05-12 18:37:53 -06:00
Thibault Duplessis
3fe4ac95cb
expose swiss tournaments in TRF format
2020-05-12 17:54:15 -06:00
Thibault Duplessis
d8e024a975
can't set a password on team battles
2020-05-12 16:23:19 -06:00
Thibault Duplessis
ba50215ee7
upgrade printer
2020-05-12 12:45:30 -06:00
Thibault Duplessis
5d2726dd0c
show all analysis panels to hunters
2020-05-12 11:42:48 -06:00
Thibault Duplessis
6d42365599
fix report links
2020-05-12 10:43:57 -06:00
Thibault Duplessis
1b5f1a8f19
stream study PGN export
2020-05-12 09:18:44 -06:00
Thibault Duplessis
7d36653ced
allow 30 PGN exports per minute and IP - closes #6609
2020-05-12 08:35:47 -06:00
Thibault Duplessis
e7d431ec32
link flag resources
2020-05-11 19:15:42 -06:00
Thibault Duplessis
18081f271f
sequential report api to prevent double use
2020-05-11 18:47:03 -06:00
Thibault Duplessis
83f73a3802
explain why online round robin doesn't work
2020-05-11 16:31:04 -06:00
Thibault Duplessis
e9892b884d
show swiss tournaments in top menu
2020-05-11 14:38:17 -06:00
Thibault Duplessis
e64679f420
swiss API fixes
2020-05-11 14:20:46 -06:00
Thibault Duplessis
de1d0005eb
api to export games of a swiss tournament
2020-05-11 12:34:44 -06:00
Thibault Duplessis
8309a9d6b5
api to create swiss tournaments
2020-05-11 12:16:18 -06:00
Thibault Duplessis
078fc72695
automate class teacher onboarding
2020-05-11 10:27:37 -06:00
Thibault Duplessis
9a5e10f571
list and revoke class invitations
2020-05-11 09:53:18 -06:00
Thibault Duplessis
fecd681f0c
class student invitation system
2020-05-10 22:45:36 -06:00
Thibault Duplessis
6020167d96
swiss stats
...
computed with a mongodb aggregation containing a lookup,
and streamed/reduced with akka stream
2020-05-10 15:53:44 -06:00
Thibault Duplessis
e79ccb3878
list and revoke oauth app accesses
2020-05-10 14:13:28 -06:00
Thibault Duplessis
f32f41b7ac
fix handbook URL
2020-05-10 13:30:15 -06:00
Thibault Duplessis
7287aa089c
keep playing bot user online even if event stream is closed
...
closes #6591
2020-05-10 11:29:51 -06:00
Thibault Duplessis
323eb1231c
use DuctSequencer instead of WorkQueue(parallelism = 1), everywhere
2020-05-10 11:03:20 -06:00
Thibault Duplessis
1b9b71586e
swiss bye gives a full point
2020-05-09 14:19:09 -06:00
Thibault Duplessis
8564cf5cf1
fix swiss UI
2020-05-09 13:58:23 -06:00
Thibault Duplessis
7046b4bbb9
swiss tweaks
2020-05-08 22:18:30 -06:00
Thibault Duplessis
327c5f4abf
fix wording
2020-05-08 20:51:09 -06:00
Thibault Duplessis
1fc972eb95
tweak swiss FAQ
2020-05-08 18:41:54 -06:00
Thibault Duplessis
bd93557118
fix wording
2020-05-08 18:36:16 -06:00
Thibault Duplessis
08007719fd
swiss tweaks
2020-05-08 18:24:53 -06:00
Thibault Duplessis
b902ca85c0
swiss FAQ tweak
2020-05-08 18:06:45 -06:00
Thibault Duplessis
58aeb9fe71
swiss FAQ
2020-05-08 17:56:48 -06:00
Thibault Duplessis
7bf250c70f
tweak wording
2020-05-08 17:54:33 -06:00
Thibault Duplessis
f185c905a9
tournament system comparison
2020-05-08 17:51:23 -06:00
Thibault Duplessis
3782593280
swiss UI tweaks
2020-05-08 17:26:54 -06:00
Thibault Duplessis
8d4d6e88e1
swiss faq
2020-05-08 17:13:23 -06:00
Thibault Duplessis
228b24393c
open and monitor swiss
2020-05-08 16:03:23 -06:00
Thibault Duplessis
56a70312c0
fix swiss things
2020-05-08 15:16:58 -06:00
Thibault Duplessis
a3c767863f
swiss WIP
2020-05-08 13:21:23 -06:00
Thibault Duplessis
8e7939ed05
simple /swiss homepage
2020-05-08 12:02:39 -06:00
Thibault Duplessis
2db2fdd1e2
live secret keys to bypass live game export delay
2020-05-08 09:31:27 -06:00
Thibault Duplessis
d2c1c59958
fix team controller
2020-05-08 09:00:28 -06:00
Thibault Duplessis
2b504c9d1d
renaming
2020-05-08 07:48:18 -06:00
Thibault Duplessis
5698d9e521
swiss player search
2020-05-07 13:40:43 -06:00
Thibault Duplessis
a04f80506f
swiss WIP
2020-05-07 13:24:34 -06:00
Niklas Fiekas
522f9edc87
make /player/opponents translatable and limit obvious ( closes #6565 )
2020-05-07 18:56:59 +02:00
Thibault Duplessis
42823b7370
live swiss round display
2020-05-07 09:29:57 -06:00
Niklas Fiekas
a5e94d479e
better github link for lila version
2020-05-07 17:18:45 +02:00
Thibault Duplessis
419061ade3
swiss WIP
2020-05-06 16:00:04 -06:00
Thibault Duplessis
1daed186de
swiss WIP
2020-05-06 15:26:33 -06:00
Thibault Duplessis
44b04c7e5a
swiss WIP
2020-05-06 14:56:17 -06:00
Thibault Duplessis
3f0d187f2a
let tournament owner join the chat - closes #6553
2020-05-06 09:28:43 -06:00
Thibault Duplessis
8fb165bea0
allow joining teams with personal oauth token - fixes #6560
2020-05-06 09:22:01 -06:00
Thibault Duplessis
5488a09548
scalafmt 2.5
2020-05-05 22:11:15 -06:00
Thibault Duplessis
24aebb96f8
Merge branch 'master' of github.com:ornicar/lila
...
* 'master' of github.com:ornicar/lila:
Load i18nKyes to learn
2020-05-05 21:48:42 -06:00
Thibault Duplessis
c6fb39909b
detect stage
2020-05-05 20:53:16 -06:00
Thibault Duplessis
c453f2d6d0
swiss WIP
2020-05-05 20:30:17 -06:00
Thibault Duplessis
1adb34c6a9
swiss settings
2020-05-05 19:26:39 -06:00
Thibault Duplessis
9360c9c17c
Merge pull request #6559 from kraktus/fix_learn
...
Load i18nKeys to learn
2020-05-05 16:48:42 -06:00
Thibault Duplessis
2f9242c30f
swiss WIP
2020-05-05 16:18:58 -06:00
kraktus
e93bfe8eca
Load i18nKyes to learn
2020-05-05 20:20:43 +01:00
Thibault Duplessis
521fdeed82
swiss WIP
2020-05-05 12:43:23 -06:00
Thibault Duplessis
4bd11ac77b
swiss WIP
2020-05-04 20:34:05 -06:00
Thibault Duplessis
ffce133ba3
Merge branch 'master' into swiss
...
* master:
New Crowdin translations (#6543 )
Simplify translation strings by removing `strong` tags
Add `lag` file in /translation/source
Translate `FAQ` and `Is lichess lagging` on the side-bar
Translate lag page
2020-05-04 19:05:09 -06:00
Thibault Duplessis
e83d0b8e5e
Merge pull request #6535 from kraktus/trans_lag
...
Translate lag page
2020-05-04 17:32:19 -06:00
Thibault Duplessis
a9104e7f1f
swiss WIP
2020-05-04 16:59:08 -06:00
Thibault Duplessis
efd3bdf72f
swiss WIP
2020-05-04 15:16:36 -06:00
Thibault Duplessis
fd98b4b59f
swiss API
2020-05-04 10:30:17 -06:00
kraktus
791202f8db
Simplify translation strings by removing `strong` tags
2020-05-04 16:39:15 +01:00
Thibault Duplessis
1408c888d6
swiss WIP
2020-05-04 00:31:50 -06:00
Thibault Duplessis
84304ee03a
swiss WIP
2020-05-03 21:01:04 -06:00
Thibault Duplessis
a1afbfc7e1
swiss WIP
2020-05-03 19:48:23 -06:00
Thibault Duplessis
430275207d
swiss WIP
2020-05-03 17:50:10 -06:00
Thibault Duplessis
5f3aa7d35a
swiss WIP
2020-05-03 15:40:17 -06:00
Thibault Duplessis
c92d8b6707
Merge branch 'master' into swiss
...
* master:
fix copypaste
composite user API rate limiting
tweak email validation error message
who even uses `"1"` for `true`
first the prod debug and now this: the checkmail dev is definitely drunk
send empty events to keep the stream alive - closes #6538
remove bin/prod scripts
translations green again
let lichess4545 stream games of 900 players
Remove "reportable && exceptionalDif" condition
no western punctuation lint for jbo-EN
fix nn-NO links in translation lint
update translations
use %% in wayOfBerserkExplanation
updating impersonation preset message
Use unweighted values on reportable
2020-05-03 13:21:24 -06:00
Thibault Duplessis
3deaafe989
composite user API rate limiting
2020-05-03 13:16:57 -06:00
Thibault Duplessis
c27649e790
send empty events to keep the stream alive - closes #6538
2020-05-03 12:13:35 -06:00
Thibault Duplessis
ce660c7e1c
let lichess4545 stream games of 900 players
2020-05-03 09:16:21 -06:00
Thibault Duplessis
0f418b511d
swiss WIP
2020-05-03 09:00:47 -06:00
Niklas Fiekas
a77500bbc0
use %% in wayOfBerserkExplanation
2020-05-03 15:08:42 +02:00
kraktus
79990c32dc
Translate `FAQ` and `Is lichess lagging` on the side-bar
2020-05-02 20:46:58 +01:00
kraktus
79c1ea78ae
Translate lag page
2020-05-02 12:32:11 +01:00
Thibault Duplessis
00eca9b56f
Merge branch 'master' into swiss
...
* master: (21 commits)
show class menu to all titled players - for #6524
let everyone create 3 teams per week - for #6524
let class teachers create more teams - for #6524
make it clearer that a player can join up to 100 teams - closes #6517
index perf stats from secondary
assign colors in open challenges - closes #6525
fix socket disconnect
tweak crosstable style
remove dead code
{master} tweak crosstable style
{master} close WS on reload
{master} FIDE can create up to 48 tournaments per day
Move space outside link
scalafmt
Add a space between two sentences
Fix translation source
More translations for the teams
fix typo
Add `gameplay` string and remove some trailing spaces
Remove LM string
...
2020-05-01 13:13:59 -06:00
Thibault Duplessis
13e1927bde
show class menu to all titled players - for #6524
2020-05-01 13:13:12 -06:00
Thibault Duplessis
3ab230e1f2
let everyone create 3 teams per week - for #6524
2020-05-01 12:59:33 -06:00
Thibault Duplessis
ba20da6b2e
let class teachers create more teams - for #6524
2020-05-01 12:58:30 -06:00
Thibault Duplessis
4e56b3fe7c
make it clearer that a player can join up to 100 teams - closes #6517
2020-05-01 12:54:29 -06:00
Thibault Duplessis
b1cd57e691
assign colors in open challenges - closes #6525
2020-05-01 12:25:16 -06:00