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