Commit graph

403 commits

Author SHA1 Message Date
Thibault Duplessis 4564b98869 game analysis improvements 2012-07-02 21:47:29 +02:00
Thibault Duplessis 0dfa0177bc annotate pgn games with analysis results 2012-07-01 20:31:13 +02:00
Thibault Duplessis 415666e9e2 upgrade to scalachess 2.3 2012-07-01 18:52:16 +02:00
Thibault Duplessis 9d3e5f3af6 Revert "Revert "upgrade casbah""
This reverts commit d6c259f0a7.
2012-07-01 02:07:44 +02:00
Thibault Duplessis f4d25df25b Revert "Revert "upgrade casbah and salat, fix deprecations""
This reverts commit f0a1d54194.
2012-07-01 02:07:17 +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 a9484c4343 Merge branch 'casbah_upgrade' into analysis
* casbah_upgrade:
  try to register play class loader in salat context
  upgrade casbah
  sl "slovenščina" translation #202. Author: zedorf. Correct small translation errors.
  sl "slovenščina" translation #201. Author: Anonymous.
  hr "hrvatski" translation #200. Author: Filip Varga.
  hr "hrvatski" translation #199. Author: Anonymous.
  fa "فارسی" translation #196. Author: Anonymous.
  hr "hrvatski" translation #191. Author: jorg.
2012-07-01 01:15:05 +02:00
Thibault Duplessis f0a1d54194 Revert "upgrade casbah and salat, fix deprecations"
This reverts commit bf05d3c131.
2012-06-30 16:20:06 +02:00
Thibault Duplessis d6c259f0a7 Revert "upgrade casbah"
This reverts commit 46d5c04356.
2012-06-30 16:19:47 +02:00
Thibault Duplessis 46d5c04356 upgrade casbah 2012-06-30 16:19:29 +02:00
Thibault Duplessis 76f560a165 Merge branch 'master' into analysis
* master:
  upgrade casbah and salat, fix deprecations
  update finnish translation
2012-06-25 11:07:49 +02:00
Thibault Duplessis bf05d3c131 upgrade casbah and salat, fix deprecations 2012-06-25 11:05:32 +02:00
Thibault Duplessis 26b49b5615 upgrade scalachess and increase AI aggressiveness 2012-06-24 20:19:06 +02:00
Thibault Duplessis 3dfd7bceda upgrade to scalachess 2.0 2012-06-24 19:44:37 +02:00
Thibault Duplessis 5189903e82 refactor AI clients and servers 2012-06-24 17:09:11 +02:00
Thibault Duplessis 5eec6816a4 upgrade scalachess to 1.17 to fix stockfish 960 castle 2012-06-24 15:36:28 +02:00
Thibault Duplessis 1d370acc17 support chess960 with stockfish AI 2012-06-24 13:49:03 +02:00
Thibault Duplessis 80733307bd progress on stockfish AI 2012-06-23 18:14:55 +02:00
Thibault Duplessis 3d12e15e04 upgrade to scalalib 1.37 to improve random strings 2012-06-21 15:53:05 +02:00
Thibault Duplessis 424e3f3c93 upgrade vendors and enable elo inflation 2012-06-20 14:37:02 +02:00
Thibault Duplessis b08d6aa5f4 safer round hand and better error logging 2012-06-20 11:48:20 +02:00
Thibault Duplessis 2e76862514 upgrade scalalib to use OrnicarIO 2012-06-19 01:02:11 +02:00
Thibault Duplessis 567bbedc7f upgrade scalachess to 1.13 to get builtin clock lag compensation 2012-06-18 00:36:16 +02:00
Thibault Duplessis 6c04d5b909 upgrade scalalib and use new validIf facility 2012-06-17 23:40:11 +02:00
Thibault Duplessis d9e364adba translation json export 2012-06-16 14:26:16 +02:00
Thibault Duplessis 62dc62fbb6 implement IP ban 2012-06-15 12:13:10 +02:00
Thibault Duplessis ee079dd52b ensure bookmarks are removed when games are removed 2012-06-08 22:22:56 +02:00
Andy Boyett 21eac7b5dd add missing dependency on hasher
hasher isn't published to a maven/ivy repo, it must be fetched directly
from the author's github page. This is already done in scalachess, but
attempting to build lila without first building scalachess would fail
as hasher wasn't in the local ivy cache and could not be resolved.
2012-06-04 23:30:40 -07:00
Thibault Duplessis 4bd4dd0671 upgrade scalachess to fix the takeback issue 2012-06-02 23:46:11 +02:00
Thibault Duplessis bae4fe2d68 upgrade scalachess to fix opening detection issue 2012-06-01 20:44:21 +02:00
Thibault Duplessis f197cc280a Upgrade scalachess 2012-05-31 23:03:54 +02:00
Thibault Duplessis 9ca16e310b Implement user games export 2012-05-29 00:27:44 +02:00
Thibault Duplessis 8b0d555615 Safer clock construction 2012-05-27 14:09:17 +02:00
Thibault Duplessis 158dab0b5c Reimplement authentication 2012-05-26 14:04:22 +02:00
Thibault Duplessis b288df8797 Replace buggy redis cache plugin with custom mongo cache 2012-05-25 18:24:42 +02:00
Thibault Duplessis e21c42a688 Awesomest monitoring UI 2012-05-24 01:38:24 +02:00
Thibault Duplessis 0e7b4512b9 User elo chart 2012-05-21 23:56:47 +02:00
Thibault Duplessis 870dacbd00 Replace DbGame.isRated with DbGame.mode 2012-05-19 14:18:01 +02:00
Thibault Duplessis b9818ad1bf Implement friend games 2012-05-19 14:00:52 +02:00
Thibault Duplessis 8777401a55 Implement rematches (and refactor stuff) 2012-05-19 02:49:04 +02:00
Thibault Duplessis d88f937b31 Work on game lists 2012-05-17 21:57:17 +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 04c8703e4a More templates 2012-05-17 02:06:53 +02:00
Thibault Duplessis a31ce8ccbd Move chess to a separate repo 2012-05-16 21:53:39 +02:00
Thibault Duplessis 1ed5d6b560 Start http round 2012-05-16 01:31:57 +02:00
Thibault Duplessis 04bd07fa5b Immense refactoring 2012-05-14 19:20:57 +02:00
Thibault Duplessis 5c34957bf3 Tons of changes 2012-05-13 19:03:06 +02:00
Thibault Duplessis 923d3e7573 Many, many stuff 2012-05-13 14:02:28 +02:00
Thibault Duplessis 8655bec4b3 Typesafe translations 2012-05-12 20:08:10 +02:00
Thibault Duplessis b6318cb6d0 Rename controllers, add authentication and authorization 2012-05-11 23:45:45 +02:00
Thibault Duplessis a58d77da6c Move to play 2.1 2012-05-11 15:02:54 +02:00
Thibault Duplessis c815cb4934 Nice tweaks and upgrades 2012-05-09 23:26:42 +02:00
Thibault Duplessis 3472b03a18 Fix chess opening search 2012-05-08 17:01:22 +02:00
Thibault Duplessis ae0ea3ecf3 Upgrade to play 2.0.1 (also upgrade some vendors) 2012-04-24 23:15:19 +02:00
Thibault Duplessis 2db0ab1a8c Move number approximation to scalalib 2012-04-23 19:42:46 +02:00
Thibault Duplessis 41cb0497e3 Remove benchmark application 2012-04-19 23:40:23 +02:00
Thibault Duplessis b2d2bf4528 Update cli project 2012-04-19 20:26:37 +02:00
Thibault Duplessis edb564f650 Tweaks 2012-04-19 14:04:07 +02:00
Thibault Duplessis 8f1677e198 Checkpoint before multisocketing 2012-04-15 23:18:46 +02:00
Thibault Duplessis b89d49523f Merge branch 'master' into websocket
* master:
  Add global ai.server mode (no cron)
  Configure remote AI url
  Move remote AI logic to a distinct controller
  Improve remote AI health reporting
  Defer Crafty AI processing to a remote server, and check its health
  Don't break on empty db.lobby_entry

Conflicts:
	app/ai/CraftyAi.scala
	project/Build.scala
	system/src/main/scala/memo/EntryMemo.scala
2012-04-05 22:32:46 +02:00
Thibault Duplessis 1746584c58 Defer Crafty AI processing to a remote server, and check its health 2012-04-05 21:19:05 +02:00
Thibault Duplessis 8a56b21b7b Move all system code to app/ 2012-04-05 10:54:45 +02:00
Thibault Duplessis 71966f6972 Improve AI error reporting 2012-04-01 18:10:45 +02:00
Thibault Duplessis fb293f6009 Add mongodb migration and optimize for storage compaction 2012-03-29 23:37:01 +02:00
Thibault Duplessis ec6a233b09 Add cli project 2012-03-29 19:28:08 +02:00
Thibault Duplessis 9dac236e3d Lot of work just got done 2012-03-24 01:42:50 +01:00
Thibault Duplessis a3e557ab50 Activity, watchers, ping, and more 2012-03-18 21:10:51 +01:00
Thibault Duplessis 1698f10645 Remove slf4j from the build 2012-03-18 17:37:17 +01:00
Thibault Duplessis 13101a42c1 Communication with lichess 2012-03-17 21:18:52 +01:00
Thibault Duplessis 2de9de7ce2 Use real guava caches instead of Memo instances 2012-03-17 14:39:26 +01:00
Thibault Duplessis 3b0c3d72ff Implement version cache using scalaz Memo and guava cache builder 2012-03-17 13:33:18 +01:00
Thibault Duplessis 02ab64c0e8 Use sedis as version cache 2012-03-17 11:51:10 +01:00
Thibault Duplessis 8a3922cb50 Event export and basic sync: can play with the AI 2012-03-17 10:14:12 +01:00
Thibault Duplessis 3b63327632 Convert to play2 project 2012-03-15 23:00:06 +01:00
Thibault Duplessis 1c00598253 Tweak build 2012-03-15 22:08:56 +01:00
Thibault Duplessis aa00870a89 Fix shit 2012-03-14 17:14:18 +01:00
Thibault Duplessis c8d9efd246 iomonadize more stuff 2012-03-08 22:49:20 +01:00
Thibault Duplessis 7ccdeb70a3 Upgrade typesafe config to 0.3.0 2012-03-06 22:38:23 +01:00
Thibault Duplessis edc8b117d8 Upgrade build and fix possible issue with env building 2012-03-05 22:02:14 +01:00
Thibault Duplessis 9cb335463d Test and implement event stack optimization 2012-03-03 23:52:57 +01:00
Thibault Duplessis 15131d62a6 Benchmark the game server 2012-03-03 16:51:33 +01:00
Thibault Duplessis 65864115d5 Tweaks and scalalib upgrade 2012-03-02 19:56:00 +01:00
Thibault Duplessis de6ea1eafb Early system refactoring 2012-03-01 00:19:23 +01:00
Thibault Duplessis af5ddb516c Start system implementation 2012-02-29 23:46:29 +01:00
Thibault Duplessis 82cca24a52 Add system project, refactor sbt build 2012-02-29 23:20:14 +01:00
Thibault Duplessis 821a31faa8 Implement fifty moves automatic draw 2012-02-29 22:29:26 +01:00
Thibault Duplessis 0f0e8d90e7 Remove unsafe positions 2012-02-29 20:01:21 +01:00
Thibault Duplessis 7ede900287 Improve engine performances 2012-02-29 01:16:16 +01:00
Thibault Duplessis 55d6f21faf Use scalalib release, upgrade to 1.12 2012-02-28 20:54:12 +01:00
Thibault Duplessis 2cdb67e85f Rename LilaSpec to LilaTest 2012-02-28 18:57:47 +01:00
Thibault Duplessis a6dd51dc9e Remove all chess dependencies 2012-02-26 21:50:51 +01:00
Thibault Duplessis 54b70d4e8d Reorganize code in subproject, add the http and benchmark projects 2012-02-26 20:58:58 +01:00
Thibault Duplessis 7a4b5f6292 Upgrade scalalib and introduce implicit failures 2012-02-24 15:54:46 +01:00
Thibault Duplessis b47af6367e Shorten the build class a bit 2012-02-24 03:01:37 +01:00
Thibault Duplessis 1f9af7d811 Remove play-mini 2012-02-23 22:17:49 +01:00
Thibault Duplessis dfcc1c5640 Split model and add more tests 2012-02-23 19:54:35 +01:00
Thibault Duplessis b0a70f9e01 Add basic http server 2012-02-23 12:58:04 +01:00
Thibault Duplessis 1b03b1e6fc Use play-mini instead of play2 2012-02-23 12:47:05 +01:00
Thibault Duplessis 39e9c09499 Use ornicar.scalalib 2012-02-21 21:23:36 +01:00
Thibault Duplessis 0fcb728a3f First implementation attempt inspired by Synesso/scala-chess 2012-02-21 20:45:24 +01:00
Thibault Duplessis 0dc35f3cbc Standard logic in a subproject 2012-02-19 13:36:30 +01:00
Thibault Duplessis d6f27cafa4 First commit with minimalized play2 installation 2012-02-19 12:55:30 +01:00