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
Thibault Duplessis
ea3b7d1273
remove superfluous API endpoint
2015-01-15 11:43:47 +01:00
Thibault Duplessis
159fc9b4e7
implement mithril lobby playing games
2014-12-29 00:15:42 +01:00
Thibault Duplessis
85f87f19b6
more work on mithril lobby
2014-12-28 18:50:30 +01:00
Thibault Duplessis
66c46bd89a
refactor preloader, introduce lobby api
2014-12-27 19:41:32 +01:00
Thibault Duplessis
35d0d7b4db
start mithril lobby
2014-12-27 18:16:03 +01:00
Thibault Duplessis
103d77c677
expose lobby data version in mobile API
2014-12-26 11:09:52 +01:00
Thibault Duplessis
336ec972cd
redirect xhr requests performed synchronously
2014-12-19 02:35:55 +01:00
Thibault Duplessis
7e618ff797
lobby seeks API
2014-12-19 00:25:37 +01:00
Thibault Duplessis
6105cbd3a1
keep frontend seeks up to date
2014-12-18 01:02:59 +01:00
Thibault Duplessis
46610661fc
persistent correspondence seeks - WIP
2014-12-17 01:09:30 +01:00
Thibault Duplessis
e2efb15a40
drop support for artificial users
2014-12-10 23:15:59 +01:00
Thibault Duplessis
a70a88b722
complete homepage game list implementation
2014-12-03 00:41:39 +01:00
Thibault Duplessis
78e225cd25
display time left on homepage reminder
2014-11-30 22:31:07 +01:00
Thibault Duplessis
84c6041913
rewrite tournaments backend for performance
2014-11-15 14:34:40 +01:00