Thibault Duplessis
320c168c7a
more work on streamers directory
2018-01-01 17:13:13 -05:00
Thibault Duplessis
83b96a4b25
explicitely set pool config expiration in mobile API
2017-11-26 22:07:00 -05:00
Thibault Duplessis
ee9270be16
specify event language
2017-10-31 17:33:32 -05:00
Thibault Duplessis
8c79c860cb
remove unused imports with scalafix
2017-10-21 15:01:50 -05:00
Thibault Duplessis
cdf2f56981
Revert "Merge branch 'scala-2.12-play-2.6' of github.com:ornicar/lila"
...
This reverts commit 2d3b4872c7
, reversing
changes made to 04f1d4ae6d
.
2017-09-09 10:01:35 -05:00
Thibault Duplessis
10eb17931d
implement rate-limited websockets with akka stream
2017-08-30 10:31:27 -05:00
Thibault Duplessis
f40a6176d8
websocket iteratee->flow WIP
2017-08-28 09:24:05 -05:00
Thibault Duplessis
8cc74a3dc6
timeline broadcast WIP
2017-08-05 10:37:36 +02:00
Thibault Duplessis
0d7fead4cd
remove homepage cache implementation
...
it no longer works since cookie settings
2017-05-09 23:18:39 +02:00
Thibault Duplessis
1bbcc162c4
disable homepage cache
2017-05-06 09:25:30 +02:00
Thibault Duplessis
eab7937adc
refactor anon context preferences
2017-05-05 12:39:04 +02:00
Thibault Duplessis
cd0fed508c
type safe IP addresses
2017-02-16 01:53:15 +01:00
Thibault Duplessis
54cdf0ca65
reformat ALL the code, using sbt-scalariform
2017-02-14 16:34:07 +01:00
Thibault Duplessis
f1cb47b49b
more team ids tweaks
2017-02-05 12:19:53 +01:00
Thibault Duplessis
a5a9092d5e
cache user team IDs as a single string
2017-02-05 12:11:03 +01:00
Thibault Duplessis
b9efb3e37b
Socket.Uid type safety
2017-02-01 15:31:22 +01:00
Thibault Duplessis
22db72e1eb
load the homepage even without tourneys, simuls, or recent posts
2017-01-27 04:33:03 +01:00
Thibault Duplessis
1986cb3235
replace spray caching with AsyncCache2 in many places
2017-01-26 23:22:12 +01:00
Thibault Duplessis
c39f5d20b3
implement AsyncCache2Clearable, manual async loading cache with
...
invalidation
2017-01-26 22:46:26 +01:00
Thibault Duplessis
b4108e8cb7
typesafe asset version, load only once per page
2017-01-25 16:11:18 +01:00
Thibault Duplessis
ee1e881a18
remove dead code and unused imports
2017-01-15 13:26:08 +01:00
Thibault Duplessis
360a224115
tweak lobby WS ratelimit
2016-12-20 20:37:14 +01:00
Thibault Duplessis
b661f196bc
better pool json
2016-12-10 12:58:29 +01:00
Thibault Duplessis
91e6c051b7
add pool list to mobile / endpoint
2016-12-10 12:47:03 +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
96b050815a
fix lobby mobile websocket tracking
2016-12-05 10:30:59 +01:00
Thibault Duplessis
c199ac0e08
monitor mobile lobby members and game joiners
2016-12-05 00:52:20 +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
9c7523ee04
no longer version lobby socket events
2016-11-30 00:05:42 +01:00
Thibault Duplessis
6150edf09f
name async caches and expire the result future
2016-11-28 06:42:37 +01:00
Thibault Duplessis
3d35c5dcad
make lobby cache depend on request host (for domain i18n)
2016-10-31 12:47:08 +01:00
Thibault Duplessis
bf3b26d0d1
cache anon homepage twice longer
2016-09-27 16:22:24 +02:00
Thibault Duplessis
ea91aa3a44
better cache homepage
2016-09-23 01:29:39 +02:00
Thibault Duplessis
c9fa5cd5d8
display promotable events on homepage - WIP
2016-08-23 12:02:18 +02:00
Thibault Duplessis
0e40e7eac5
shorter monitoring calls
2016-03-11 10:08:34 +07:00
Thibault Duplessis
1486232eb8
rewrite kamon integration for type safety
2016-03-10 23:27:55 +07:00
Thibault Duplessis
04d7d56d98
monitor page response time
2016-03-09 19:59:54 +07:00
Thibault Duplessis
b26e76750a
even more monitoring!
2016-03-09 12:15:53 +07:00
Thibault Duplessis
bddd3318eb
relax lobby socket rate limitation a bit
2016-03-07 23:13:07 +07:00
Thibault Duplessis
85adc5c408
name socket rate limiters
2016-03-07 13:00:45 +07:00
Thibault Duplessis
0f275266a4
remove former lobby socket rate limiting
2016-03-07 12:07:43 +07:00
Thibault Duplessis
e68db75cee
rename token bucket
2016-03-07 12:05:51 +07:00
Thibault Duplessis
dfe539efd4
actually apply rate limit to lobby socket
2016-03-07 11:54:00 +07:00
Thibault Duplessis
9d85b52950
rate limit lobby socket using a token bucket actor implementation
2016-03-07 11:48:59 +07:00
Thibault Duplessis
018e3e6e26
mobile BC: lobby round count - fixes #1686 - for veloce/lichobile#297
2016-03-06 09:42:22 +07:00
Thibault Duplessis
0129c0e7db
rate limit lobby joins by IP, not socket UID
2016-03-03 06:29:22 +07:00
Thibault Duplessis
53278a4a27
timeline JSON API - closes #1654
2016-02-29 09:33:05 +07:00
Thibault Duplessis
1d7ac36b55
session IDs for all \o/
2016-02-07 15:19:21 +07:00
Thibault Duplessis
6c1f73887c
Merge branch 'master' into tourneyScheduleUI
...
* master:
hy "Հայերեն" translation #14527 . Author: Firebrass11. Added 'Three checks'
ro "Română" translation #14526 . Author: vladg. Filled missing translations
disable move confirmation for anonymous players
extra berserk rule in tournament FAQ - closes #595
experimental marathon trophy
try harder to capture rematches on TV
open wikipedia in a new tab
link thematic tournament position on wikipedia
opening thematic tournaments every 6 hours
only feature interesting openings in thematic tournaments
some things are not meant to be cached
2015-06-20 11:14:41 +02:00
Thibault Duplessis
0aca924ab1
some things are not meant to be cached
2015-06-19 17:36:31 +02:00