Thibault Duplessis
|
705e646103
|
enforce temporary play ban
|
2015-04-26 12:08:13 +02:00 |
|
Thibault Duplessis
|
8e5665c59d
|
fix new opponent button
|
2015-04-22 11:47:55 +02:00 |
|
Thibault Duplessis
|
5a831e5d3d
|
[new opponent] button - closes #417
|
2015-04-21 23:09:10 +02:00 |
|
Thibault Duplessis
|
a487d8d6b7
|
remove old simul detection
|
2015-04-04 12:42:14 +02:00 |
|
Thibault Duplessis
|
37a165d4aa
|
fix API 400 response type
|
2015-03-30 11:09:57 +02:00 |
|
Thibault Duplessis
|
c60826a8ad
|
link to game creation with specific time mode
|
2015-03-26 22:22:14 +01:00 |
|
Thibault Duplessis
|
fd6a5ee3e4
|
don't fail on invalid seek creation
|
2015-03-17 17:23:04 +01:00 |
|
Thibault Duplessis
|
843c70f9fb
|
Reuse Hook.allowAnon from site saved setup when creating a mobile hook
|
2015-03-16 08:49:02 +01:00 |
|
Thibault Duplessis
|
c1d6bceb3a
|
report current app version in api/status
|
2015-01-24 11:36:05 +01:00 |
|
Thibault Duplessis
|
63969b6a18
|
friend game join API
|
2015-01-18 18:59:20 +01:00 |
|
Thibault Duplessis
|
7149460818
|
MobileApi versioning
|
2015-01-17 12:15:06 +01:00 |
|
Thibault Duplessis
|
bd98f747d1
|
don't play clock emergency sounds on simul - resolves #177
|
2014-12-31 01:46:27 +01:00 |
|
Thibault Duplessis
|
e5858b5f2c
|
expose created hook/seek id in mobile API
|
2014-12-26 11:43:50 +01:00 |
|
Thibault Duplessis
|
e4675f43a8
|
tweak logging
|
2014-12-02 01:10:23 +01:00 |
|
Thibault Duplessis
|
f626eb9966
|
completely rethink maintenance of game DB
|
2014-11-30 15:53:39 +01:00 |
|
Thibault Duplessis
|
7e60f11292
|
lobby correspondence chess creation
|
2014-11-30 12:30:39 +01:00 |
|
Thibault Duplessis
|
4c43cf3739
|
make hook POST request return JSON
|
2014-11-10 23:00:34 +01:00 |
|
Thibault Duplessis
|
387aba3ac7
|
blurs, holds, challenges and some fixes
|
2014-10-18 11:27:14 +02:00 |
|
Thibault Duplessis
|
8989d3b003
|
refactor overboard, implement setup.await
|
2014-10-13 00:17:24 +02:00 |
|
Thibault Duplessis
|
2a293bfc8a
|
progress on game UI with mithril
|
2014-10-02 00:19:49 +02:00 |
|
Thibault Duplessis
|
add4809404
|
provide chat lines to mobile API
|
2014-08-16 17:02:50 +02:00 |
|
Thibault Duplessis
|
ca4663d6e7
|
refactor hook matching, move logic to server side, reduce bandwidth
|
2014-08-02 14:37:08 +02:00 |
|
Thibault Duplessis
|
6717e49651
|
return json errors on API invalid hook creation
|
2014-07-31 21:03:27 +02:00 |
|
Thibault Duplessis
|
8226a02a29
|
fix join challenge notification
|
2014-06-03 10:26:54 +02:00 |
|
Thibault Duplessis
|
cf7c561908
|
complete migration to scala 2.11 and play 2.3
|
2014-06-02 01:01:39 +02:00 |
|
Thibault Duplessis
|
76ef4efb67
|
fancify challenges
|
2014-05-25 14:37:25 +02:00 |
|
Thibault Duplessis
|
af02ad544e
|
fix challenging titled players
|
2014-05-24 18:43:09 +02:00 |
|
Thibault Duplessis
|
56d75219b7
|
configure who can send you challenges
|
2014-05-14 10:44:17 +02:00 |
|
Thibault Duplessis
|
f7d5b557e3
|
version websocket API
|
2014-05-11 23:26:11 +02:00 |
|
Thibault Duplessis
|
c007cd23e6
|
normalize JSON API for use in mobile client
|
2014-05-10 11:17:00 +02:00 |
|
Thibault Duplessis
|
b1320de76e
|
fix mobile api json view
|
2014-05-10 01:54:50 +02:00 |
|
Thibault Duplessis
|
43d38cf58a
|
mobile API game creation
|
2014-05-09 20:01:33 +02:00 |
|
Thibault Duplessis
|
e520520c94
|
synchronous ai perf cache
|
2014-04-18 10:46:31 +02:00 |
|
Thibault Duplessis
|
6fe17fd9f2
|
less logging
|
2014-03-12 20:33:21 +01:00 |
|
Thibault Duplessis
|
dcfc0efb84
|
implement AI Glicko rating
|
2014-02-28 01:18:22 +01:00 |
|
Thibault Duplessis
|
d750d238ad
|
s/⇒/=>
|
2014-02-17 10:12:19 +01:00 |
|
Thibault Duplessis
|
bc4aabc601
|
disable game creation API (doesn't play well with anon game protection)
|
2014-02-13 00:35:25 +01:00 |
|
Thibault Duplessis
|
5ff4759a4d
|
protect anon games using player ID cookie
|
2014-02-13 00:23:18 +01:00 |
|
Thibault Duplessis
|
b1ad392e9f
|
chat wip
|
2013-12-27 23:12:20 +01:00 |
|
Thibault Duplessis
|
bf351057c5
|
many fixes
|
2013-12-23 19:56:30 +01:00 |
|
Thibault Duplessis
|
f3974d380c
|
can't challenge much stronger players unless they follow you
|
2013-12-21 22:13:00 +01:00 |
|
Thibault Duplessis
|
2cc2fa3702
|
now can open setup forms in new windows
|
2013-12-14 00:52:55 +01:00 |
|
Thibault Duplessis
|
3ac16d1698
|
more game storage optimizations
|
2013-12-05 22:47:10 +01:00 |
|
Thibault Duplessis
|
0f9830d447
|
many improvements and simplifications
|
2013-10-30 00:36:46 +01:00 |
|
Thibault Duplessis
|
e25da56f04
|
simplify friend joining
|
2013-10-26 16:55:03 +02:00 |
|
Thibault Duplessis
|
02717c649e
|
better FEN setup checks
|
2013-10-05 13:25:34 +02:00 |
|
Thibault Duplessis
|
b62aebb082
|
regroup functions under Maintenance class
|
2013-09-26 18:25:55 +02:00 |
|
Thibault Duplessis
|
6efaa1e81c
|
refactor game removal, improve cleanup of unplayed games
|
2013-09-26 18:18:07 +02:00 |
|
Thibault Duplessis
|
c3a14bf289
|
upgrade play application to play 2.2.0-RC2
|
2013-09-19 13:32:12 +02:00 |
|
Thibault Duplessis
|
33d15dae75
|
implement hook auto pairing
|
2013-09-16 18:48:15 +02:00 |
|
Thibault Duplessis
|
9807c1c25a
|
apply multiple game filters on client side
|
2013-07-26 16:24:37 +02:00 |
|
Thibault Duplessis
|
92cf6767f5
|
complete new game filter form
|
2013-07-26 15:32:45 +02:00 |
|
Thibault Duplessis
|
c3543ac9d0
|
game filter multiple choices wip
|
2013-07-26 14:53:04 +02:00 |
|
Thibault Duplessis
|
de26fafd71
|
decline challenges
|
2013-06-05 14:54:33 +02:00 |
|
Thibault Duplessis
|
0e8b98f0cb
|
one cannot challenge when blocked
|
2013-06-05 14:10:01 +02:00 |
|
Thibault Duplessis
|
080afeee05
|
complete challenge implementation
|
2013-06-05 13:55:16 +02:00 |
|
Thibault Duplessis
|
a852fe6fbe
|
challenge wip
|
2013-06-05 10:08:22 +02:00 |
|
Thibault Duplessis
|
01960c4769
|
only one hook per player
|
2013-06-04 12:53:43 +02:00 |
|
Thibault Duplessis
|
472eed6315
|
fix game join creator redirect
|
2013-06-02 15:02:31 +02:00 |
|
Thibault Duplessis
|
bb2e63ac48
|
refactor hub and socket actors
|
2013-05-29 17:46:21 +02:00 |
|
Thibault Duplessis
|
558b899111
|
simplify actors API
|
2013-05-19 01:08:09 -03:00 |
|
Thibault Duplessis
|
d0fc08c802
|
ajaxify hook creation
|
2013-05-19 00:31:06 -03:00 |
|
Thibault Duplessis
|
9de59615d2
|
do all takeback negociation in websockets
|
2013-05-18 12:27:11 -03:00 |
|
Thibault Duplessis
|
27e24b7da6
|
handle rematch negociation through websockets
|
2013-05-18 10:51:26 -03:00 |
|
Thibault Duplessis
|
21c948ca7e
|
more on round actor messages
|
2013-05-17 21:38:39 -03:00 |
|
Thibault Duplessis
|
11c52058b7
|
setup app
|
2013-05-08 23:00:13 -03:00 |
|
Thibault Duplessis
|
abc6ffe9ec
|
move app/ to old/, create new app/
|
2013-03-14 19:16:36 +01:00 |
|
Thibault Duplessis
|
2f7dc5cc0c
|
move all classes to lila.app package
|
2013-02-28 01:12:13 +01:00 |
|
Thibault Duplessis
|
c0f410fdd5
|
get it to compile with latest play
|
2013-02-27 18:56:15 +01:00 |
|
Thibault Duplessis
|
2ae97f1491
|
show fen mini board to joiner
|
2013-02-20 14:31:34 +01:00 |
|
Thibault Duplessis
|
8789f1cae5
|
strictness of board validation
|
2013-02-20 14:13:51 +01:00 |
|
Thibault Duplessis
|
8441631e54
|
add fen preview to games from position
|
2013-02-19 16:00:18 +01:00 |
|
Thibault Duplessis
|
69faecf63a
|
set fen variant when a fen is provided, enable for friend games
|
2013-02-17 20:51:51 +01:00 |
|
Thibault Duplessis
|
22e7f54b5c
|
better fen string validation
|
2013-02-17 15:12:41 +01:00 |
|
Thibault Duplessis
|
470c696eac
|
validate user fen string on game creation
|
2013-02-17 14:04:41 +01:00 |
|
Thibault Duplessis
|
74e0f2f551
|
remember user fen, set fen from url
|
2013-02-17 04:46:34 +01:00 |
|
Thibault Duplessis
|
d257fe391c
|
improve lobby filter
|
2012-12-30 04:33:48 +01:00 |
|
Thibault Duplessis
|
9e80c71585
|
lobby filter UI
|
2012-12-29 16:53:34 +01:00 |
|
Thibault Duplessis
|
7063449860
|
game filter wip
|
2012-12-29 14:31:56 +01:00 |
|
Thibault Duplessis
|
a6524d6355
|
game hook filter wip
|
2012-12-29 04:06:32 +01:00 |
|
Thibault Duplessis
|
35aa5973e7
|
restrict controllers definitions visibility
|
2012-09-10 10:48:23 +02:00 |
|
Thibault Duplessis
|
d6e52b89fc
|
add a friend game joiner confirmation screen with post form
|
2012-07-19 10:56:03 +02:00 |
|
Thibault Duplessis
|
062dd83d29
|
implement game theft prevention
|
2012-06-16 19:56:36 +02:00 |
|
Thibault Duplessis
|
b1ec3ca07e
|
refactor and cache bookmarks
|
2012-06-09 01:17:37 +02:00 |
|
Thibault Duplessis
|
ee079dd52b
|
ensure bookmarks are removed when games are removed
|
2012-06-08 22:22:56 +02:00 |
|
Thibault Duplessis
|
b0958334e0
|
implement game creation API
|
2012-06-07 21:26:02 +02:00 |
|
Thibault Duplessis
|
e5851dc377
|
Prevent anon players from creating rated games
|
2012-05-31 00:54:12 +02:00 |
|
Thibault Duplessis
|
81da8c6b52
|
Lobby hook creation
|
2012-05-25 23:05:19 +02:00 |
|
Thibault Duplessis
|
c8aba03734
|
Implement lobby hook config form
|
2012-05-25 20:33:22 +02:00 |
|
Thibault Duplessis
|
a530956602
|
Friend game await improvements
|
2012-05-20 19:49:39 +02:00 |
|
Thibault Duplessis
|
730d29c47b
|
Implement friend game cancelation
|
2012-05-19 18:56:16 +02:00 |
|
Thibault Duplessis
|
2780315623
|
Cache friend game config for await page display
|
2012-05-19 18:44:59 +02:00 |
|
Thibault Duplessis
|
b29426acc0
|
Progress on friend games
|
2012-05-19 15:37:10 +02:00 |
|
Thibault Duplessis
|
986ebd1660
|
Generalise game config form processing
|
2012-05-19 14:35:31 +02:00 |
|
Thibault Duplessis
|
b9818ad1bf
|
Implement friend games
|
2012-05-19 14:00:52 +02:00 |
|
Thibault Duplessis
|
eb781921ab
|
Progress on round http
|
2012-05-17 12:30:41 +02:00 |
|
Thibault Duplessis
|
1ed5d6b560
|
Start http round
|
2012-05-16 01:31:57 +02:00 |
|
Thibault Duplessis
|
701e4fc78a
|
Progress on round setup
|
2012-05-16 01:02:32 +02:00 |
|
Thibault Duplessis
|
04bd07fa5b
|
Immense refactoring
|
2012-05-14 19:20:57 +02:00 |
|
Thibault Duplessis
|
41e9a190bd
|
Shitload of code
|
2012-05-14 01:33:24 +02:00 |
|