Commit Graph

63 Commits (b11d8280f60c59ee6b1983a9e4048de508402e6d)

Author SHA1 Message Date
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