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
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