Commit graph

159 commits

Author SHA1 Message Date
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
Thibault Duplessis ea3b7d1273 remove superfluous API endpoint 2015-01-15 11:43:47 +01:00