Thibault Duplessis
84d61f0f50
upgrade scalalib
2013-12-04 20:32:29 +01:00
Thibault Duplessis
799a8a13ae
better game diff and stuff
2013-12-04 20:08:31 +01:00
Thibault Duplessis
dff14fb7b8
DB tubes can now be JS or BSON
2013-12-03 21:31:31 +01:00
Thibault Duplessis
218f3d0618
make some functions context agnostic
2013-10-29 17:17:12 +01:00
Thibault Duplessis
a322f6b4c0
custom event bus as akka extension
2013-10-28 12:19:06 +01:00
Thibault Duplessis
d02b38ed86
prevent multiple subscriptions for same actor
2013-10-27 01:27:52 +02:00
Thibault Duplessis
7ce725bc52
propagate user activity through akka event bus
2013-10-26 16:27:08 +02:00
Thibault Duplessis
d696399be4
use less socket hubs and more akka event bus
2013-10-26 14:14:54 +02:00
Thibault Duplessis
83a5bbe380
show confrontation from correct point of view
2013-10-21 11:02:38 +02:00
Thibault Duplessis
fa81c4fd8b
display incomplete profile name
2013-10-21 01:23:00 +02:00
Thibault Duplessis
fa4b11f0a1
complete user preferences w/ automatic queen option
2013-10-20 23:33:55 +02:00
Thibault Duplessis
240cde6d22
Merge branch 'master' into pref
...
* master:
complete user profile
de "Deutsch" translation #4847 . Author: Kurt Keller (Ulm, Germany). http://www.softdecc.com/pdb/search.jsp?expression=PROBID=%27P1276285%27
fix clocks running after resignation
fix user autocompletion
user configurable profile wip
list of all countries by ISO-3166-2 code
fix user autocompletion
increment assets version
ok to leave the page if game is not started
add flags sprite and CSS
ja "日本語" translation #4844 . Author: Golgo13.
jv "basa Jaw" translation #4843 . Author: Anonymous.
mk "македонски јази" translation #4838 . Author: Љупчо.
hr "hrvatski" translation #4836 . Author: Anonymous.
vi "Tiếng Việt" translation #4835 . Author: Anonymous.
fi "suomi, suomen kieli" translation #4832 . Author: Anonymous. Direct translation is "satunnaiset värit" but if this line is coming to wheter to play black/white or random color it is better to use just "satunnainen". If it comes to some other place you can and should propably use direct translation
send 404 response code for closed accounts
Conflicts:
modules/user/src/main/DataForm.scala
todo
2013-10-20 19:33:27 +02:00
Thibault Duplessis
60f2483383
complete user profile
2013-10-20 19:30:34 +02:00
Thibault Duplessis
a9129ef30d
user configurable profile wip
2013-10-20 15:46:29 +02:00
Thibault Duplessis
63fd5e3cbf
list of all countries by ISO-3166-2 code
2013-10-20 12:40:54 +02:00
Thibault Duplessis
dbd405a796
start user preferences implementation
2013-10-19 17:22:32 +02:00
Thibault Duplessis
951ff0f4ca
improve charts
2013-10-17 00:33:15 +02:00
Thibault Duplessis
8ed314a2f3
user ELO history chart with highcharts
2013-10-16 15:01:12 +02:00
Thibault Duplessis
606cbd2126
try to render the user ELO history with highstock
2013-10-16 12:08:36 +02:00
Thibault Duplessis
30ea4d953c
cache user elo chart json
2013-10-15 23:53:56 +02:00
Thibault Duplessis
addd45b04d
update User.seenAt less often
2013-09-25 14:48:33 +02:00
Thibault Duplessis
acde7095b3
cache user elo chart
2013-09-24 16:09:06 +02:00
Thibault Duplessis
8b3abe650f
hide blocking and blockers hooks
2013-09-24 15:32:55 +02:00
Thibault Duplessis
1cb899e26c
replace actor lazy refs with akka actor selections
2013-09-19 21:29:56 +02:00
Thibault Duplessis
18f2d43f37
more upgrade to scalaz 7.0.3
2013-09-18 18:55:19 +02:00
Thibault Duplessis
922571e8ec
cache more game collection queries
2013-09-18 02:40:25 +02:00
Thibault Duplessis
e1f32fa38b
cache confrontation count
2013-09-18 02:11:17 +02:00
Thibault Duplessis
cfc4f6cd8a
add confrontation logic and improve chess TV
2013-08-02 19:43:53 +02:00
Thibault Duplessis
f4950c9d08
show user language WIP
2013-07-27 00:27:25 +02:00
Thibault Duplessis
096173f65e
exclude cheaters from users lists
2013-07-25 19:41:08 +02:00
Thibault Duplessis
582eed9c6d
show many lists in users index page
2013-07-25 01:00:26 +02:00
Thibault Duplessis
cdf82dd02a
start user list rewrite
2013-07-23 13:04:15 +02:00
Thibault Duplessis
23dc89d302
update variant elos on end game
2013-07-21 18:48:29 +02:00
Thibault Duplessis
24ea61025a
store, precompute and display user variant elos
2013-07-21 18:20:52 +02:00
Thibault Duplessis
b7bb597954
generalize user sub-elo
2013-07-21 18:04:35 +02:00
Thibault Duplessis
aed070ec24
better speed elos default values
2013-07-21 14:36:04 +02:00
Thibault Duplessis
2bcd857bc5
fix multi elo calculations
2013-07-21 12:29:20 +02:00
Thibault Duplessis
9dcbd11ff3
update multielo
2013-07-21 12:16:21 +02:00
Thibault Duplessis
ed2b4417be
update multiple elos at end game wip
2013-07-21 11:34:24 +02:00
Thibault Duplessis
d2723c62f7
concurrently recompute all users speed elos
2013-07-20 23:10:46 +02:00
Thibault Duplessis
7274d8df65
attempt at recomputing all users ELO
2013-07-20 13:14:02 +02:00
Thibault Duplessis
1589b9d420
user multi elo wip
2013-07-20 13:11:43 +02:00
Thibault Duplessis
6a91d84bcd
store and show user multiple elos
2013-07-20 11:54:41 +02:00
Thibault Duplessis
891332302e
prevent division by zero
2013-06-28 13:36:14 +02:00
Thibault Duplessis
963b8f2840
compute team tourney points using mongodb aggregation
2013-06-27 19:35:11 +02:00
Thibault Duplessis
c61f4911cb
use mongodb aggregation framework to compute average team ELO
2013-06-27 19:32:53 +02:00
Thibault Duplessis
3d4f024ebd
store sound settings in js local storage
2013-06-11 12:41:21 +02:00
Thibault Duplessis
673fa96422
save sound pref in js local storage
2013-06-11 12:35:03 +02:00
Thibault Duplessis
080afeee05
complete challenge implementation
2013-06-05 13:55:16 +02:00
Thibault Duplessis
1109981800
improve ai server
2013-06-04 16:27:07 +02:00
Thibault Duplessis
8c0fce29a8
update user ranking every 10 minutes
2013-06-04 12:05:41 +02:00
Thibault Duplessis
e761097361
override User.equals using only id
2013-06-02 17:00:13 +02:00
Thibault Duplessis
49d322a481
async autofollow and seenAt update on user restoration
2013-06-02 14:21:59 +02:00
Thibault Duplessis
5c4246ddc0
fix User model js serialization
2013-06-02 13:55:46 +02:00
Thibault Duplessis
8a3d288733
move User.nb* to User.Count.*
2013-06-02 13:04:18 +02:00
Thibault Duplessis
48ce6f9511
prepare relation autofollow
2013-06-01 14:32:40 +02:00
Thibault Duplessis
021c54e2a9
better friend suggestions, using popular online users
2013-06-01 13:45:52 +02:00
Thibault Duplessis
f04620413d
prevent receiving messages from blocked users
2013-06-01 11:09:48 +02:00
Thibault Duplessis
752409e5f2
only adjust player elo if > to init elo
2013-05-31 12:34:37 +02:00
Thibault Duplessis
4bd8142736
Revert "fix user average elo counter using mongodb aggregation"
...
This reverts commit 260b51be90
.
2013-05-28 18:26:41 +02:00
Thibault Duplessis
95b3c18928
fix user average elo counter using mongodb aggregation
2013-05-28 18:26:09 +02:00
Thibault Duplessis
14a53b0a6f
show opponent chat status on game start
2013-05-28 14:35:04 +02:00
Thibault Duplessis
2fc42d8aa8
update friends box
2013-05-24 23:55:14 +02:00
Thibault Duplessis
f2ac332e10
reorder imports
2013-05-24 19:04:49 +02:00
Thibault Duplessis
6c5574c116
much better theming
2013-05-23 19:51:21 +02:00
Thibault Duplessis
59a4f500ba
show best opponents and link to game search
2013-05-19 21:01:20 -03:00
Thibault Duplessis
20a4822028
use raw ExpireSetMemo for storing online user ids
2013-05-19 11:27:32 -03:00
Thibault Duplessis
750ca4921c
remove GetUserIds socket message, make more use of WithUserIds
2013-05-19 11:22:45 -03:00
Thibault Duplessis
1b5e6acc3a
abstract caches with AsyncCache, baked by spray LruCache
2013-05-19 09:55:16 -03:00
Thibault Duplessis
53cf280c22
rename Option.zmap to Option.?? (consistent with Boolean.??)
2013-05-17 21:12:41 -03:00
Thibault Duplessis
90c983baf8
more work on troll isolation
2013-05-16 19:00:28 -03:00
Thibault Duplessis
88b0578894
lobby messages troll mode
2013-05-16 14:20:42 -03:00
Thibault Duplessis
d6e715bf80
start replacing mute with "Mark as troll"
2013-05-16 01:58:53 -03:00
Thibault Duplessis
a8637d75bf
better mod tools for dealing with users
2013-05-15 22:49:19 -03:00
Thibault Duplessis
4dbfa0baa5
fix db $set composition
2013-05-15 21:14:47 -03:00
Thibault Duplessis
86442e42fe
improve user store, give spies full users infos
2013-05-15 17:35:20 -03:00
Thibault Duplessis
e77fd45434
ensure only the right quantity of documents is fetched from mongodb
2013-05-15 15:00:11 -03:00
Thibault Duplessis
66aee1bb9d
typecheck db users
2013-05-15 01:49:50 -03:00
Thibault Duplessis
fe5df98900
fix elo charts
2013-05-15 01:07:35 -03:00
Thibault Duplessis
59b91aa30b
fix online usernames cron
2013-05-14 23:37:17 -03:00
Thibault Duplessis
3377c4ac47
better future failure logging
2013-05-14 23:19:51 -03:00
Thibault Duplessis
c9484b7552
try to unify chat messages / round is OK
2013-05-14 13:32:39 -03:00
Thibault Duplessis
7bc2a9048d
remove user env actor system dependency
2013-05-13 23:22:02 -03:00
Thibault Duplessis
2d44350a8f
take advantage of lazy actor refs
2013-05-12 22:54:19 -03:00
Thibault Duplessis
7510e727de
implement actor lazy references
2013-05-12 22:28:40 -03:00
Thibault Duplessis
4acdc72998
render tournament room
2013-05-12 15:41:30 -03:00
Thibault Duplessis
a5315ad635
ensure broadcasted socket actors are loaded beforehand
2013-05-12 13:30:19 -03:00
Thibault Duplessis
b085fbf35d
complete tournament api, remove Future.{doIf, doUnless}
2013-05-11 18:45:39 -03:00
Thibault Duplessis
56d4a671c0
rewrite user creation and authentication in database
2013-05-11 08:48:41 -03:00
Thibault Duplessis
927bdbd557
team cli
2013-05-10 13:19:09 -03:00
Thibault Duplessis
ea25cc7e02
db query limit is a property of the cursor
2013-05-10 10:58:04 -03:00
Thibault Duplessis
9655a1b786
reporting app
2013-05-08 15:30:55 -03:00
Thibault Duplessis
2a91b261e6
user app compiles
2013-05-08 12:41:12 -03:00
Thibault Duplessis
98944b54df
simplify model tubes using Reads.andThen combinator
2013-05-06 22:14:36 -03:00
Thibault Duplessis
bf77d52bbf
user mongodb map reduce commands
2013-05-06 21:05:51 -03:00
Thibault Duplessis
9f6b058a3a
migrate user.settings to objects
2013-05-06 18:17:33 -03:00
Thibault Duplessis
3bc437a3c4
team app
2013-05-06 17:49:12 -03:00
Thibault Duplessis
47b837ac53
fix user creation
2013-05-06 11:12:50 -03:00
Thibault Duplessis
abfcd5a429
inject scheduler to modules environments
2013-05-06 08:38:25 -03:00
Thibault Duplessis
224daa6ea0
disable scheduling for short runs
2013-05-06 06:26:36 -03:00
Thibault Duplessis
7c2bfe9d10
port auth stuff
2013-05-04 20:12:53 -03:00
Thibault Duplessis
b7179d1c78
use userId, not username
2013-04-15 08:38:32 -03:00
Thibault Duplessis
b4418db01b
split cron actors launch over modules
2013-04-15 08:30:15 -03:00
Thibault Duplessis
6fa652139f
use logger
2013-04-13 15:39:08 -03:00
Thibault Duplessis
35f876e9e4
update user test
2013-04-13 15:04:23 -03:00
Thibault Duplessis
e051f0a009
upgrade to latest reactive mongo
2013-04-13 13:07:14 -03:00
Thibault Duplessis
ee26a58fc9
import play default context globally
2013-04-10 07:43:21 -03:00
Thibault Duplessis
355da3ca58
make the site template layout compile
2013-04-09 15:58:34 -03:00
Thibault Duplessis
71ff43cbe5
move modules to the modules/ dir
2013-04-09 10:44:57 -03:00