Thibault Duplessis
737d140999
allow to zoom out even more
2019-04-16 14:00:20 +07:00
Thibault Duplessis
f915142737
consistent board layouts accross pages/zoom/screens
2019-02-26 07:49:07 +07:00
Thibault Duplessis
64079f607f
board editor WIP
2019-02-13 18:48:10 +07:00
Thibault Duplessis
1f12ea50ea
improve top menu accessibility maybe?
2019-01-19 17:08:45 +08:00
Thibault Duplessis
4a2ee05e02
replace play.api.i18n.Lang with lila.common.Lang
...
as to make sure their default implicit doesn't sneak
where it shouldn't.
Using a default lang is now made explicit by
lila.i18n.defaultLang
2018-12-05 17:42:39 +07:00
Thibault Duplessis
accb4b0cbd
simplify and randomize assets versions - closes #4561
...
Requires replacing the following nginx config:
rewrite ^/assets/\d+/(.*)$ /assets/$1;
with
rewrite "^/assets/\w{6}/(.*)$" /assets/$1;
2018-09-09 16:27:57 +02:00
Niklas Fiekas
62e180a6b5
use Option[Nonce] instead of stub
2018-05-08 02:55:47 +02:00
Thibault Duplessis
ba8996da19
only generate nonce for actual page requests (not XHR or WS)
2018-05-08 02:19:25 +02:00
Thibault Duplessis
134287091e
move nonce from Context to PageData
2018-05-08 01:51:10 +02:00
Niklas Fiekas
7066dc893a
generate random nonce for emebedJs
2018-05-07 17:52:55 +02:00
Thibault Duplessis
fc64d4a5f7
improve error page
2018-01-27 10:55:55 -05:00
Thibault Duplessis
664804bc47
reformat (scalariform upgrade)
2017-08-23 18:56:39 -05:00
Thibault Duplessis
597e17037c
fix impersonation
2017-08-10 18:14:40 -05:00
Thibault Duplessis
fc0f2ea06f
make ?bg= query param even override session preferences
2017-05-30 14:41:39 +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
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
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
Thibault Duplessis
ca0f11f3df
zoom defaults to 100%
2017-03-16 11:23:03 +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
54cdf0ca65
reformat ALL the code, using sbt-scalariform
2017-02-14 16:34:07 +01:00
Thibault Duplessis
664cab5940
List.has and some more type safety
2017-02-01 01:27:20 +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
9c37b1f81d
generic setting override
2016-10-20 18:47:47 +02:00
Thibault Duplessis
ea91aa3a44
better cache homepage
2016-09-23 01:29:39 +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
1e91acc491
show line icons in friends box
2016-07-24 18:25:11 +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
e6bba3eaaa
notify private messages
2016-06-02 21:41:49 +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
a2969fc919
more challenges refactoring
2016-02-01 12:40:31 +07:00
Thibault Duplessis
8393b433c5
lazy load 3D CSS - closes #1068
2015-10-01 12:17:33 +02:00
Thibault Duplessis
863c1f9a18
parameterize request type
2015-09-17 11:32:37 +02:00
Thibault Duplessis
a2c209fc6e
ensure each user is fingerprinted only once
2015-08-12 12:27:45 +02:00
Thibault Duplessis
4835213c9c
fix sound cookie
2015-07-19 02:31:43 +02:00
Thibault Duplessis
3db4542f2b
fix themepicker bg img
2015-07-19 01:17:58 +02:00
Thibault Duplessis
b38a375181
better usage of cookies for prefs
2015-07-17 17:09:18 +02:00
Thibault Duplessis
5ce4878698
store background image URL server-side
2015-07-17 16:43:14 +02:00
Thibault Duplessis
8bf5f906cc
introduce sound themes for #594
...
For now only 5 sounds supported.
Sound sets are organized in public/sound/{set}.
Sounds that are not used yet are in public/sound/{set}/stock.
Each set directory must contain all sound files.
Missing sounds are replaced with a symlink to another sound for now.
2015-06-26 23:34:22 +02:00
Thibault Duplessis
6cbcb8990c
remember which API version a user was created with
2015-02-05 23:15:07 +01:00
Thibault Duplessis
8398f5ea79
more 3D board integration
2014-10-09 21:46:42 +02:00
Thibault Duplessis
40e9840155
more integration of 3D boards
2014-10-09 01:12:55 +02:00
Thibault Duplessis
350f1553ad
fix anon blind mode
2014-06-06 14:33:04 +02:00