Thibault Duplessis
4b3685f26c
more work on shield tournaments
2017-11-27 17:38:17 -05:00
Thibault Duplessis
95c73b6825
implement /tournament/featured API endpoint - closes #3791
...
It uses the same algorithm already in place for the website homepage,
selecting best upcoming and ongoing tournaments for the user tastes,
and highlighting official tournaments.
2017-11-13 18:49:38 -05:00
Thibault Duplessis
c530e08812
optional tighter panic mode
2017-11-10 10:34:57 -05:00
Thibault Duplessis
1082160529
implement chat panic
2017-10-28 16:40:52 -05:00
Thibault Duplessis
8c79c860cb
remove unused imports with scalafix
2017-10-21 15:01:50 -05:00
Thibault Duplessis
a85bffaf22
apply playban to tournaments
2017-10-19 23:02:55 -05:00
Thibault Duplessis
cdf2f56981
Revert "Merge branch 'scala-2.12-play-2.6' of github.com:ornicar/lila"
...
This reverts commit 2d3b4872c7
, reversing
changes made to 04f1d4ae6d
.
2017-09-09 10:01:35 -05:00
Thibault Duplessis
17dc9f1bab
fix much migration deprecation warnings
2017-08-30 12:55:22 -05:00
Thibault Duplessis
f40a6176d8
websocket iteratee->flow WIP
2017-08-28 09:24:05 -05:00
Thibault Duplessis
ba46719bd7
let mods cancel tournaments before they start
2017-08-24 16:13:14 -05:00
Thibault Duplessis
664804bc47
reformat (scalariform upgrade)
2017-08-23 18:56:39 -05:00
Thibault Duplessis
9a9f8fe892
let (some) users name their own tournaments - closes #3496
2017-08-21 15:36:08 -05:00
Thibault Duplessis
bc4a63bdbd
make tournament conditions & verdicts translatable
2017-08-20 15:00:16 -05:00
Thibault Duplessis
bf525cbb35
cache public chats
2017-08-17 17:49:28 -05:00
Thibault Duplessis
2b9c7c1dab
stronger typing for chat ID
2017-08-17 17:49:28 -05:00
Thibault Duplessis
e2e1b524fc
in-game tournament chat WIP
2017-08-17 17:49:28 -05:00
Thibault Duplessis
7f3cdc39f3
in-game public chats - WIP
2017-08-17 17:49:28 -05:00
Thibault Duplessis
138807f6b3
restrict public antichess tournament chats
2017-07-17 15:58:59 +02:00
Thibault Duplessis
b8953ba1b7
cache visible & scheduled tournaments
2017-04-07 09:39:15 +02:00
Thibault Duplessis
54cdf0ca65
reformat ALL the code, using sbt-scalariform
2017-02-14 16:34:07 +01:00
Thibault Duplessis
b9efb3e37b
Socket.Uid type safety
2017-02-01 15:31:22 +01:00
Thibault Duplessis
33152421eb
make tournament schedule fetch users asynchronously
2017-01-30 12:37:06 +01:00
Thibault Duplessis
856aef3aa3
preload chat users
2017-01-26 13:19:27 +01:00
Thibault Duplessis
ee1e881a18
remove dead code and unused imports
2017-01-15 13:26:08 +01:00
Thibault Duplessis
608c41f976
tournament api join feedback - closes #2481
2017-01-09 09:44:13 +01:00
Mark Henle
eebb20e18f
Remove superfluous 'ok' field and fix implicit language error
2016-10-30 18:09:34 -04:00
Mark Henle
96fec99ac9
Start adding tournament creation api to lila
2016-10-23 14:05:25 -04:00
Thibault Duplessis
65fe3f481d
tournament homepage leaderboard
2016-10-17 20:29:33 +02:00
Thibault Duplessis
56b15b2757
tournament leaderboard WIP
2016-10-17 20:29:33 +02:00
Thibault Duplessis
a50ca6092f
protect private tournaments by password - closes #1691
2016-09-05 22:48:36 +02:00
Thibault Duplessis
5360ffe619
cache top tournament players
2016-07-28 01:13:32 +02:00
Thibault Duplessis
8657e3497c
complete invitation to limited tournametns
2016-06-20 09:49:38 +02:00
Thibault Duplessis
1c048f0f5d
invite n00bs and patzers to compete in limited tournaments - WIP
2016-06-19 23:55:04 +02:00
Thibault Duplessis
d909489eea
enforce tournament conditions
2016-06-18 13:21:30 +02:00
Thibault Duplessis
46127c6d3d
show verified tournament conditions
2016-06-18 12:32:55 +02:00
Thibault Duplessis
055ddbe2d0
start all chats from JS
2016-06-17 14:04:52 +02:00
Thibault Duplessis
227de5cb9c
more chat rewrite WIP
2016-06-15 10:49:19 +02:00
Thibault Duplessis
df2d248e3c
upgrade tournament chats
2016-06-11 12:00:10 +02:00
Thibault Duplessis
0e40e7eac5
shorter monitoring calls
2016-03-11 10:08:34 +07:00
Thibault Duplessis
1486232eb8
rewrite kamon integration for type safety
2016-03-10 23:27:55 +07:00
Thibault Duplessis
c3617a1601
monitor http tournament response times
2016-03-10 14:01:37 +07:00
Thibault Duplessis
5f40dab67d
reasonable tournament pagination
2016-03-04 19:37:28 +07:00
Thibault Duplessis
174aa46255
fix challenge rematch permissions - fixes #1652
...
also some refactoring
and a close button on the modal box
2016-02-29 08:55:07 +07:00
Thibault Duplessis
41596f590b
turns out the round/simul/tournament socket version was never used
2016-02-02 10:20:06 +07:00
Thibault Duplessis
9d36f3bba4
expose tournament socket version in the API, on demand - closes #1563
2016-02-02 10:13:16 +07:00
Thibault Duplessis
6fd6f6d85e
tournament schedule API
2016-01-26 09:59:36 +07:00
Thibault Duplessis
49b30de1a2
log tournament manual termination
2016-01-21 16:16:51 +07:00
Thibault Duplessis
79d6f42e7b
let mods terminate tournaments in case of emergency - closes #1467
2016-01-21 15:27:13 +07:00
Thibault Duplessis
26d0874f52
finished tournaments infinite pagination
2016-01-11 06:19:36 +07:00
Thibault Duplessis
b5d5ee2cb4
reload tournament player info automatically - fixes #1109
2015-10-07 17:05:39 +02:00
Thibault Duplessis
7a0ebe63bf
display arena tournament player stats
2015-10-05 14:40:42 +02:00
Thibault Duplessis
4d28d63fd8
tournament player info WIP
2015-10-03 00:29:56 +02:00
Thibault Duplessis
4298c21996
backend for tournament player info
2015-10-02 22:52:00 +02:00
Thibault Duplessis
71741bc21d
tournament game not found should redirect to tournament page
2015-10-02 21:31:52 +02:00
Thibault Duplessis
297f361aed
tournament UI perf WIP, drop score powertips
2015-10-02 21:31:52 +02:00
Thibault Duplessis
35fb4ab9dc
add game powertips to crosstables and tournament pairings - closes #822
2015-08-25 14:23:49 +02:00
Thibault Duplessis
94b4453400
add hover and click to tournament standing games - closes #something
2015-08-19 02:05:26 +02:00
Thibault Duplessis
cffcb100e5
finished tournaments list - closes #623
2015-08-18 18:03:07 +02:00
Thibault Duplessis
b1aaa7f8f3
disallow tournament access to boosters - closes #741
2015-07-26 12:26:33 +02:00
Thibault Duplessis
6c1f73887c
Merge branch 'master' into tourneyScheduleUI
...
* master:
hy "Հայերեն" translation #14527 . Author: Firebrass11. Added 'Three checks'
ro "Română" translation #14526 . Author: vladg. Filled missing translations
disable move confirmation for anonymous players
extra berserk rule in tournament FAQ - closes #595
experimental marathon trophy
try harder to capture rematches on TV
open wikipedia in a new tab
link thematic tournament position on wikipedia
opening thematic tournaments every 6 hours
only feature interesting openings in thematic tournaments
some things are not meant to be cached
2015-06-20 11:14:41 +02:00
Jimmie Elvenmark
cf5f70657b
remove old tournament list
2015-06-20 10:59:48 +02:00
Thibault Duplessis
0aca924ab1
some things are not meant to be cached
2015-06-19 17:36:31 +02:00
Thibault Duplessis
4549ec92ca
relocate tournament caches
2015-06-18 14:15:27 +02:00
Thibault Duplessis
314872cb31
Merge branch 'master' into tourneyScheduleUI
...
* master: (84 commits)
give 500ms feedback after submitting/canceling move to avoid misclicks
fix marathon title
he "עִבְרִית" translation #14520 . Author: giladbr.
as "অসমীয়া" translation #14518 . Author: milwac. Corrected the previous wrong translation. Could you also add me as the contributor, the person displayed as contributor didn't provide Assamese translations.
schedule more variant tournaments
enable move confirmation for correspondence - with toggable preference
berserk through websocket
don't reload on berserk! only send the clock event
improve arena pairing left over logging
remove link to 1000 online players
cache top online players
Revert "Revert "remove promotion accordion effect""
Revert "wait for players a bit longer in arena tournaments"
log tournament leftovers
delay premove by 10ms
better integration of experimental marathon
schedule an experimental marathon
simplify tournament side display
get a badge for playing 10,000 training puzzles
no point in trying to cache asset version for less than a minute
...
2015-06-18 12:39:05 +02:00
Thibault Duplessis
ed93a6e242
berserk through websocket
2015-06-17 20:56:02 +02:00
Thibault Duplessis
f48836c032
even more tournament fixes and improvements
2015-06-14 13:23:40 +02:00
Thibault Duplessis
f07f5994ff
more tournament rewrite, focus on player is working
2015-06-14 12:27:43 +02:00
Thibault Duplessis
5c50501b28
bootstrap tournament schedule API and bindings
2015-06-13 23:11:09 +02:00
Thibault Duplessis
e5398f1c95
tournament pagination with lazy throttled loading of pages
2015-06-13 22:34:13 +02:00
Thibault Duplessis
dedc5616d0
tournaments v2: the whole thing compiles \o/
2015-06-12 15:15:35 +02:00
Thibault Duplessis
b98358e705
Merge branch 'master' into tourneyBackendV2
...
* master:
disable user select when playing and clock is <= 5 minutes - fixes #568
fix round replay empty move display
fix chess960 tournaments - closes #566
fix user sort by nb games - there are ints and doubles in the DB :-/
precompute perf lenses
update dictionary
crazy performance improvement: lazily read persistent events data
tweak JS socket timings
schedule round history removal for 3 hours
persist round versioned events to ease deployments - fixes #570
make menu footer links more visible
don't version and persist round crowd messages
account for glicko deviation in stable rating perf selection
support xhr POST requests without data
2015-06-12 14:24:44 +02:00
Thibault Duplessis
4acfbfdd1f
more tournament rewrite WIP
2015-06-12 00:55:11 +02:00
Thibault Duplessis
de32af0551
Merge pull request #567 from flugsio/fix561
...
support xhr POST requests without data
2015-06-11 19:41:21 +02:00
Jimmie Elvenmark
d44e5517c3
support xhr POST requests without data
...
fixes #561 , fixes #396
Different browsers set different content-type when posting without data,
content-type shouldn't matter without data.
tested tournament/simul in chromium/firefox/surf(webkit)
2015-06-11 17:50:05 +02:00
Thibault Duplessis
2c2ec63469
get rid of tournament swiss system until tournament rewrite is complete
2015-06-11 17:26:44 +02:00
Thibault Duplessis
e90024a41c
more tournament rewrite
2015-06-11 17:22:17 +02:00
Thibault Duplessis
50726b0cfe
rubber duck tournament perfs by caching round tourney views for 2
...
seconds
2015-06-10 00:39:00 +02:00
Thibault Duplessis
6c639cf003
show daily or nightly tournaments in scheduled list
2015-06-05 01:55:54 +02:00
Thibault Duplessis
01a9687cd4
create tournaments with joining wait time
2015-05-27 10:52:27 +02:00
Thibault Duplessis
d5034a8a50
remove Tournament.minPlayers
2015-05-23 00:08:22 +02:00
Thibault Duplessis
42f77bee24
show tournament opponents rating average on podium
2015-05-22 06:06:54 +02:00
Thibault Duplessis
20d838042e
reload tournament standing on game view - closes #465
2015-05-13 22:52:04 +02:00
Thibault Duplessis
f3d35dbfb8
protect round xhr and websocket against theft
2015-01-22 14:39:17 +01:00
Thibault Duplessis
c171f6f5b7
withdraw tournament from round
2015-01-18 18:40:22 +01:00
Thibault Duplessis
ccfe527c32
complete new tournament page
2015-01-18 18:10:47 +01:00
Thibault Duplessis
dddbba1414
implement basic tournament berserk
2015-01-11 00:18:39 +01:00
Thibault Duplessis
0f9b153fe5
private tournaments don't need passwords, just URLs
2015-01-05 14:34:39 +01:00
Thibault Duplessis
a1ac30adf2
simplify tournament controller
2015-01-05 13:28:48 +01:00
Thibault Duplessis
ed0f901e16
even more progress on mithril tournament UI
2015-01-05 00:51:42 +01:00
Thibault Duplessis
b72b87331a
more progress on new tournament UI
2015-01-04 23:49:04 +01:00
Thibault Duplessis
6b0db65f03
more work on mithril tournaments
2015-01-04 19:28:30 +01:00
Thibault Duplessis
1b09f2b3fd
more work on new tournament UI
2015-01-04 16:43:17 +01:00
Thibault Duplessis
7400e319dc
more work on mithril tournaments
2015-01-04 10:17:04 +01:00
Thibault Duplessis
a4a5d96bae
WIP on new tournament UI
2015-01-03 16:38:27 +01:00
Thibault Duplessis
1e4dbd6061
don't show started private tournaments
2014-12-29 22:58:10 +01:00
Thibault Duplessis
83c906f5b4
more tweaks for swiss tournaments
2014-07-23 23:08:59 +02:00
Thibault Duplessis
8cb0cd6dd9
non-blocking, race-condition free sequence of tournament operations
2014-05-10 23:27:06 +02:00
Thibault Duplessis
8c9b127701
new tournament scoring system and UI
2014-04-21 16:44:49 +02:00
Thibault Duplessis
fc4a42eb73
new tournament system wip
2014-04-21 01:22:40 +02:00
Thibault Duplessis
bfaab3943c
Revert "don't cache tournaments"
...
This reverts commit 4c1bacb0ae
.
2014-04-13 13:11:22 +02:00
Thibault Duplessis
5da9646e1f
don't cache tournaments
2014-04-13 12:43:57 +02:00
Thibault Duplessis
d835734d93
let us join started tournaments
2014-04-13 10:48:36 +02:00
Thibault Duplessis
eaa55eafe7
show all scheduled tournaments
2014-04-10 23:01:45 +02:00
Thibault Duplessis
110febb391
complete scheduled tournaments
2014-04-10 20:42:13 +02:00
Thibault Duplessis
d750d238ad
s/⇒/=>
2014-02-17 10:12:19 +01:00
Thibault Duplessis
a9f3af138f
deal with player/spectator/analyse trolls
2014-02-01 10:19:47 +01:00
Thibault Duplessis
ea50250393
deal with tournament trolls
2014-02-01 10:05:27 +01:00
Thibault Duplessis
d2c1323b04
tournament chat
2014-02-01 09:57:40 +01:00
Thibault Duplessis
21de292f4f
remove global chat
2014-01-28 10:57:59 +01:00
Thibault Duplessis
1a13250769
better join/show implementations
2013-12-30 00:21:10 +01:00
Thibault Duplessis
50c588b335
improve chat and remove all other rooms
2013-12-29 12:38:07 +01:00
Thibault Duplessis
c2eb60e634
more grogress on chat
2013-12-29 10:51:40 +01:00
Thibault Duplessis
b1ad392e9f
chat wip
2013-12-27 23:12:20 +01:00
Thibault Duplessis
e847931cf8
complete private tournaments implementation
2013-07-31 12:07:50 +02:00
Thibault Duplessis
7cfd75af8a
private tournaments wip
2013-07-30 23:02:12 +02:00
Thibault Duplessis
53cf280c22
rename Option.zmap to Option.?? (consistent with Boolean.??)
2013-05-17 21:12:41 -03:00
Thibault Duplessis
a45b51fec4
better tournament notfound pages
2013-05-12 19:48:48 -03:00
Thibault Duplessis
7fe25a2a61
tournament app
2013-05-12 12:02:45 -03:00
Thibault Duplessis
c67c5b7bbb
abstract websocket construction
2013-05-08 22:27:13 -03:00
Thibault Duplessis
f9bcb6afbf
round app compiles
2013-05-07 20:50:37 -03:00
Thibault Duplessis
abc6ffe9ec
move app/ to old/, create new app/
2013-03-14 19:16:36 +01:00
Thibault Duplessis
6df7579267
update package references
2013-02-28 01:45:15 +01:00
Thibault Duplessis
2578916606
Merge branch 'modules' into modulesAndApp
...
* modules:
start decoupling modules
Conflicts:
app/search/DataForm.scala
app/search/Query.scala
app/team/DataForm.scala
app/tournament/DataForm.scala
app/tournament/Tournament.scala
common/Form.scala
common/Futuristic.scala
common/String.scala
2013-02-28 01:14:45 +01:00
Thibault Duplessis
2f7dc5cc0c
move all classes to lila.app package
2013-02-28 01:12:13 +01:00
Thibault Duplessis
0c36e73962
start decoupling modules
2013-02-28 01:08:07 +01:00
Thibault Duplessis
c0f410fdd5
get it to compile with latest play
2013-02-27 18:56:15 +01:00
Thibault Duplessis
3fb4072e56
Merge branch 'master' of github.com:ornicar/lila into reactivemongo
...
* 'master' of github.com:ornicar/lila: (639 commits)
update todo
la "lingua latīna" translation #1738 . Author: Anonymous.
fa "فارسی" translation #1735 . Author: Anonymous.
fa "فارسی" translation #1734 . Author: Anonymous.
pl "polski" translation #1732 . Author: Szymon Sawicki.
nl "Nederlands, Vlaams" translation #1731 . Author: Anonymous.
ca "Català" translation #1730 . Author: Arbequina.
el "Ελληνικά" translation #1729 . Author: Γιάννης Ανθυμίδης / Yannis Anthymidis.
nl "Nederlands, Vlaams" translation #1728 . Author: Anonymous.
pl "polski" translation #1723 . Author: Anonymous. I'd suggest 'zapis' (= notation) for 'string' instead of 'napis' (= inscription) or 'ciąg' (= sequence)... I corrected also 138 'bookmark this game', 112 'spectator room' and some other minor mistakes.
sk "slovenčina" translation #1717 . Author: japetko.
sv "svenska" translation #1716 . Author: Anonymous.
update todo list
delocalize forum and message internal links
la "lingua latīna" translation #1714 . Author: Anonymous.
ro "Română" translation #1712 . Author: Anonymous.
la "lingua latīna" translation #1711 . Author: 3_1415maldaumen.
la "lingua latīna" translation #1710 . Author: 3_1415maldaumen.
better language selector
fix resignation in imported games
...
Conflicts:
app/analyse/PgnDump.scala
app/bookmark/BookmarkApi.scala
app/controllers/Analyse.scala
app/controllers/LilaController.scala
app/controllers/Lobby.scala
app/controllers/Monitor.scala
app/controllers/Setting.scala
app/core/IOFuture.scala
app/forum/PostApi.scala
app/game/DbGame.scala
app/game/Export.scala
app/game/GameHelper.scala
app/game/GameRepo.scala
app/game/PaginatorBuilder.scala
app/game/Rewind.scala
app/http/Setting.scala
app/i18n/Translation.scala
app/lobby/Preload.scala
app/message/Api.scala
app/message/Thread.scala
app/mod/ModApi.scala
app/round/Finisher.scala
app/search/Game.scala
app/search/Indexer.scala
app/security/AuthImpl.scala
app/security/Granter.scala
app/security/Store.scala
app/setup/FormFactory.scala
app/setup/FriendConfig.scala
app/setup/Processor.scala
app/templating/StringHelper.scala
app/tournament/TournamentApi.scala
app/user/EloChart.scala
app/user/HistoryRepo.scala
app/user/UserHelper.scala
app/user/UserInfo.scala
app/user/UserRepo.scala
app/user/WinChart.scala
app/views/base/layout.scala.html
app/views/user/show.scala.html
conf/base.conf
conf/routes
project/Build.scala
public/javascripts/deps.min.js
scalachess
2013-02-27 14:44:38 +01:00
Thibault Duplessis
b2ef75a500
Add tournament not found page
2013-01-02 19:23:23 +01:00
Thibault Duplessis
0405c501d6
show tournament leaderboard
2013-01-02 19:11:51 +01:00
Thibault Duplessis
fe684e5eae
allow tournament creator to early start it
2012-12-23 23:14:31 +01:00
Thibault Duplessis
f70900a485
migration wip
2012-11-29 18:22:00 +01:00
Thibault Duplessis
7d03608627
improve tournament doc and form
2012-10-28 19:11:39 +01:00
Thibault Duplessis
2b9693c0cf
sri
2012-10-19 10:27:23 +02:00
Thibault Duplessis
eba4c8138a
forbid tournaments to engine users
2012-09-22 13:47:47 +02:00
Thibault Duplessis
4e8b26a818
update todo list, remove debug
2012-09-16 23:44:10 +02:00
Thibault Duplessis
b807939474
discard tournament aborted games, remove game2.tid sparse index
2012-09-16 20:59:06 +02:00
Thibault Duplessis
9258b9e575
avoid stalled tournament with only 2 players left
2012-09-16 19:17:55 +02:00
Thibault Duplessis
4840bbc258
tournament improvements
2012-09-16 15:28:41 +02:00
Thibault Duplessis
bbb2dd1f96
tournament fixes and improvements
2012-09-15 23:59:14 +02:00
Thibault Duplessis
f57b978499
tournament wip
2012-09-15 19:29:51 +02:00
Thibault Duplessis
f2ba016161
big tournament refactoring
2012-09-15 14:12:49 +02:00
Thibault Duplessis
dd1184ef85
tournament wip
2012-09-14 11:08:32 +02:00
Thibault Duplessis
b5d7339987
reload started tournament UI when something happens
2012-09-13 01:43:48 +02:00
Thibault Duplessis
ea58b1765c
tournament wip
2012-09-12 22:23:14 +02:00
Thibault Duplessis
f87619b465
tournament wip, add Pairing tests
2012-09-11 00:38:18 +02:00
Thibault Duplessis
e811f36dd8
tournament wip
2012-09-10 18:34:30 +02:00
Thibault Duplessis
e08ed0f447
tournaments wip
2012-09-10 15:28:03 +02:00
Thibault Duplessis
5bc81b027d
tournament hub
2012-09-10 01:14:57 +02:00
Thibault Duplessis
69247553b3
tournament wip
2012-09-09 22:04:52 +02:00
Thibault Duplessis
a86b3ad953
use different models for tournament statuses
2012-09-09 15:17:51 +02:00