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
Thibault Duplessis
4549ec92ca
relocate tournament caches
2015-06-18 14:15:27 +02:00
Thibault Duplessis
906dc5419e
Simplify board editor UI and add popular position select box
2015-06-08 17:01:00 +02:00
Thibault Duplessis
bdf4b894e5
Merge branch 'boardPresets' of github.com:ornicar/lila
...
* 'boardPresets' of github.com:ornicar/lila:
board editor position presets WIP
2015-06-08 15:11:31 +02:00
Thibault Duplessis
7096fbd6ca
only feature simuls whose host rating is >= 1700
2015-04-23 00:22:54 +02:00
Thibault Duplessis
b1466c2586
kick JSON out of timelime module, allow to unsubscribe from forum
...
threads
2015-04-06 22:40:45 +02:00
Thibault Duplessis
765ad1ee33
show open simuls on homepage
2015-04-06 14:00:54 +02:00
Thibault Duplessis
a5bc6eaead
board editor position presets WIP
2015-03-20 00:45:01 +01:00
Thibault Duplessis
f3d35dbfb8
protect round xhr and websocket against theft
2015-01-22 14:39:17 +01:00