Thibault Duplessis
af52e43e6f
simplify chat module
2021-04-10 11:39:33 +02:00
Thibault Duplessis
9a6f379e4a
remove title verification header - closes #8609
2021-04-10 08:45:08 +02:00
Thibault Duplessis
9c34d433f9
replace recaptcha with hcaptcha - closes #3530
2021-04-08 16:33:41 +02:00
Thibault Duplessis
bfbde66771
tweak smtp executor config
2021-04-08 10:46:32 +02:00
Thibault Duplessis
aaa73a878b
send emails with blocking SMTP using distinct dispatcher
2021-04-08 09:52:29 +02:00
Niklas Fiekas
e7c4abb46f
prepare gradual transition between smtp configs
2021-03-31 22:35:29 +02:00
Niklas Fiekas
c91c486424
prepare for multiple smtp configs
2021-03-31 21:47:40 +02:00
Niklas Fiekas
b3ad044897
send emails using smtp instead of mailgun api (for #7647 )
2021-03-31 18:46:42 +02:00
Thibault Duplessis
ca2f468bc9
add /api/tv/feed for CORS reasons
2021-03-30 13:22:37 +02:00
Thibault Duplessis
cf789125ce
add missing route for study export
2021-03-28 22:14:39 +02:00
Thibault Duplessis
1a0813df4a
add Puzzle Streak
...
while on tramadol (for medical reasons)
2021-03-28 18:09:35 +02:00
Thibault Duplessis
26232a1b6b
stream WIP
2021-03-28 13:40:14 +02:00
Niklas Fiekas
188e1b8e42
simplify away net.ip config
2021-03-23 16:10:46 +01:00
Niklas Fiekas
13b8872a96
update tor bulkexitlist endpoint
...
ip and port parameters still exist, but do not restrict the list
whatsoever, in our case.
2021-03-23 15:37:28 +01:00
Thibault Duplessis
642c14cb74
list all pairings of all rounds of a swiss tournament
2021-03-22 18:04:49 +01:00
Thibault Duplessis
df9e84015e
hardcode forum categ ids
2021-03-22 00:16:11 +01:00
Thibault Duplessis
43a4ef5f5a
let mods snooze reports
2021-03-21 10:46:25 +01:00
Thibault Duplessis
c022ad8cfd
redirect directly to stream service
2021-03-19 20:11:18 +01:00
Thibault Duplessis
2318677bde
add /api/puzzle/daily endpoint
2021-03-19 09:48:46 +01:00
Thibault Duplessis
6a42d68d64
export all studies of a user - closes #8369 - closes #2665
2021-03-17 21:05:48 +01:00
Thibault Duplessis
ff3d5ee6a3
puzzle racer lobby
2021-03-14 11:48:38 +01:00
Thibault Duplessis
f5c391d3d4
puzzle racer rematch
2021-03-13 17:45:57 +01:00
Thibault Duplessis
d31d9fa864
Merge branch 'master' into puzzle-racer
...
* master: (131 commits)
don't show arena user powertips on touchscreens - closes #8350
not all marks make bad - for lichess-org/tavern#59
REVERT ME 2: fixup partial explorer hack
REVERT ME: make partial explorer available again
Revert "REVERT ME: explain explorer outage due to fire"
add loose rate limits to following - closes #8352
code tweaks
auto-report alt prints - closes lichess-org/tavern#50
show draw offers during gameplay in move list - closes #4800
show draw offers in analysis board - for #4800
show draw offers in exported PGN
fix storage of draw offers
only report donations twice a day
remember all draw offers - WIP
Updated
ceval: Cache wasm binary via IndexedDB
fix anon chat author - closes lichess-org/tavern#51
prevent double timeout
link to report FAQ
link to appeal doc, tweak appeal style
...
2021-03-12 09:13:06 +01:00
Thibault Duplessis
fef2439284
timeout from /mod/public-chats - closes lichess-org/tavern#18
2021-03-11 12:02:40 +01:00
Thibault Duplessis
70d9f5abbb
remove SymmetricCipher
2021-03-10 21:21:13 +01:00
Thibault Duplessis
40265c3642
encrypt IP addresses for non-admin moderators
2021-03-10 20:52:02 +01:00
Thibault Duplessis
05cf3a6672
puzzle racer WIP
2021-03-05 19:18:48 +01:00
Thibault Duplessis
4037ba6cd4
puzzle racer WIP
2021-03-04 18:01:53 +01:00
Thibault Duplessis
c5328b6901
puzzle racer WIP
2021-03-04 10:20:02 +01:00
Thibault Duplessis
0da8548f52
puzzle racer WIP
2021-03-03 20:11:22 +01:00
Thibault Duplessis
741f0073f6
Merge branch 'master' into modGamesDownloadPgn
...
* master: (24 commits)
only show inputs of analysable games
add links to the forum etiquette - closes lichess-org/tavern#41
show boost inquiry games on the mod games view
filter mod games view by opponents
return to team kick form after submit - closes #8294
add chessground workaround in ui/learn css - closes #8286
only show patron data to full admins - closes lichess-org/tavern#34
filter reports a mod can see in the "all" room
moderator report room access - closes lichess-org/tavern#42
fix chat timeout message
automatically renew twitch API token
remove forum categ sort by pos
remove forum Categ.pos
remove onesignal push
Fix disabled rematch button
Glicko-2 converges within 1000 iterations or something is wrong
Ratings - account for first player advantage #6818
ceval: Avoid large MAXIMUM_MEMORY if it cannot grow anyway
update stockfish-mv.wasm for atomic king explosion (fixes #8275 again)
make it scrollable
...
2021-03-02 18:22:30 +01:00
Thibault Duplessis
9bc23ede2e
automatically renew twitch API token
2021-03-02 09:19:59 +01:00
Thibault Duplessis
edcf1e0aa3
remove onesignal push
2021-03-01 10:28:35 +01:00
Thibault Duplessis
cc40b0cdc8
mod games view: download PGN WIP
2021-02-26 16:42:28 +01:00
Thibault Duplessis
83d1d46b1c
appeal slack notification button - closes lichess-org/tavern#33
2021-02-21 21:22:15 +01:00
Thibault Duplessis
02a3318d9a
mod games view WIP
2021-02-20 12:37:15 +01:00
Thibault Duplessis
7d29b816f3
user games mod view WIP
2021-02-19 13:25:36 +01:00
Thibault Duplessis
7d5e0c2473
fix propagation of chat timeout events
2021-02-18 12:43:33 +01:00
Thibault Duplessis
75b540370f
storm dashboard API - closes #8203
2021-02-18 12:06:06 +01:00
Thibault Duplessis
f6f5beb38a
add discord integration - closes lichess-org/tavern#26
2021-02-18 11:12:42 +01:00
Thibault Duplessis
402685f418
refactor boosting/sandbagging detection, auto-warn, auto-report
...
todo: db.boosting.drop()
2021-02-12 16:46:25 +01:00
Thibault Duplessis
86b8a55be1
force kid mode until the kid account is released by the teacher
...
for lichess-org/tavern#16
2021-02-10 23:17:01 +01:00
Thibault Duplessis
085463c5d1
remove /mod/log - closes lichess-org/tavern#8
2021-02-10 12:27:15 +01:00
Thibault Duplessis
0a52593240
add an API endpoint to update tournament informations - closes #8128
2021-02-09 16:50:56 +01:00
Thibault Duplessis
4c6e6dfc96
allow to manually start all clocks of bulk pairings
2021-02-08 21:44:08 +01:00
Thibault Duplessis
5e8e063af8
tweak parser max memory
...
can be increased on an endpoint basis if needed
2021-02-08 15:56:39 +01:00
Thibault Duplessis
864c507a0e
merge bookmark controller with game controller
2021-02-07 12:19:07 +01:00
Thibault Duplessis
974a20320b
tweak default config
2021-02-02 21:30:36 +01:00
Thibault Duplessis
d0c72217c4
external study DB for study_chapter_flat
2021-02-02 21:27:42 +01:00
Thibault Duplessis
411b0752da
add endpoints to list and delete bulk pairings
2021-02-01 19:27:30 +01:00
Thibault Duplessis
830daaecd0
bulk challenge WIP - for #8059
2021-02-01 13:59:12 +01:00
Niklas Fiekas
aed5ef9cd8
move /tv/channels to /api/tv/channels for cors ( closes #8061 , lichess-org/api#84 )
2021-02-01 12:35:06 +01:00
Thibault Duplessis
5efe9e0e2c
bulk challenge API WIP - for #8059
2021-02-01 12:08:39 +01:00
Thibault Duplessis
f9f092aadb
new api endpoint to update team battles
2021-02-01 00:35:05 +01:00
Thibault Duplessis
b22e323149
lookup puzzles generated from games of a player - closes #8025
2021-01-28 22:30:35 +01:00
Thibault Duplessis
91a5c38469
sign storm key
2021-01-28 14:44:43 +01:00
Thibault Duplessis
f116b4f08d
view storm highscores of other players
2021-01-28 10:15:10 +01:00
Thibault Duplessis
1f5eef5327
move most used routes to the top
2021-01-27 13:45:29 +01:00
Thibault Duplessis
ef17d699ac
Merge branch 'master' of github.com:ornicar/lila
...
* 'master' of github.com:ornicar/lila:
clarify secrets in base.conf, move one to application.conf.default
put reminder that twitch must come last in csp
update stockfish-mv.wasm to 0.5.2 (fixes variant piece values)
2021-01-26 18:16:42 +01:00
Thibault Duplessis
715a9167c6
storm dashboard and stuff
2021-01-25 22:30:03 +01:00
Niklas Fiekas
3d42d02553
clarify secrets in base.conf, move one to application.conf.default
...
Update your application.conf based on application.conf.default if your
server fails to start with:
Oops, cannot start the server.
com.typesafe.config.ConfigException$Missing: merge of system properties,base.conf @ jar:file:/home/niklas/Projekte/lila/target/bg-jobs/sbt_4cb511b/job-1/target/a584586c/67d70042/lila_2.13-3.2.jar!/base.conf: 407: No configuration setting found for key 'password'
2021-01-25 16:51:00 +01:00
Thibault Duplessis
f4a19ff2cd
record storm runs
2021-01-25 13:15:36 +01:00
Thibault Duplessis
71557978ca
Merge branch 'master' of github.com:ornicar/lila into storm
...
* 'master' of github.com:ornicar/lila:
give up on twitch in studies, update csp accordingly (#6684 )
fix typo in route cloneAplly -> cloneApply (was working regardless)
clean coachForm langInput
update tagify to 3.22.1 (fixes xss)
install tagify from npm
Revert "{master} lazy fix xss in own studies topic manager"
{master} lazy fix xss in own studies topic manager
{master} fix colors in large team battles
{master} add NoBot/OnlyBot challenge decline reasons - closes #7993
2021-01-25 07:12:30 +01:00
Niklas Fiekas
47b521ad48
fix typo in route cloneAplly -> cloneApply (was working regardless)
2021-01-24 20:18:21 +01:00
Thibault Duplessis
9e39278344
puzzle storm WIP
2021-01-22 19:37:49 +01:00
Thibault Duplessis
58e6f78d4d
static team battle full leaderboard page
2021-01-22 12:36:42 +01:00
Thibault Duplessis
1313b91e72
expose puzzle dashboard through oAuth API
2021-01-21 12:09:15 +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
72c9f5943f
puzzle dashboard api wip
2021-01-20 09:44:41 +01:00
Thibault Duplessis
16666855d4
that's the line I meant to delete
2021-01-14 21:43:39 +01:00
Thibault Duplessis
0dcee3e2f7
fix changelog page menu
2021-01-14 18:52:13 +01:00
Thibault Duplessis
8326193b3d
Merge pull request #7908 from Nicals/changelog-link
...
add changelog bookmark link
2021-01-14 18:47:16 +01:00
Thibault Duplessis
84685384c6
add referrer back to the token login - for #7918
2021-01-14 18:44:49 +01:00
Thibault Duplessis
e54c11584b
close #7918
...
it's a bit short on explanations tho
2021-01-14 18:38:06 +01:00
Nicolas Appriou
f9570bb1ac
add changelog link in the about menu
2021-01-14 18:33:48 +01:00
Thibault Duplessis
61cd9c7973
puzzle history WIP
2021-01-12 12:35:05 +01:00
Niklas Fiekas
93d42338bd
bump fishnet min version to 2.1.3
...
2.1.3 is the oldest 2.x release that does not have the variant analysis bug
(https://github.com/niklasf/fishnet/issues/147 ).
I also wrote emails to the last remaining contributors on 1.x.
2021-01-08 22:14:53 +01:00
Thibault Duplessis
9acfe4d1c7
puzzle dashboard WIP
2021-01-05 10:14:18 +01:00
Thibault Duplessis
e332d70b77
Merge branch 'master' of github.com:ornicar/lila
...
* 'master' of github.com:ornicar/lila:
downgrade @rollup/plugin-commonjs for rollup/plugins#743
Revert "Revert "update typescript to 4.1.x (preparing chessops 0.8.1)""
make https://lichess.org/fishnet a permalink
2020-12-29 22:16:35 +01:00
Thibault Duplessis
97525249d6
puzzle replay WIP
2020-12-29 20:17:59 +01:00
Thibault Duplessis
656fd14fbc
mods can see all puzzle dashboards
2020-12-29 13:40:47 +01:00
Thibault Duplessis
ee29cc97c7
puzzle dashboard WIP
2020-12-29 13:19:44 +01:00
Niklas Fiekas
2d0aacedff
make https://lichess.org/fishnet a permalink
...
To have a trustworthy way to direct people to the repository.
2020-12-29 11:21:59 +01:00
Thibault Duplessis
ebd7774d4a
fix routes order - closes veloce/lichobile#1458
2020-12-24 15:41:50 +01:00
Thibault Duplessis
2131036e74
simplify and normalize piece animation duration
2020-12-22 11:29:16 +01:00
Thibault Duplessis
748388d8b5
Merge pull request #7746 from kraktus/kid
...
set Kid mode
2020-12-21 10:33:08 +01:00
kraktus
a2b6894da4
force kid WIP
2020-12-19 16:01:02 +00:00
Thibault Duplessis
d40df85d78
{master} turn off ip2proxy by default
...
enable in prod
2020-12-18 15:53:27 +01:00
Thibault Duplessis
dee1e7c5fe
fix puzzle voting
2020-12-15 11:49:43 +01:00
Thibault Duplessis
58720bff80
Merge branch 'master' into puzzle
...
* master:
admin challenge API
scala syntax
Update sbt to 1.4.5
fix importGame err is no longer a list
New Crowdin updates (#7698 )
disarm another ref link
remove captcha on team join request
simplify monitoring after fishnet 2
2020-12-14 16:08:24 +01:00
Thibault Duplessis
2361f9fe3c
admin challenge API
2020-12-14 15:58:06 +01:00
Thibault Duplessis
0e7d1f2163
puzzle mobile vote BC WIP
2020-12-11 09:46:56 +01:00
Thibault Duplessis
c7caad0d40
puzzle mobile api batch
2020-12-09 18:11:32 +01:00
Thibault Duplessis
477bcad29f
more puzzle mobile BC WIP
2020-12-08 22:32:57 +01:00
Thibault Duplessis
f3a2e84b3d
puzzle round BC API
2020-12-08 22:05:03 +01:00
Thibault Duplessis
e1954ca63a
convert new puzzle IDs to/from numerical IDs for mobile app BC
2020-12-08 12:57:49 +01:00
Thibault Duplessis
6d5a1498a5
puzzle difficulty selector
2020-12-06 11:45:55 +01:00
Thibault Duplessis
27ef01c7a4
puzzle WIP
2020-12-03 22:31:42 +01:00
Thibault Duplessis
531fe9f971
puzzle sessions and UI
2020-11-30 00:27:06 +01:00
Thibault Duplessis
eac4de3f34
Merge branch 'master' of github.com:ornicar/lila into puzzle
...
* 'master' of github.com:ornicar/lila:
Update scrimage-core to 4.0.11
server side analysis now using sf 12 nnue
2020-11-29 10:32:24 +01:00
Niklas Fiekas
a891a305a3
server side analysis now using sf 12 nnue
2020-11-28 22:26:57 +01:00
Thibault Duplessis
f2b45b377d
puzzle WIP
2020-11-28 19:37:57 +01:00
Thibault Duplessis
cd5f13ab02
puzzle WIP
2020-11-28 12:04:20 +01:00
Thibault Duplessis
4150555b27
puzzle WIP
2020-11-27 16:24:53 +01:00
Thibault Duplessis
5787a3c4b4
puzzle themes WIP
2020-11-26 20:02:17 +01:00
Thibault Duplessis
4866b78a7c
puzzle themes WIP
2020-11-24 10:09:14 +01:00
Thibault Duplessis
d90f0a2963
puzzle WIP
2020-11-15 16:58:55 +01:00
Thibault Duplessis
dd9abd4532
puzzle WIP
2020-11-14 19:02:07 +01:00
Thibault Duplessis
94d9c89dc6
puzzle WIP
2020-11-13 11:32:21 +01:00
Thibault Duplessis
778621b457
puzzle WIP
2020-11-11 23:04:31 +01:00
Thibault Duplessis
245b4560fe
new puzzles WIP
2020-11-11 10:08:19 +01:00
Thibault Duplessis
18c882cc7a
new API endpoint for downloading swiss tournament results
...
https://lichess.org/api#operation/resultsBySwiss
closes #7448
2020-10-18 14:39:51 +02:00
Thibault Duplessis
964a98bf26
add /support redirect to /contact
2020-10-13 11:35:38 +02:00
Niklas Fiekas
dc4ecee7e8
fixup oauth delete route
2020-10-06 10:47:15 +02:00
Thibault Duplessis
2317e0a0f2
only send the OAuth token public ID to the owner's client
...
Reported by https://hackerone.com/gamerited
2020-10-06 10:09:53 +02:00
Thibault Duplessis
e18521b3aa
fix content pages
2020-10-05 11:24:25 +02:00
Thibault Duplessis
a3e9964c79
improve appeal handling, remove closed state
2020-10-05 09:40:05 +02:00
Thibault Duplessis
2afe723d27
restore /thanks
2020-10-03 12:01:55 +02:00
Thibault Duplessis
970c7c41d4
reorder routes
2020-10-01 11:37:36 +02:00
Thibault Duplessis
05dfdd7237
simplify routing
2020-09-27 23:16:05 +02:00
Thibault Duplessis
e67202b0cc
add /page/:bookmark
2020-09-27 22:45:23 +02:00
Thibault Duplessis
3b5a6af277
rename clock start endpoint
2020-09-25 13:30:11 +02:00
Thibault Duplessis
9543731ea9
/api/challenge/<gameId>/start endpoint to start the clock
...
requires both players access tokens
2020-09-25 13:27:41 +02:00
eronnen
ee90b178f6
making security services configurable
2020-09-23 18:20:16 +03:00
Thibault Duplessis
df69b1331d
DGT: find and generate compatible oauth access token
2020-09-07 16:39:57 +02:00
Thibault Duplessis
a815e2b892
DGT support WIP
2020-09-07 16:10:56 +02:00
Thibault Duplessis
548c9a5803
remove legacy URL
2020-08-24 20:31:58 +02:00
Thibault Duplessis
84a1786ddb
Implement /tournament/history, list of past arenas by type
2020-08-24 19:39:41 +02:00
Thibault Duplessis
90b854b405
add route for mobile BC - closes #7180
2020-08-24 12:05:50 +02:00
Thibault Duplessis
46789afd89
let teachers create multiple student accounts at once
2020-08-21 21:58:38 +02:00
Thibault Duplessis
329066616c
cancel challenge through API - closes #7149
2020-08-21 11:13:08 +02:00
Thibault Duplessis
849fed2a5c
redirect /username to /@/username when possible
...
but never actually link to it, because these URLs may break
when we add root-level URLs or when a game ID is generated.
2020-08-19 18:18:54 +02:00
Thibault Duplessis
9fe4cc858f
account personal data export WIP
2020-08-14 10:10:26 +02:00
Thibault Duplessis
65ac35262b
remove unused asset code
2020-08-13 12:48:46 +02:00
Thibault Duplessis
69088915a3
pfl 0.7 and config tweaks
2020-08-13 12:48:46 +02:00
Thibault Duplessis
c1c47944ec
configurable mod presets for PMs and appeals
2020-08-04 11:11:42 +02:00
Thibault Duplessis
7d8bde0195
allow editing unstarted simuls
2020-08-03 18:52:03 +02:00
Thibault Duplessis
a16cc84d78
explicit asset.minified and stage.banner configs
2020-08-01 10:15:00 +02:00
Thibault Duplessis
5eeca5c3f1
set default http.port
2020-07-31 13:06:41 +02:00
Thibault Duplessis
f1530e0f52
appeal WIP
2020-07-31 13:06:41 +02:00
Thibault Duplessis
8929e375ae
appeal WIP
2020-07-31 13:06:41 +02:00
Thibault Duplessis
c52a7d5f78
appeal WIP
2020-07-31 13:06:41 +02:00
Thibault Duplessis
51efdd2d34
appeals WIP
2020-07-31 13:06:41 +02:00
Thibault Duplessis
96c3234f90
let leaders close their teams
2020-07-23 12:33:04 +02:00
Thibault Duplessis
7af2b5a206
disable geoip by default
2020-07-23 11:43:08 +02:00
Thibault Duplessis
bc5ca4c1b0
add /api/team/:id/swiss - for #7018
2020-07-21 12:28:25 +02:00
Thibault Duplessis
c258d24a6c
opt-out from messages of a team
2020-07-10 17:14:43 +02:00
Thibault Duplessis
d704d9265f
implement /api/import
2020-07-10 09:48:26 +02:00
Thibault Duplessis
579abeba57
publish official broadcast API
2020-07-09 00:10:29 +02:00
Thibault Duplessis
95b441038b
tweak/hack routes until warnings are solved
2020-07-07 11:30:18 +02:00
Thibault Duplessis
43754070f6
cloud eval HTTP API
2020-07-03 15:55:50 +02:00
Thibault Duplessis
b280646bf4
add /api/tournament/:id/teams API endpoint for team battles - for #6756
2020-07-02 12:51:27 +02:00
Thibault Duplessis
de4a4c8033
add /api/team/:id/arena endpoints - for #6759
2020-07-01 10:16:46 +02:00
Thibault Duplessis
b5d627b11b
Merge branch 'master' of github.com:ornicar/lila into local-config
...
* 'master' of github.com:ornicar/lila:
remove unused PimpedChars
remove unused ResponseWriter.wFloat
remove unused RichPager methods
do /donate -> /patron redirect in lila
2020-06-10 08:52:00 -06:00
Niklas Fiekas
01ad8c6b3f
do /donate -> /patron redirect in lila
2020-06-09 08:25:21 +02:00
Thibault Duplessis
c363359c56
local lobby config WIP
2020-06-06 07:51:03 -06:00
Thibault Duplessis
0fb4fcb1dc
remove global ipban
2020-06-03 21:11:50 -06:00
Thibault Duplessis
8c26286c85
load more alts and other mod improvements
2020-05-31 11:04:57 -06:00
Thibault Duplessis
7f82327319
tweak base conf
2020-05-21 20:59:13 -06:00
Thibault Duplessis
3da53636ef
preload ip data
2020-05-16 16:26:47 -06:00
Thibault Duplessis
d1c1523cfe
net.http.log config
2020-05-16 11:22:36 -06:00
Thibault Duplessis
9734298fe3
manually schedule next swiss round
2020-05-15 12:15:14 -06:00
Thibault Duplessis
02ae492512
twitch API credentials live settings and better validation
2020-05-14 16:23:58 -06:00
Thibault Duplessis
3fe4ac95cb
expose swiss tournaments in TRF format
2020-05-12 17:54:15 -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
e79ccb3878
list and revoke oauth app accesses
2020-05-10 14:13:28 -06:00
Thibault Duplessis
fd7808c05a
fix API routing
2020-05-10 09:02:52 -06:00
Thibault Duplessis
8e7939ed05
simple /swiss homepage
2020-05-08 12:02:39 -06:00
Thibault Duplessis
5698d9e521
swiss player search
2020-05-07 13:40:43 -06:00
Thibault Duplessis
419061ade3
swiss WIP
2020-05-06 16:00:04 -06:00
Thibault Duplessis
c6fb39909b
detect stage
2020-05-05 20:53:16 -06:00
Thibault Duplessis
2f9242c30f
swiss WIP
2020-05-05 16:18:58 -06:00
Thibault Duplessis
efd3bdf72f
swiss WIP
2020-05-04 15:16:36 -06:00
Thibault Duplessis
64761dafc9
swiss WIP
2020-05-04 01:38:24 -06:00
Thibault Duplessis
1408c888d6
swiss WIP
2020-05-04 00:31:50 -06:00
Thibault Duplessis
430275207d
swiss WIP
2020-05-03 17:50:10 -06:00
Thibault Duplessis
49e209e7a3
Merge branch 'master' into swiss
...
* master:
fix coach routing
2020-05-02 10:38:01 -06:00
Thibault Duplessis
4e6ca9749c
fix coach routing
2020-05-02 10:22:22 -06: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
b1cd57e691
assign colors in open challenges - closes #6525
2020-05-01 12:25:16 -06:00
Thibault Duplessis
4145df8a0f
swiss forms WIP
2020-04-29 10:31:34 -06:00
Thibault Duplessis
21be6830c1
Merge pull request #6496 from niklasf/ip2proxy
...
replace ipintel with ip2proxy
2020-04-28 09:40:01 -06:00
Niklas Fiekas
a1b17ec29b
replace ipintel with ip2proxy
2020-04-28 15:54:06 +02:00
Thibault Duplessis
6e770e0557
coach language selector - closes #6412
2020-04-27 12:02:59 -06:00
Thibault Duplessis
7524ea5bb1
team leaders page and rework team DB queries
2020-04-26 13:24:10 -06:00
Thibault Duplessis
6bdf567bf2
team tournaments page
2020-04-26 12:25:40 -06:00
Thibault Duplessis
7f5aa96bf3
open challenges WIP - for #6390
2020-04-25 20:50:46 -06:00
Niklas Fiekas
9a7170f6b2
export study chapter as gif ( closes #6180 )
2020-04-24 22:47:33 +02:00
Thibault Duplessis
03fc4d242c
show student basics score in class teacher dashboard - for #6414
2020-04-24 12:37:22 -06:00
Thibault Duplessis
149fb881a5
add /api/team/of/{user} endpoint
2020-04-24 10:19:32 -06:00
Thibault Duplessis
74549d7657
manage multiple leaders for a team - closes #6422
2020-04-23 17:48:25 -06:00
Thibault Duplessis
f4e755582c
API challenge the AI - closes #6449
2020-04-23 12:34:25 -06:00
Thibault Duplessis
4303b1c877
/blog.txt sitemap
...
TODO: register it
2020-04-21 09:42:23 -06:00
Niklas Fiekas
9e3d4f0af5
bring back lichess.org/yt permalink
2020-04-18 13:31:36 +02:00
Thibault Duplessis
dbd3b07e5b
cache simple list of finished tournaments (instead of paginator)
2020-04-16 12:10:59 -06:00