Commit Graph

222 Commits (002a979b8409288a0fd70ead5998fd041389024c)

Author SHA1 Message Date
Thibault Duplessis 8c724382ce update todo, minor css tweak 2012-06-12 11:03:00 +02:00
Thibault Duplessis e4e33a7fcf fix replay moved square background 2012-06-11 22:43:17 +02:00
Thibault Duplessis 9ce814a585 notify spectator move when someone tries to move the pieces 2012-06-11 22:39:43 +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 ff92fc93d3 update todo 2012-06-10 20:13:34 +02:00
Thibault Duplessis 9c77926e66 tweak JS and update todo 2012-06-10 18:49:43 +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 ee079dd52b ensure bookmarks are removed when games are removed 2012-06-08 22:22:56 +02:00
Thibault Duplessis 810173cbf0 improve game analysis ui, remove pgn and add bookmarkers 2012-06-08 19:40:40 +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 c4651e38ee fix captcha wording 2012-06-06 20:18:34 +02:00
Thibault Duplessis 4b0b31a9bc play a sound when the game ends 2012-06-05 23:15:40 +02:00
Thibault Duplessis ac552594a2 implement registration chess captcha 2012-06-05 21:58:20 +02:00
Thibault Duplessis d2d60f1ff7 fix some wording capitalization 2012-06-05 20:59:11 +02:00
Thibault Duplessis 3e78e6d00e show user games from the user pov 2012-06-05 20:40:26 +02:00
Thibault Duplessis 567f0414ff remember lobby chat toggle 2012-06-05 13:37:59 +02:00
Thibault Duplessis a4d584ccd9 fix websocket reconnection 2012-06-03 00:15:55 +02:00
Thibault Duplessis 4bd4dd0671 upgrade scalachess to fix the takeback issue 2012-06-02 23:46:11 +02:00
Thibault Duplessis 1d43851cdf lobby chat logFull chat log 2012-06-02 22:37:43 +02:00
Thibault Duplessis 6437c0297a improve elo adjustement and user profile 2012-06-02 13:05:11 +02:00
Thibault Duplessis 788a0ad358 Implement firewall 2012-06-02 01:43:00 +02:00
Thibault Duplessis cc715181c4 fix game chat translation and autoscroll 2012-06-01 21:53:38 +02:00
Thibault Duplessis 62e87b962e ping as soon as the websoket is open, and then more often 2012-06-01 21:05:41 +02:00
Thibault Duplessis d2d721425a Let mods remove engine flags 2012-06-01 20:09:39 +02:00
Thibault Duplessis 43c5b4bbce refactor preloader 2012-06-01 17:07:07 +02:00
Thibault Duplessis da460019b1 user profile edition 2012-06-01 16:00:42 +02:00
Thibault Duplessis cb291537ec fix lichess links in chats 2012-06-01 01:46:00 +02:00
Thibault Duplessis 04c1bd6d82 Blame rematched game 2012-06-01 01:20:15 +02:00
Thibault Duplessis 94843ae998 Fix captcha as black 2012-05-31 23:45:16 +02:00
Thibault Duplessis f197cc280a Upgrade scalachess 2012-05-31 23:03:54 +02:00
Thibault Duplessis 88cdd8443a Faster forum denormalization 2012-05-31 22:10:13 +02:00
Thibault Duplessis 4263b32515 Tweak monitor and update todo list 2012-05-31 21:45:58 +02:00
Thibault Duplessis 358f2f0aca export user games with post method 2012-05-31 13:51:44 +02:00
Thibault Duplessis 91941296b4 Remove social crap 2012-05-31 12:16:18 +02:00
Thibault Duplessis 3441ef0205 Restore takeback button 2012-05-31 00:20:05 +02:00
Thibault Duplessis d7d0c984b9 Fix possible doubled moretime 2012-05-31 00:18:35 +02:00
Thibault Duplessis 8dcd76b415 Fix taken pieces positions 2012-05-31 00:16:10 +02:00
Thibault Duplessis bb82d8259c increase game count cache ttl 2012-05-31 00:09:22 +02:00
Thibault Duplessis 0fcfba6530 update todo list 2012-05-31 00:08:37 +02:00
Thibault Duplessis 7312a94196 Fix play2 acceptLanguage detection 2012-05-30 00:51:54 +02:00
Thibault Duplessis 25cb526181 Update migration scripts 2012-05-29 23:53:56 +02:00
Thibault Duplessis 3493d458e8 Improve monitor UI and add AI latency 2012-05-29 02:05:44 +02:00
Thibault Duplessis 115af471b2 Partially implement game time stats 2012-05-28 22:49:13 +02:00
Thibault Duplessis 07ecbe31d1 Implement message thread unidirectional deletion 2012-05-28 20:06:49 +02:00
Thibault Duplessis 4359f6fd72 Implement wiki 2012-05-28 19:31:53 +02:00
Thibault Duplessis 4999e46cc2 Prepare for epic deploy 2012-05-28 17:50:35 +02:00
Thibault Duplessis edb417bac3 Implement asset versions 2012-05-28 17:42:20 +02:00
Thibault Duplessis 785d9e4847 Add game sharing options 2012-05-28 17:33:00 +02:00
Thibault Duplessis 2de1451bc9 Use a string rather than a dbref for game rematch pointer 2012-05-28 16:35:52 +02:00
Thibault Duplessis 238ff59ded Fix game migration 2012-05-28 16:20:57 +02:00
Thibault Duplessis 2adb874471 Remove all mongodb objectids. They suck. 2012-05-28 15:23:46 +02:00
Thibault Duplessis 43ea087785 Work on realtime message notification 2012-05-28 13:17:01 +02:00
Thibault Duplessis 7db09d7998 Set user online when restoring from cookie 2012-05-28 03:05:58 +02:00
Thibault Duplessis 8d035b15d8 Fix bugs in messaging 2012-05-28 02:58:54 +02:00
Thibault Duplessis 90cf7feabd Add deploy notes 2012-05-27 20:37:40 +02:00
Thibault Duplessis 29a734c83b Work on forum denormalization 2012-05-26 17:22:08 +02:00
Thibault Duplessis 8f543118ee Add mongodb migration scripts 2012-05-26 15:55:26 +02:00
Thibault Duplessis 642e87f5ad Extract http response writers 2012-05-26 14:31:05 +02:00
Thibault Duplessis 158dab0b5c Reimplement authentication 2012-05-26 14:04:22 +02:00
Thibault Duplessis 81da8c6b52 Lobby hook creation 2012-05-25 23:05:19 +02:00
Thibault Duplessis 103bf16cba Remove AppApi 2012-05-25 19:29:40 +02:00
Thibault Duplessis 96a00f43de Move user forms 2012-05-25 19:03:17 +02:00
Thibault Duplessis e21c42a688 Awesomest monitoring UI 2012-05-24 01:38:24 +02:00
Thibault Duplessis 5f5da3207f Add deploy steps 2012-05-20 22:46:04 +02:00
Thibault Duplessis ab82ef75d5 Complete friend game join 2012-05-20 18:12:21 +02:00
Thibault Duplessis edb3ea980a Implement endgame table 2012-05-18 23:11:43 +02:00
Thibault Duplessis 3788c1e292 Blame users on ai games 2012-05-18 22:40:40 +02:00
Thibault Duplessis d88f937b31 Work on game lists 2012-05-17 21:57:17 +02:00
Thibault Duplessis 943b4b6292 Complete spectator goodies 2012-05-17 18:49:10 +02:00
Thibault Duplessis 1dad92e7d7 Start implementing spectator goodies 2012-05-17 18:34:07 +02:00
Thibault Duplessis 162c17b9e8 Work on spectator mode 2012-05-17 15:47:38 +02:00
Thibault Duplessis 5c1005d1c2 Templating 2012-05-17 02:34:24 +02:00
Thibault Duplessis ba38cee499 Lot ot code including non-satisfying implementation of chess960 start position 2012-05-15 21:59:38 +02:00
Thibault Duplessis f519736f51 Start the big rearchitecturationating 2012-05-14 16:43:35 +02:00
Thibault Duplessis 41e9a190bd Shitload of code 2012-05-14 01:33:24 +02:00
Thibault Duplessis b6318cb6d0 Rename controllers, add authentication and authorization 2012-05-11 23:45:45 +02:00
Thibault Duplessis 36ee2f124d And a bit of cleanup 2012-05-10 20:48:27 +02:00
Thibault Duplessis add24d54d0 Start implementing player timeout 2012-05-09 23:26:59 +02:00
Thibault Duplessis 1695607305 Send a Crowd message to the newcomer 2012-05-09 00:53:25 +02:00
Thibault Duplessis 318564f415 Fix rewind game with clock 2012-05-08 23:32:07 +02:00
Thibault Duplessis badf443286 Better captcha rewind error messages 2012-05-08 23:13:10 +02:00
Thibault Duplessis b60ce8d942 Better lobby messenging, apply chat ban 2012-05-08 22:07:07 +02:00
Thibault Duplessis dbc0f27e25 Fix code injection in lobby chat 2012-05-08 21:25:38 +02:00
Thibault Duplessis c065d513e7 Implement game info 2012-05-08 13:23:49 +02:00
Thibault Duplessis ab9f5a00b1 Complete pgn reader 2012-05-07 00:11:39 +02:00
Thibault Duplessis ec60369cc0 Complete chess captcha implementation 2012-05-05 13:27:51 +02:00
Thibault Duplessis e001058925 Start chess captcha implementation 2012-05-04 01:17:58 +02:00
Thibault Duplessis 4677c3c4fa Update readme and todo 2012-04-25 22:15:35 +02:00
Thibault Duplessis 5f78ca97c5 Start implementing the bidirectional ping 2012-04-22 22:09:48 +02:00
Thibault Duplessis 5f946f3faf Remove HubMemo debugging 2012-04-21 14:24:15 +02:00
Thibault Duplessis 136e91e936 Safer socket connection 2012-04-21 12:41:46 +02:00
Thibault Duplessis 245a23a2a1 Remove unused watcher memo 2012-04-20 10:59:19 +02:00
Thibault Duplessis d2a254c75a Remove iocolor methods 2012-04-19 22:58:02 +02:00
Thibault Duplessis db3af3dbbd Regroup elo manipulation, add elo adjustement logic 2012-04-19 22:56:20 +02:00
Thibault Duplessis d67ab22f0c Add migration commands 2012-04-19 20:32:25 +02:00
Thibault Duplessis 2bbad28406 Fix game chat bug 2012-04-19 20:16:35 +02:00
Thibault Duplessis edb564f650 Tweaks 2012-04-19 14:04:07 +02:00
Thibault Duplessis 31c2d1d39f Add socket pool to register uids 2012-04-07 14:22:33 +02:00
Thibault Duplessis 4a5c791989 Merge branch 'master' into websocket
* master:
  Don't create remote AI http class
  Use a byte array input stream in crafty server
  Delay AI service creation to continuously check remote AI health
  Fix user elo history game saving

Conflicts:
	app/Starter.scala
	todo
2012-04-06 10:09:06 +02:00
Thibault Duplessis 11b64f37d8 Fix user elo history game saving 2012-04-05 22:44:57 +02:00
Thibault Duplessis 858864c9ba Reorganize the whole lobby thing 2012-04-05 18:53:04 +02:00
Thibault Duplessis 8a56b21b7b Move all system code to app/ 2012-04-05 10:54:45 +02:00
Thibault Duplessis f065d1df57 Rewriting the lobby with new db and websockets 2012-04-05 10:31:18 +02:00
Thibault Duplessis cc5c8f2572 Safer crafty ai file deletion 2012-04-03 00:03:48 +02:00
Thibault Duplessis f1cc2995c0 Deal with not found in syncs 2012-04-02 18:42:22 +02:00
Thibault Duplessis bd606b27c5 Implement draw-decline and draw-cancel, remove internal draw api 2012-04-01 19:23:33 +02:00
Thibault Duplessis 71966f6972 Improve AI error reporting 2012-04-01 18:10:45 +02:00
Thibault Duplessis 1007413bda Test and fix enpassant event reporting 2012-04-01 16:43:04 +02:00
Thibault Duplessis 4b8c3b86d3 Finish a game with a move 2012-03-31 21:53:46 +02:00
Thibault Duplessis 64c21db384 Tweak restart script and update todo 2012-03-31 20:14:56 +02:00
Thibault Duplessis a2449002cb Update users eloDiff 2012-03-31 15:18:19 +02:00
Thibault Duplessis 08abfe0f0a Store game updatedAt 2012-03-31 14:43:19 +02:00
Thibault Duplessis a4c3e5c662 Fix timeline entries clocks 2012-03-31 13:01:46 +02:00
Thibault Duplessis 22cbdec311 Tweak deploy scripts 2012-03-31 11:20:19 +02:00
Thibault Duplessis cd272aa4a9 ADd todo, tweak config and remove useless /routes file 2012-03-31 09:08:24 +02:00
Thibault Duplessis ff498e7566 Compress room, fix ai starter 2012-03-30 15:47:29 +02:00
Thibault Duplessis 0da37614fb Start implementing end game logic 2012-03-28 23:01:04 +02:00
Thibault Duplessis 4908ab9d1f Handle ai first move 2012-03-26 12:28:15 +02:00
Thibault Duplessis fac8f14157 Test correct player check 2012-03-04 15:18:42 +01:00
Thibault Duplessis 3ffbe38da7 Integrate events in game flow 2012-03-04 11:48:37 +01:00