Commit Graph

307 Commits (db68e48ef6a6f6012de1ca4c35289e779bf68d25)

Author SHA1 Message Date
Thibault Duplessis 1cc39484bb implement move ack mechanism to prevent stalled games 2012-08-03 15:28:41 +02:00
Thibault Duplessis 387a4916a6 denormalize user nbWin and nbLosses 2012-08-03 14:40:39 +02:00
Thibault Duplessis 06d7637539 fix norsk sublanguage names 2012-08-02 19:54:46 +02:00
Thibault Duplessis ea3a2169eb show analysis cp for every move 2012-08-02 15:57:35 +02:00
Thibault Duplessis 30d2c18761 improve scripts and deploy config 2012-08-02 11:22:49 +02:00
Thibault Duplessis f6a8acbaa7 allow users to change their password 2012-08-01 21:52:07 +02:00
Thibault Duplessis 9e23b08b18 bump version 1.2 2012-08-01 18:31:39 +02:00
Thibault Duplessis 8bb3cff015 complete move of scalachess to a git submodule 2012-07-30 11:30:19 +02:00
Thibault Duplessis cbbcd5fc1e minor JS perf improvement 2012-07-28 17:45:45 +02:00
Thibault Duplessis 8797187725 Invalidate rated unlimited lobby games in backend 2012-07-28 17:33:46 +02:00
Thibault Duplessis 666c68bfe5 disable unlimited rated games on GUI 2012-07-28 17:26:37 +02:00
Thibault Duplessis a4ebf613d3 upgrade scalachess to 2.12, thanks tsinnema 2012-07-28 15:18:45 +02:00
Thibault Duplessis e9ecc53fce update todo 2012-07-27 23:40:21 +02:00
Thibault Duplessis ce7fa69f93 update todo 2012-07-25 14:47:31 +02:00
Thibault Duplessis 95f48d8cca fix analysis page style 2012-07-23 09:41:22 +02:00
Thibault Duplessis 5fa937620f implement forum IP ban 2012-07-22 19:37:38 +02:00
Thibault Duplessis 2c0cb59309 fix analysis template 2012-07-21 18:41:48 +02:00
Thibault Duplessis 8b6c0201d0 start modlog implementation 2012-07-21 17:33:49 +02:00
Thibault Duplessis b221d519ff improve game info box 2012-07-21 14:30:06 +02:00
Thibault Duplessis 91eb0f2622 update todolist 2012-07-19 11:00:39 +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 4a7be5fd3f update todolist 2012-07-15 23:50:48 +02:00
Thibault Duplessis fd84aa010b rename sprite image to prevent browser cache of previous version 2012-07-15 13:43:46 +02:00
Thibault Duplessis 17d7e00605 update todo 2012-07-14 01:08:15 +02:00
Thibault Duplessis fd9c83b460 bigger miniboard 2012-07-13 19:32:10 +02:00
Thibault Duplessis 540e351606 muted players can't send messages anymore 2012-07-13 00:01:22 +02:00
Thibault Duplessis 64538660e1 raise advantage chart max value to 15 2012-07-12 23:16:36 +02:00
Thibault Duplessis 3e806f1437 only show analysis summary when it's fully available 2012-07-12 22:46:05 +02:00
Thibault Duplessis cb6b0643b9 fix menu z-index, add tile image 2012-07-12 22:18:31 +02:00
Thibault Duplessis 27b4816970 show player blurs and analysis summary in replay mode 2012-07-12 00:15:02 +02:00
Thibault Duplessis 823d206d4d dark theme fixes 2012-07-11 23:29:35 +02:00
Thibault Duplessis dab9c0084a moar futures 2012-07-10 10:54:18 +02:00
Thibault Duplessis 8c2472dd80 remove dependency to http dispatch; use play WS instead 2012-07-10 01:18:31 +02:00
Thibault Duplessis a96e396bda show best move on analysis board 2012-07-10 00:09:23 +02:00
Thibault Duplessis 23e0bb392b todo and assets version 2012-07-09 18:59:16 +02:00
Thibault Duplessis 09604cec31 update todo list 2012-07-06 23:17:22 +02:00
Thibault Duplessis 11d936da3e fix user page css 2012-07-06 23:12:10 +02:00
Thibault Duplessis 18375be259 use queues instead of vectors in analyse actor api 2012-07-06 22:31:43 +02:00
Thibault Duplessis 57cec2069f tweak hub and complete todo list 2012-07-06 21:31:32 +02:00
Thibault Duplessis 681213d981 Merge branch 'analysis'
* analysis: (36 commits)
  improve AI client ping
  fix AI server urls
  change AI server port
  tweak AI server routing
  AI server only answers AI requests
  simple 404 pages for AI server
  add NotificationHelper and display analysis request forum under condition
  show advantage chart with only one line
  more analysis UI tweaks
  improve analysis request form
  send notifications through websockets
  improve advantage chart by always showing both lines
  add email address to error page
  ignore analysis moves with cp=0
  remove debug code
  fix analysis UI
  connect the advantage chart to the replay
  implement notifications
  improve analysis UI
  refactor configuration
  ...

Conflicts:
	todo
2012-07-06 09:33:56 +02:00
Thibault Duplessis 385e98415b Merge branch 'stockfish'
* stockfish:
  upgrade scalachess and increase AI aggressiveness
  tweak featured game elo heuristic
  upgrade to scalachess 2.0
  fix ai server http api
  lazy FSM queue that picks easy jobs first
  refactor AI clients and servers
  upgrade scalachess to 1.17 to fix stockfish 960 castle
  chess960 UCI fen
  support chess960 with stockfish AI
  fix AI name
  improve and configure stockfish AI
  first version of working engine FSM!
  progress on stockfish AI

Conflicts:
	app/core/Global.scala
	todo
2012-07-06 09:31:05 +02:00
Thibault Duplessis 4564b98869 game analysis improvements 2012-07-02 21:47:29 +02:00
Thibault Duplessis fd1de49777 show analysed games 2012-07-01 04:02:31 +02:00
Thibault Duplessis d952c82073 Merge branch 'master' into analysis
* master:
  update todo
  Revert "upgrade casbah and salat, fix deprecations"
  Revert "upgrade casbah"

Conflicts:
	todo
2012-07-01 02:06:12 +02:00
Thibault Duplessis 40861a447f update todo 2012-07-01 00:52:27 +02:00
Thibault Duplessis 9cb8776f50 analysis support for forced mates, visual advantage 2012-06-30 15:34:30 +02:00
Thibault Duplessis 86ba29f59f more work on computer analysis 2012-06-26 01:45:39 +02:00
Thibault Duplessis 81fa54c6f7 working computer analysis 2012-06-25 23:18:07 +02:00
Thibault Duplessis 3dfd7bceda upgrade to scalachess 2.0 2012-06-24 19:44:37 +02:00
Thibault Duplessis b546fbffcf Update todo list 2012-06-21 17:57:28 +02:00
Thibault Duplessis 5d8b5f3faa css fix 2012-06-21 00:45:12 +02:00
Thibault Duplessis fdf0fcab44 featured game heuristics 2012-06-21 00:39:18 +02:00
Thibault Duplessis 231cf21978 fix dark clock 2012-06-20 21:34:36 +02:00
Thibault Duplessis 5204982535 UI fixes 2012-06-20 21:04:24 +02:00
Thibault Duplessis b4425ab246 implement passwd 2012-06-20 17:46:59 +02:00
Thibault Duplessis 424e3f3c93 upgrade vendors and enable elo inflation 2012-06-20 14:37:02 +02:00
Thibault Duplessis 81d43c1f84 darker small board 2012-06-20 00:09:28 +02:00
Thibault Duplessis 5186edd417 fix dark translation contribution UI 2012-06-20 00:06:55 +02:00
Thibault Duplessis aeda2f23dc various layout improvements 2012-06-19 22:31:57 +02:00
Thibault Duplessis 29c61a965c complete dark side 2012-06-19 21:24:02 +02:00
Thibault Duplessis b101dbed04 implement background toggle 2012-06-19 14:03:17 +02:00
Thibault Duplessis 7f8c81ab47 update todolist 2012-06-19 01:09:44 +02:00
Thibault Duplessis b0ee31908e update todolist 2012-06-19 00:32:32 +02:00
Thibault Duplessis 96131eae4c fix top menu auth box 2012-06-18 10:50:19 +02:00
Thibault Duplessis 6c04d5b909 upgrade scalalib and use new validIf facility 2012-06-17 23:40:11 +02:00
Thibault Duplessis 3b16af5a1b generalize and improve top dropdowns 2012-06-17 23:08:19 +02:00
Thibault Duplessis de3009748a copy player chat & spectator chat to rematch 2012-06-17 12:02:49 +02:00
Thibault Duplessis 189bb6933f prepare themepicker for production 2012-06-17 03:00:11 +02:00
Thibault Duplessis 2f8ffcd3af nicer themepicker 2012-06-17 02:54:34 +02:00
Thibault Duplessis 6c845ba80a remove deprecated translations, translate "view rematch" 2012-06-16 21:21:10 +02:00
Thibault Duplessis 062dd83d29 implement game theft prevention 2012-06-16 19:56:36 +02:00
Thibault Duplessis ad7c1a8cdc reorder game_more links 2012-06-16 19:37:34 +02:00
Thibault Duplessis eeb3b7d65c display pgn moves in a readonly textarea 2012-06-16 19:33:43 +02:00
Thibault Duplessis 212691e0ac update todolist 2012-06-16 19:19:44 +02:00
Thibault Duplessis ea17d15ec9 list of translatable languages with stats and contributors 2012-06-16 01:05:47 +02:00
Thibault Duplessis aae69721ed let play2 handle proxy remote address header 2012-06-14 22:09:58 +02:00
Thibault Duplessis c3f1b2d008 allow to view pgn without downloading it 2012-06-14 21:48:44 +02:00
Thibault Duplessis ddc1724be1 fix deprecated browser warning 2012-06-14 21:06:44 +02:00
Thibault Duplessis 8ceb7001a1 minor tweaks here and there 2012-06-14 21:04:43 +02:00
Thibault Duplessis ffc7d59ed5 dramatically improve load time of pages containing google charts 2012-06-14 00:57:48 +02:00
Thibault Duplessis 075efdda8e show player links on games displayed on my user page 2012-06-13 22:48:37 +02:00
Thibault Duplessis 2ee23eca20 remove game2.turns & game2.updatedAt indexes, cache more counts 2012-06-13 22:23:32 +02:00
Thibault Duplessis e1abc9b7fb Enable flood control in all websocket chat rooms 2012-06-12 19:59:25 +02:00
Thibault Duplessis 787fa6f5d8 less lag compensation 2012-06-12 12:06:58 +02:00
Thibault Duplessis 7a8ba99e3b always expose game extra links 2012-06-12 11:36:26 +02:00
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