Commit graph

391 commits

Author SHA1 Message Date
Thibault Duplessis 8f81c2a579 revert lists 2013-10-02 19:44:32 +02:00
Thibault Duplessis c3a14bf289 upgrade play application to play 2.2.0-RC2 2013-09-19 13:32:12 +02:00
Thibault Duplessis e2afeafd01 dissociate TV from round watcher 2013-08-02 11:27:28 +02:00
Thibault Duplessis af8756012a complete lichess TV 2013-07-31 18:21:45 +02:00
Thibault Duplessis 1d5287090d chess tv wip 2013-07-31 17:21:42 +02:00
Thibault Duplessis 918fcf3322 improve hijack detection 2013-06-04 18:39:24 +02:00
Thibault Duplessis 6266955d45 Revert "disable signed JS and socket hijack protection"
This reverts commit 2900eef2c3.

Conflicts:
	app/views/base/layout.scala.html
	modules/round/src/main/SocketHandler.scala
2013-06-04 18:23:08 +02:00
Thibault Duplessis ae301ef23b continue game from analysis mode 2013-05-31 20:19:59 +02:00
Thibault Duplessis 461e767532 better "continue from here" feature 2013-05-31 17:55:11 +02:00
Thibault Duplessis bb2e63ac48 refactor hub and socket actors 2013-05-29 17:46:21 +02:00
Thibault Duplessis c6ed3b43db disable signed JS and socket hijack protection 2013-05-19 01:46:27 -03:00
Thibault Duplessis 558b899111 simplify actors API 2013-05-19 01:08:09 -03:00
Thibault Duplessis 4d89b1bdc4 add lobby actor 2013-05-18 17:54:41 -03:00
Thibault Duplessis c88d7d7ff0 negociate round resign and abort through websockets 2013-05-18 16:46:31 -03:00
Thibault Duplessis 71bd5d2410 remind the AI to play on page reload 2013-05-18 16:14:57 -03:00
Thibault Duplessis 4c30c1a6e0 make http round actions recover from failures 2013-05-18 14:42:50 -03:00
Thibault Duplessis e95252f70c improve round websocket enhanced negociations 2013-05-18 14:36:13 -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 53cf280c22 rename Option.zmap to Option.?? (consistent with Boolean.??) 2013-05-17 21:12:41 -03:00
Thibault Duplessis cb1ac52905 fix round watcher room 2013-05-13 19:50:21 -03:00
Thibault Duplessis 38e17df5c8 abstract socket hubs, reduce message objects number 2013-05-12 20:32:14 -03:00
Thibault Duplessis 2dc4ab453f bind tournament app to site 2013-05-12 12:09:48 -03:00
Thibault Duplessis 1f7e087c95 temporary disable scheduler 2013-05-10 10:41:22 -03:00
Thibault Duplessis edaff6b8ea no need to fetch the user to render the signed JS 2013-05-10 10:33:05 -03:00
Thibault Duplessis 2768fb8457 many fixes 2013-05-09 15:55:33 -03:00
Thibault Duplessis e2228f26ab various fixes / improvements 2013-05-09 08:20:43 -03:00
Thibault Duplessis c67c5b7bbb abstract websocket construction 2013-05-08 22:27:13 -03:00
Thibault Duplessis 0b385840dd rewrite socket handlers 2013-05-08 22:15:34 -03:00
Thibault Duplessis 90f0acd334 replay and analysis page 2013-05-08 10:29:44 -03:00
Thibault Duplessis 9edc2a4184 progress on round app and site sockets 2013-05-08 10:06:11 -03:00
Thibault Duplessis f9bcb6afbf round app compiles 2013-05-07 20:50:37 -03:00
Thibault Duplessis b73b0ff35a back to app/ 2013-04-26 08:46:30 -03:00
Thibault Duplessis a8223ed498 move app/ to src/main (?!) 2013-04-22 09:11:15 -03:00
Thibault Duplessis ee26a58fc9 import play default context globally 2013-04-10 07:43:21 -03:00
Thibault Duplessis ac8679140f fix and improve existing controllers 2013-04-10 07:17:58 -03:00
Thibault Duplessis 88925b60c1 complete game module rewrite 2013-03-25 18:52:18 +01: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 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 a33613ec62 update to latest vendors changes 2013-02-27 13:22:02 +01:00
Thibault Duplessis 2ae97f1491 show fen mini board to joiner 2013-02-20 14:31:34 +01:00
Thibault Duplessis f2be5e79c2 increase tk key 2012-12-18 01:06:15 +01:00
Thibault Duplessis 6a1f97ed3d scala 2.10 wip 2012-11-29 22:39:36 +01:00
Thibault Duplessis 6ef1ba91a6 scala 2.10 wip 2012-11-29 21:11:22 +01:00
Thibault Duplessis f70900a485 migration wip 2012-11-29 18:22:00 +01:00
Thibault Duplessis d88a9f549e load less users from db 2012-10-28 19:30:54 +01:00
Thibault Duplessis 6e6ee59d78 remove websocket trap 2012-10-26 10:23:48 +02:00
Thibault Duplessis 439f74ec29 optimize player and watcher pages performances 2012-10-26 01:32:30 +02:00
Thibault Duplessis 9293b17bb0 setup new websocket trap 2012-10-23 01:16:21 +02:00
Thibault Duplessis 82a1c51a35 spectator sockets need no token 2012-10-21 14:51:38 +02:00
Thibault Duplessis 110e2a871d improve, compress and sign the javascript 2012-10-20 15:36:14 +02:00
Thibault Duplessis bff2c7e983 Depolarize inverted quantum 2012-10-19 20:03:55 +02:00
Thibault Duplessis 391c285020 more sri 2012-10-19 10:49:45 +02:00
Thibault Duplessis 2b9693c0cf sri 2012-10-19 10:27:23 +02:00
Thibault Duplessis deaa140432 show tournament name in goodies, show tournament clock in games 2012-09-16 23:31:00 +02:00
Thibault Duplessis 95c4a6124b tournament wip 2012-09-12 22:54:24 +02:00
Thibault Duplessis ea58b1765c tournament wip 2012-09-12 22:23:14 +02: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 c6535e2298 muted players can't talk in game chat 2012-07-12 22:44:14 +02:00
Thibault Duplessis dab9c0084a moar futures 2012-07-10 10:54:18 +02:00
Thibault Duplessis 3702cd488c show the computer analysis link to the players and watchers 2012-07-07 14:58:48 +02:00
Thibault Duplessis 062dd83d29 implement game theft prevention 2012-06-16 19:56:36 +02:00
Thibault Duplessis 79d658da7a display a warning when the opponent is known to use a computer engine 2012-06-11 01:52:14 +02:00
Thibault Duplessis a1c1fa2344 implement game extra data and more UI improvements 2012-06-11 01:32:58 +02:00
Thibault Duplessis 081a12e409 progress on watcher chat 2012-06-09 12:05:57 +02:00
Thibault Duplessis b1ec3ca07e refactor and cache bookmarks 2012-06-09 01:17:37 +02:00
Thibault Duplessis 97699a81a5 denormalize bookmark count in game doc and show popular games 2012-06-08 03:26:35 +02:00
Thibault Duplessis 3f85628258 work on game bookmarks 2012-06-08 02:19:21 +02:00
Thibault Duplessis 97b92844b3 Implement lobby hook matching 2012-05-26 01:32:37 +02:00
Thibault Duplessis 2b3ee604b5 Don't trust the client username for websockets, use auth instead 2012-05-20 22:50:00 +02:00
Thibault Duplessis f22206cef3 Display game chat room 2012-05-20 22:19:07 +02:00
Thibault Duplessis 308a317099 Implement rematch offer and decline 2012-05-20 20:15:46 +02:00
Thibault Duplessis a530956602 Friend game await improvements 2012-05-20 19:49:39 +02:00
Thibault Duplessis ab82ef75d5 Complete friend game join 2012-05-20 18:12:21 +02:00
Thibault Duplessis 730d29c47b Implement friend game cancelation 2012-05-19 18:56:16 +02:00
Thibault Duplessis b29426acc0 Progress on friend games 2012-05-19 15:37:10 +02:00
Thibault Duplessis 8777401a55 Implement rematches (and refactor stuff) 2012-05-19 02:49:04 +02:00
Thibault Duplessis 4dbb6ca5fd Restore game actions 2012-05-18 23:35:20 +02:00
Thibault Duplessis edb3ea980a Implement endgame table 2012-05-18 23:11:43 +02:00
Thibault Duplessis b988e6e774 Implement round players reload 2012-05-18 18:57:52 +02:00
Thibault Duplessis 8f929a6f00 Implement table reload 2012-05-18 18:32:13 +02:00
Thibault Duplessis 8c3705a7d1 Better round sockets 2012-05-18 15:45:02 +02:00
Thibault Duplessis 73cd4ba45c Implement cemeteries 2012-05-17 17:11:55 +02:00
Thibault Duplessis 162c17b9e8 Work on spectator mode 2012-05-17 15:47:38 +02:00
Thibault Duplessis 7a08a9984c Work on game namespace mainly 2012-05-17 14:32:25 +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