Thibault Duplessis
cc4cf5a894
fix user title in ongoing correspondence games dashboard
2017-07-02 15:53:23 +02:00
Thibault Duplessis
fc0f2ea06f
make ?bg= query param even override session preferences
2017-05-30 14:41:39 +02:00
Thibault Duplessis
fad609ceaf
remove i18n subdomains, WIP
2017-05-26 17:15:15 +02:00
Thibault Duplessis
8455507988
more i18n rewrite WIP
2017-05-26 16:07:14 +02:00
Thibault Duplessis
33bba41a71
more crowdin integration WIP
2017-05-26 14:12:04 +02:00
Thibault Duplessis
c369178579
don't always include %clk in PGN dumps
2017-05-22 13:00:25 +02:00
Thibault Duplessis
40b65029e9
mod inquiry WIP
2017-05-10 01:23:10 +02:00
Thibault Duplessis
9d2ea0235c
inquiry mode WIP
2017-05-09 22:59:28 +02:00
Thibault Duplessis
5f5750bde4
new blurs integration
2017-05-08 14:08:08 +02:00
Thibault Duplessis
1e2f9d92f4
fix dasher default image
2017-05-06 09:25:17 +02:00
Thibault Duplessis
eab7937adc
refactor anon context preferences
2017-05-05 12:39:04 +02:00
Niklas Fiekas
aa1a8aea78
userAnalysisJson no longer needs to be a future
2017-05-02 14:36:46 +02:00
Niklas Fiekas
2030cff513
fix pasting of variant pgns
2017-05-02 13:10:54 +02:00
Isaac Levy
7caed09799
game.updatedAt -> game.movedAt
...
Rename updatedAt field and make it required instead
of Option to simplify various logic.
2017-04-29 10:13:48 -04:00
Isaac Levy
571a3c9ce9
Remove lastMoveTime from reads/writes
2017-04-28 17:34:44 -04:00
Thibault Duplessis
159c7d7a1b
display irwin reports
2017-04-27 16:32:27 +02:00
Isaac Levy
739daa1443
Merge branch 'master' into master
2017-04-24 12:56:53 -04:00
Thibault Duplessis
d0110d8975
add games per team API - closes #2964
2017-04-24 11:42:44 +02:00
Isaac Levy
bf6050f8b3
Rename Centis variable to 'centis'
2017-04-23 17:00:33 -04:00
Isaac Levy
2a9dd58a44
Use new scalachess clock
...
Depends on ornicar/scalachess#100
2017-04-23 13:24:34 -04:00
Thibault Duplessis
38f5e07c54
fix monitoring
2017-04-21 09:54:25 +02:00
Thibault Duplessis
81885915ed
monitor round API player inner time
2017-04-18 23:02:59 +02:00
Thibault Duplessis
41e3c22a2f
build without kamon statsd support
2017-04-14 11:35:23 +02:00
Thibault Duplessis
1afa633055
implement player VS games API - closes #2909
2017-04-06 14:14:39 +02:00
Isaac Levy
203beb2d41
Update GameApi.scala
...
remove movetimes key
2017-04-02 15:19:05 -04:00
Isaac Levy
03359c9545
Send and display movetime centis
2017-04-02 14:36:09 -04:00
Thibault Duplessis
b209863193
fix double call to GameRepo.urgentGames on homepage
2017-03-31 11:44:42 +02:00
Thibault Duplessis
1d1174b753
rewrite analysis clocks; improve study clocks
2017-03-29 16:27:46 +02:00
Niklas Fiekas
6da438d4e6
prepare clocktimes v2
2017-03-23 12:23:25 +01:00
Thibault Duplessis
ca0f11f3df
zoom defaults to 100%
2017-03-16 11:23:03 +01:00
Thibault Duplessis
fd844fe41c
add cli to drop cached evals
2017-03-11 10:45:36 +01:00
Thibault Duplessis
01fbee459b
complete zoom migration
2017-03-09 22:38:28 +01:00
Thibault Duplessis
462d7ba9dc
save zoom in cookie and preload zoom CSS
2017-03-09 22:15:23 +01:00
Thibault Duplessis
f4179a0cda
move OnlineFriends to the relation module - for #2681
2017-02-17 10:56:57 +01:00
Thibault Duplessis
893e3a8e89
nailed it - closes #2682
2017-02-17 00:37:22 +01:00
Niklas Fiekas
41b96d4e34
make moveTimes an option
2017-02-16 16:20:49 +01:00
Niklas Fiekas
732bcefa55
type safety for movetimes
2017-02-16 16:20:49 +01:00
Thibault Duplessis
54cdf0ca65
reformat ALL the code, using sbt-scalariform
2017-02-14 16:34:07 +01:00
Thibault Duplessis
7b18b38b37
enable eval cache in every analysis board
2017-02-02 13:13:32 +01:00
Thibault Duplessis
664cab5940
List.has and some more type safety
2017-02-01 01:27:20 +01:00
Thibault Duplessis
99f27869ce
preload current games opponents' users
2017-01-30 12:56:06 +01:00
Thibault Duplessis
9e8280102e
update all syncaches to expire after access or write
2017-01-26 18:31:07 +01:00
Thibault Duplessis
4991506c3e
fix PGN export
2017-01-26 14:15:05 +01:00
Thibault Duplessis
b4108e8cb7
typesafe asset version, load only once per page
2017-01-25 16:11:18 +01:00
Thibault Duplessis
6233c0f075
explicit synchronous access to LightUser cache
2017-01-25 12:33:04 +01:00
Thibault Duplessis
67b5d237f8
extract asset version API
2017-01-25 10:59:37 +01:00
Thibault Duplessis
a0935296d1
Syncache.{sync|async} API
2017-01-25 10:55:42 +01:00
Thibault Duplessis
964bd40c52
make sure asset version doesn't revert when cache expires
2017-01-25 01:49:18 +01:00
Thibault Duplessis
554b670e4f
use Syncache for assets version; never wait
2017-01-25 01:38:06 +01:00
Thibault Duplessis
e639046e89
no longer cache simul names
2017-01-25 00:56:06 +01:00
Thibault Duplessis
cfa2d7149a
optimize game API
2017-01-22 22:04:25 +01:00
Thibault Duplessis
4e75f2417e
HTTP API: fetch many games by ID
2017-01-22 21:57:12 +01:00
Thibault Duplessis
ee1e881a18
remove dead code and unused imports
2017-01-15 13:26:08 +01:00
Thibault Duplessis
ee879568b1
style and code dedup
2017-01-09 09:49:16 +01:00
Mark Henle
c58a7b317e
Finish adding advanced search API
2017-01-08 21:33:27 -05:00
Thibault Duplessis
a485e7d742
improve round balancer logging
2016-12-13 14:46:08 +01:00
Thibault Duplessis
b661f196bc
better pool json
2016-12-10 12:58:29 +01:00
Thibault Duplessis
838b48b741
{master} replace lobby socket token bucket consumer with memo rate limiter
2016-12-08 11:15:52 +01:00
Thibault Duplessis
1b78f74d4c
Merge branch 'master' into puzzle-ui
...
* master: (159 commits)
don't auto-pair pool-compatible hooks
monitor color of standard hooks
inc assets version
nb "Norsk bokmål" translation #17028 . Author: hmalmedal.
ia "Interlingua" translation #17027 . Author: GuimaraesMello.
make popular pools faster
remove unused lobby NbHooks socket message
make pools steal hooks from lobby
remove support for hiding lobby hooks
steal hooks for the pool - WIP
tweak hook compatibility function
cache hook computations
clock configs everywhere
use clock configs for simuls
use clock configs in pools
use clock configs in tournaments
Clock.Config
Hook.poolCompatible
honor more hooks rating range when converting to pool
fix forum mention autocomplete with titled players
...
2016-12-06 12:33:06 +01:00
Thibault Duplessis
76d8d70edd
push deploy & start events to influxdb
2016-12-05 11:34:43 +01:00
Thibault Duplessis
98a88dd81a
test JSON stringify performance on an average hook
2016-12-03 17:47:48 +01:00
Thibault Duplessis
71b5aebb0d
no longer preload hooks; let lobby members (un)sub to hook events
2016-12-01 12:55:30 +01:00
Thibault Duplessis
bba0830674
start integrating pools to lobby
2016-11-30 19:34:57 +01:00
Thibault Duplessis
97c4ed86de
pool basic UI
2016-11-30 16:19:56 +01:00
Thibault Duplessis
9c7523ee04
no longer version lobby socket events
2016-11-30 00:05:42 +01:00
Thibault Duplessis
3a42852b49
Merge branch 'master' into puzzle-ui
...
* master:
also name single async caches and mixed cache
name async caches and expire the result future
remove user ranking on account closure
{master} fix game tournament leaderboard style
2016-11-28 13:17:28 +01:00
Thibault Duplessis
dad62cb5c7
also name single async caches and mixed cache
2016-11-28 06:52:56 +01:00
Thibault Duplessis
2b94cf9da7
more puzzle ui v2 wip
2016-11-28 00:18:19 +01:00
Thibault Duplessis
afe6b7445e
more tree extraction
2016-11-26 14:59:27 +01:00
Thibault Duplessis
d3dd5f7420
tweak import
2016-11-21 10:36:11 +01:00
Thibault Duplessis
28c7120373
add player users infos to UserGameApi - for #2397
2016-11-17 09:06:57 +01:00
Vincent Velociter
54f932bc33
Add source to UserGameApi JSON
2016-11-16 12:41:57 +01:00
Vincent Velociter
c27d88c2fc
Add useful stuff to user api
2016-11-12 17:27:53 +01:00
Thibault Duplessis
aeee331bc5
implement new games stream endpoint
2016-10-31 00:21:48 +01:00
Thibault Duplessis
ea1758249a
Revert "Revert "Update to ReactiveMongo 0.12.0""
...
This reverts commit b821d8fea4
.
2016-10-29 10:58:52 +02:00
Thibault Duplessis
b821d8fea4
Revert "Update to ReactiveMongo 0.12.0"
...
This reverts commit 4ad2c23fce
.
2016-10-25 10:48:33 +02:00
cchantep
4ad2c23fce
Update to ReactiveMongo 0.12.0
2016-10-23 18:43:56 +02:00
Thibault Duplessis
e1a5156e6b
game embed WIP
2016-10-22 16:08:11 +02:00
Thibault Duplessis
9c37b1f81d
generic setting override
2016-10-20 18:47:47 +02:00
Thibault Duplessis
ddbcb5e99e
fishnet: count endgame positions and monitor time spent
2016-10-03 12:27:02 +02:00
Thibault Duplessis
eb2d41aa40
configurable crawlable attribute
2016-09-25 23:48:52 +02:00
Thibault Duplessis
ea91aa3a44
better cache homepage
2016-09-23 01:29:39 +02:00
Thibault Duplessis
c1455efe9f
fix email duplication
2016-09-06 15:53:36 +02:00
Thibault Duplessis
11a9f34d0d
make sure touch devices can bookmark games - closes #2230
2016-09-05 13:13:41 +02:00
Thibault Duplessis
2d55e4dd68
BC round notes for mobile app - REVERT ME in 3 months
2016-09-01 18:39:43 +02:00
Thibault Duplessis
5a6f0f8ae0
only expose game API fens for finished games
2016-09-01 00:04:30 +02:00
Thibault Duplessis
0c2e9c796b
allow game moves in API
2016-08-31 14:23:02 +02:00
Thibault Duplessis
b0886adc4f
select tournament pairing method with DB flag
2016-08-28 23:56:57 +02:00
Thibault Duplessis
8f9e14f64f
add last move date to user games API - closes #2201
2016-08-24 10:08:37 +02:00
Thibault Duplessis
d5fb67d25d
add color info to user games API - for #2201
2016-08-24 10:00:26 +02:00
Thibault Duplessis
e17b02838c
Merge branch 'master' into coach
...
* master:
use UTC dates for events form
highlighted events WIP (backend)
allow API fens for games in progress
generic case class form formatters
2016-08-23 00:14:25 +02:00
Thibault Duplessis
69bf99ce52
allow API fens for games in progress
2016-08-22 23:58:07 +02:00
Thibault Duplessis
a9153fd2b4
more coach form WIP
2016-08-22 14:04:01 +02:00
Thibault Duplessis
7c300c71e4
fix user playing games API
2016-08-12 08:41:29 +02:00
Thibault Duplessis
2a43513873
pagination for the team users API
2016-08-12 00:32:39 +02:00
Thibault Duplessis
5ca86d11c6
allow user games API to select games in progress only (with playing
)
2016-08-11 21:56:05 +02:00
Thibault Duplessis
93bd9ca67a
fetch old games from secondary db
2016-08-01 13:50:53 +02:00
Thibault Duplessis
d12ae8d18a
more efficient bookmark check in user games API
2016-08-01 13:10:52 +02:00
Thibault Duplessis
b2937d96f8
completely stop to cache bookmarks
2016-08-01 12:25:33 +02:00
Thibault Duplessis
d8ddeaba9e
make bookmark API cache more asynchronous
2016-08-01 11:49:22 +02:00
Thibault Duplessis
b4c1aea76d
rate limit user games API by query cost
2016-07-30 09:38:01 +02:00
Thibault Duplessis
0586a99f2a
require token to fetch recent good game
2016-07-30 09:37:18 +02:00
Thibault Duplessis
4ffcd2a509
don't include moves of ongoing games in the API
2016-07-27 11:19:52 +02:00
Thibault Duplessis
c797851b25
study search WIP
2016-07-25 14:16:23 +02:00
Thibault Duplessis
1e91acc491
show line icons in friends box
2016-07-24 18:25:11 +02:00
Thibault Duplessis
22220dcb03
remove cli command that hurts production DB
2016-07-20 21:22:12 +02:00
Thibault Duplessis
605f4a46b0
typesafe ApiVersion
2016-07-15 19:41:48 +02:00
Thibault Duplessis
98cc5a8a32
add analysed field to game API
2016-07-15 11:25:20 +02:00
Thibault Duplessis
c0dd2747d5
mobile API v1 is not deprecated yet (since there's no update available)
2016-07-13 07:25:40 +02:00
Thibault Duplessis
685d31de67
fix mobile API versioning
2016-07-12 15:38:58 +02:00
Thibault Duplessis
7942f546ef
bump mobile version to 2, escape chat messages on version 1
2016-07-12 12:51:06 +02:00
Thibault Duplessis
bf269ae540
add analysis data to mobile game API
2016-07-10 13:40:05 +02:00
Thibault Duplessis
f11e1c3302
simplify game API
2016-07-10 13:25:42 +02:00
Thibault Duplessis
5fbe145dad
send game API reads to secondary
2016-07-09 00:46:04 +02:00
Gordon Martin
9ae946a759
implement ornicar's suggestions.
2016-07-04 22:25:58 +01:00
Gordon Martin
3a462df646
Add TV icon next to a friend on the user's friends list if they're playing a game to allow them to click it and spectate.
2016-07-04 20:32:22 +01:00
Thibault Duplessis
7c3f35da78
refactor study listings, introduce hotness
2016-06-21 15:02:23 +02:00
Thibault Duplessis
1f8528f8c7
more new chat WIP
2016-06-15 10:49:19 +02:00
Thibault Duplessis
f1a0ee4d4d
remove wiki module
2016-06-08 13:44:02 +02:00
Thibault Duplessis
082225bcb9
remove more references to unused actors
2016-06-07 10:31:27 +02:00
Thibault Duplessis
76c2539487
progressive display of analysis summary
2016-06-04 09:50:40 +02:00
Thibault Duplessis
e6bba3eaaa
notify private messages
2016-06-02 21:41:49 +02:00
Thibault Duplessis
d2ebf21577
add division to game JSON payload
2016-06-02 14:06:44 +02:00
Thibault Duplessis
0a783b57dc
include acpl in analysis JSON payload
2016-06-02 13:51:18 +02:00
Thibault Duplessis
2a859495db
remove rendered notifications
2016-05-31 15:49:23 +02:00
Gordon Martin
382c8f1812
Introducing a new notifications system for showing notifications for things like study invitations and forum post mentions - and much more in the future.
2016-05-30 13:51:36 +01:00
Thibault Duplessis
836bf88e75
render partial analysis WIP
2016-05-29 11:17:32 +02:00
Thibault Duplessis
7c37fc993e
mobile round API - closes #1897
2016-05-23 08:29:10 +02:00
Thibault Duplessis
74f39d71ea
entire analysis tree doesn't fit in JS object
2016-05-12 06:47:09 +02:00
Thibault Duplessis
103450df88
Merge branch 'study' of github.com:ornicar/lila into study
...
* 'study' of github.com:ornicar/lila:
tablebase: also show for chess960
tablebase for explorer: use new api
2016-05-07 12:43:44 +02:00
Thibault Duplessis
b56e974ebc
Merge branch 'master' into study
...
* master:
re-implement search PGN export, by ordered stream of 50 games chunks
list white player first in game name - closes #1826
fix report list style
fixes #1815
restore color counter on abort - closes #1840
expose kid boolean in mobile API - closes veloce/lichobile#320
android push sound, led, vibration - closes #1857
update donation weekly goal
tweak crazyhouse pocket UI code
fix RM deps - closes #1845
de "Deutsch" translation #16390 . Author: darsie. 92: Per-Sie --> Per Du; 196,197: String --> Text; 243: Verluste --> Niederlagen;
ur "اُردُو" translation #16387 . Author: maazsiddiqui.
pl "polski" translation #16386 . Author: nikt123. Wrong translation of "raw" and "annoted. Uniform term for "download"
crazyhouse: static piece pos in analysis,like play
fix #1847 crazyhouse: static piece positions in hand
fix tournament total score display
add tournament perf type in JSON API
fix tournament scores display
deploy assets to benko
2016-05-07 12:42:58 +02:00
Thibault Duplessis
defd06312c
re-implement search PGN export, by ordered stream of 50 games chunks
...
for ornicar/lichess-sysadmin#15
2016-05-07 12:35:10 +02:00
Niklas Fiekas
cbdcecddf4
tablebase for explorer: use new api
2016-05-01 15:11:44 +02:00
Thibault Duplessis
8367faaadf
look out for new assets version every 5 seconds
2016-04-24 12:01:42 +07:00
Thibault Duplessis
9fd2fd86e3
more study WIP
2016-04-18 13:32:34 +07:00
Thibault Duplessis
b34f9a11b0
more study WIP
2016-04-16 20:26:01 +07:00
Thibault Duplessis
2351ffa3b5
analysis wip
2016-04-14 14:22:31 +07:00
Thibault Duplessis
0ac41be61e
fix review vs watch
2016-04-14 13:38:04 +07:00
Thibault Duplessis
53bcc9917a
restore steps for playing and spectating
2016-04-14 12:36:08 +07:00
Thibault Duplessis
626b78fa6b
Merge branch 'master' into study
...
* master: (874 commits)
nn "Norsk nynorsk" translation #16331 . Author: Myts.
sv "svenska" translation #16330 . Author: egisto.
ko "한국어" translation #16329 . Author: pieces-of-me. I submitted 44 missing sentences that needed Korean translation. I hope that this will improve its usability.
el "Ελληνικά" translation #16328 . Author: TAYPINH.
prefix easter eggs with ":", remove konami code
register other donors
use symbolic link for production deployment dir
don't autoclose reports
sq "Shqip" translation #16326 . Author: black_jack.
zh "中文" translation #16324 . Author: Egroegw. Added translations to 17 sentences [Egroegw]
link title to stream service, and fix hitbox filter
give the down page some love lol
code dedup
use / instead of ^ to delimit video tags in query string
mn translation
inc assets version
sl "slovenščina" translation #16318 . Author: woodswoods. Better, shorter and more correct translation for 506/530
add bin/translate p
sl "slovenščina" translation #16306 . Author: woodswoods. Better translation for words process, link and server
fix insights indexer
...
2016-04-12 15:24:52 +07:00
Thibault Duplessis
45354abd88
remove unused mobile.app.version
2016-04-10 11:24:10 +07:00
Thibault Duplessis
8c6d8c5428
make all queries safer
...
use reactivemongo stopOnError=false by default, with new API uno/gather
2016-04-02 17:13:25 +07:00
Thibault Duplessis
0aa524a4b9
now compiling without json<->bson
2016-04-02 15:19:34 +07:00
Thibault Duplessis
d11f0acaff
more DB code rewrite WIP
2016-04-02 00:50:57 +07:00
Thibault Duplessis
67ef640094
more db code rewrite
2016-04-01 23:54:24 +07:00
Thibault Duplessis
ce04b8ea8d
ensure schedules and subscriptions clear up on actor restart
2016-03-26 16:21:48 +07:00
Thibault Duplessis
34e4b8b204
don't spawn more than 16 workers in the round API load balancer
2016-03-25 15:39:02 +07:00
Thibault Duplessis
07acd0e382
notify players of new blog post on demand, not automatically
2016-03-22 17:07:16 +07:00
Thibault Duplessis
f0741267fb
logging rewrite: part 2
2016-03-20 16:32:51 +07:00
Thibault Duplessis
53135d41da
completely rewrite logging: part 1
2016-03-20 15:55:26 +07:00