Thibault Duplessis
98fcc549a7
broadcast tournaments WIP
2021-04-23 08:50:15 +02:00
Thibault Duplessis
1671a9e877
API endpoint to join tournaments - for #6343
2021-04-18 11:22:00 +02:00
Thibault Duplessis
90bac2a087
appeal landing page
2021-04-16 19:08:50 +02:00
Thomas Bonnin
5100650073
Add /api/swiss/id/terminate endpoint
2021-04-13 22:06:36 +02:00
Thomas Bonnin
e0dde9ee1f
Add /api/tournament/id/terminate endpoint
2021-04-13 22:06:36 +02:00
Thibault Duplessis
9a6f379e4a
remove title verification header - closes #8609
2021-04-10 08:45:08 +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
Thibault Duplessis
642c14cb74
list all pairings of all rounds of a swiss tournament
2021-03-22 18:04:49 +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
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
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
75b540370f
storm dashboard API - closes #8203
2021-02-18 12:06:06 +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
864c507a0e
merge bookmark controller with game controller
2021-02-07 12:19:07 +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
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
715a9167c6
storm dashboard and stuff
2021-01-25 22:30:03 +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
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
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
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
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
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
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
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
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
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
3da53636ef
preload ip data
2020-05-16 16:26:47 -06:00
Thibault Duplessis
9734298fe3
manually schedule next swiss round
2020-05-15 12:15:14 -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
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
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