Commit graph

150 commits

Author SHA1 Message Date
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