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