Thibault Duplessis
a5e21b5d18
Move cli commands to HTTP post WIP
2012-12-19 13:21:35 +01:00
Thibault Duplessis
24e69a28e0
more on teams, move domain & base url to configuration
2012-12-12 16:26:21 +01:00
Thibault Duplessis
72b1db8294
more on team join requests
2012-12-12 15:05:09 +01:00
Thibault Duplessis
51c4a3c0da
moar team stuff
2012-12-11 19:43:35 +01:00
Thibault Duplessis
4c012f9320
start moving to reactivemongo and replacing IO with Future
2012-12-01 20:43:28 +01:00
Thibault Duplessis
6a1f97ed3d
scala 2.10 wip
2012-11-29 22:39:36 +01:00
Thibault Duplessis
f70900a485
migration wip
2012-11-29 18:22:00 +01:00
Thibault Duplessis
a3954d771a
more updates for scala 2.10 RC3
2012-11-29 17:17:17 +01:00
Thibault Duplessis
5bd8762b9f
start to upgrade to play 2.1-RC1
2012-11-28 18:59:19 +01:00
Thibault Duplessis
fcd89626a2
more db compression
2012-10-12 18:11:36 +02:00
Thibault Duplessis
f9c26b0aa5
upgrade actuarius
2012-09-22 01:27:33 +02:00
Thibault Duplessis
e32c5ce9c0
withdraw players who don't play a single move
2012-09-17 14:36:48 +02:00
Thibault Duplessis
00a989ada4
fallback to naive pairing if nb players > 12
2012-09-11 20:42:28 +02:00
Thibault Duplessis
8e74f57e32
Merge branch 'master' into tournament
...
* master:
upgrade scalastic
2012-09-11 20:23:00 +02:00
Thibault Duplessis
4a85070f65
upgrade scalastic
2012-09-11 20:22:50 +02:00
Thibault Duplessis
2a856f99e4
tournament wip, pairing algorithm
2012-09-11 16:45:07 +02:00
Thibault Duplessis
ef46d939d6
order search ranges
2012-09-08 12:12:21 +02:00
Thibault Duplessis
090b3ed085
experiment scalastic
2012-09-03 20:57:51 +02:00
Thibault Duplessis
face8da297
Merge branch 'master' into search
...
* master: (29 commits)
upgrade salat
fix cli project
add a timeout (504) page
upgrade ornicar scalalib
es "español, castellano" translation #488 . Author: Anonymous.
fa "فارسی" translation #487 . Author: Anonymous.
hr "hrvatski" translation #486 . Author: jorg.
is "Íslenska" translation #483 . Author: Anonymous.
sl "slovenščina" translation #482 . Author: ralu. Odpiranje should be Otvotitev
bg "български език" translation #480 . Author: Boncho Stoyanov. just a few corrections to the translation
gd "Gàidhlig" translation #479 . Author: jmb.
de "Deutsch" translation #478 . Author: Kurt Keller (Ulm, Germany).
bg "български език" translation #477 . Author: bghack.
Accent correction
Some more language name corrections
Correcting tp langname case to 'native'
Add missing s to vlaams and português
Use getUTCMinutes instead of getMinutes to display the clock
move userstats.js to bin/prod and improve it a bit
Revert "remove userstats mongodb denormalization script"
...
2012-09-03 16:56:52 +02:00
Thibault Duplessis
651a8e63a7
upgrade salat
2012-09-03 16:55:40 +02:00
Thibault Duplessis
e97e747b31
upgrade ornicar scalalib
2012-09-03 14:06:19 +02:00
Thibault Duplessis
ec39659cd5
Merge branch 'master' into search
...
* master:
de "Deutsch" translation #474 . Author: Anonymous.
js "fix", the lazy way
cache total number of games longer
fix stockfish debug config
configure stockfish ai debug
fix gitignore and rsync_exclude
remove local script config from git index and rsync
provide default values for script configuration
add local script configuration, used to set a http port
upgrade guava to 13.0
remove useless check from global object
remove userstats mongodb denormalization script
generalize deploy script for all servers
add ai server local dist conf
recalibrate ai depth per level, with infinite depth for level 8
remove stockfish ucinewgame calls to keep the hash across games
ps "پښتو" translation #472 . Author: Eimal Dorani ایمل درانی.
2012-08-05 14:27:09 +02:00
Thibault Duplessis
fe1b6b717d
upgrade guava to 13.0
2012-08-04 20:50:25 +02:00
Thibault Duplessis
68012a520a
add scalastic dependency
2012-08-03 16:34:08 +02:00
Thibault Duplessis
3ca437d0be
upgrade dependencies
2012-08-01 23:52:53 +02:00
Thibault Duplessis
9e23b08b18
bump version 1.2
2012-08-01 18:31:39 +02:00
Thibault Duplessis
9e054561b7
cleanup convenience scripts and update readme
2012-08-01 10:44:04 +02:00
Thibault Duplessis
8bb3cff015
complete move of scalachess to a git submodule
2012-07-30 11:30:19 +02:00
Thibault Duplessis
6354d456fc
change scalachess dependency to a git submodule
2012-07-29 19:20:35 +02:00
Thibault Duplessis
a4ebf613d3
upgrade scalachess to 2.12, thanks tsinnema
2012-07-28 15:18:45 +02:00
Thibault Duplessis
0adc964955
wiki fetcher with acturius markdown implementation
2012-07-16 11:57:34 +02:00
Thibault Duplessis
8c2472dd80
remove dependency to http dispatch; use play WS instead
2012-07-10 01:18:31 +02:00
Thibault Duplessis
a18f1292f9
show advantage chart and fix mate analysis
2012-07-04 00:34:13 +02:00
Thibault Duplessis
21840e52fa
Merge branch 'master' into analysis
...
* master:
remove casbah and upgrade salat dependent vendors
increase akka logger batch size
Revert "Revert "upgrade casbah""
Revert "Revert "upgrade casbah and salat, fix deprecations""
upgrade typesafe config
el "Ελληνικά" translation #204 . Author: Γιάννης Ανθυμίδης. Minor fixes.
fix game chat player icons
Conflicts:
project/Build.scala
2012-07-03 16:57:35 +02:00
Thibault Duplessis
d00fd73bd9
remove casbah and upgrade salat dependent vendors
2012-07-03 15:06:27 +02:00
Thibault Duplessis
9f8417f360
Revert "Revert "upgrade casbah""
...
This reverts commit d6c259f0a7
.
2012-07-03 13:37:28 +02:00
Thibault Duplessis
fba44bc855
Revert "Revert "upgrade casbah and salat, fix deprecations""
...
This reverts commit f0a1d54194
.
2012-07-03 13:37:18 +02:00
Thibault Duplessis
298afe2387
upgrade typesafe config
2012-07-03 13:35:20 +02:00
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