server
d0fb110e21
deepcrayon.fish version of lila
2021-11-15 11:37:23 -07:00
Thibault Duplessis
5be8b166ee
embedJsUnsafeLoadThen
2020-09-04 16:10:30 +02:00
Thibault Duplessis
00a72eefba
more site JS refactor
2020-09-02 12:27:20 +02:00
Thibault Duplessis
d119043c82
ui/site refactor and lichess.load promise
2020-09-02 11:44:51 +02:00
Thibault Duplessis
747ed7a8fd
Merge branch 'master' into miniboard-clock
...
* master:
java tweaks
optimize regex
remove extra "new" and semicolons
remove superfluous function placeholders
ensure source is closed
immutable/mutable call argument list tweaks
fix actual insight bug
more code tweaks
remove debug and re-format
more code tweaks and reference prefixes
remove superfluous blocks
add @tailrec wherever possible
scalafmt
name boolean arguments
code golf
code tweaks
update round move tag
{master} automated code cleanup
{master} remove temp fix
2020-08-16 15:44:28 +02:00
Thibault Duplessis
c6ed157217
name boolean arguments
2020-08-16 14:42:29 +02:00
Thibault Duplessis
b7bde02feb
mini-game with live clocks and results WIP
2020-08-15 22:33:42 +02:00
Niklas Fiekas
af6c5888cd
capitalize lichess in some more places
2020-03-30 19:12:23 +02:00
Thibault Duplessis
ff1cc70bef
reformat with scalafmt
2019-12-13 08:37:32 -06:00
Thibault Duplessis
c0c3948c2b
fix many more warnings
2019-12-08 12:12:00 -06:00
Thibault Duplessis
0c85c50707
TV game meta box
2019-05-13 17:47:05 +07:00
Thibault Duplessis
b265bf80de
clickable game powertips
2019-04-24 22:06:12 +07:00
Thibault Duplessis
2dc3b973ce
Merge branch 'v2' of github.com:ornicar/lila into v2
...
* 'v2' of github.com:ornicar/lila:
element option of startEmbeddedAnalyse is ignored
more json cleanup, remove JsonHelper
2019-04-22 17:07:34 +07:00
Thibault Duplessis
f81b9db930
get rid of twirl
2019-04-22 16:42:25 +07:00
Niklas Fiekas
9e3e4b4f0e
more json cleanup, remove JsonHelper
2019-04-22 10:50:14 +02:00
Niklas Fiekas
b6fbf28132
reland embedJs signature fix
...
Sadly this was nicer in Twirl, because *safe* string interpolation was
happening more naturally in templates. This example allows no XSS,
guaranteed by types:
@embedJs {
var foo = { "bar": @{safeJsonValue(jsObj)} };
}
Equivalent with scalatags:
embedJs(frag(
raw("""var foo = { "bar": """), jsObj.toJsonFrag, raw(" }; ")
))
This is so ugly that it's used nowhere. Just unsafe string interpolation
everywhere:
embedJsUnsafe(s"""var foo = { "bar": ${safeJsonValue(jsObj)} };""")
Note that this would compile fine without safeJsonValue, but would be
an XSS vulnerability.
2019-04-22 08:56:55 +02:00
Thibault Duplessis
2f0898a1d6
rename cssTag
2019-04-21 21:33:50 +07:00
Thibault Duplessis
658429d936
challenge UI WIP
...
also, stuff.
2019-04-08 10:33:56 +07:00
Thibault Duplessis
6fbb1d4e13
more UI rewrite
2019-04-07 08:43:03 +07:00
Thibault Duplessis
39b60f6fde
/tv UI
2019-04-07 08:10:19 +07:00
Thibault Duplessis
b4d68867ac
/tv UI WIP
2019-04-06 10:21:38 +07:00
Thibault Duplessis
51593366a8
analysis crazyhouse WIP
2019-02-26 19:30:25 +07:00
Thibault Duplessis
a2ff4b8d39
round UI WIP
2019-02-24 14:02:59 +07:00
Thibault Duplessis
bbcb7b5603
crosstable UI
2019-02-23 20:30:31 +07:00
Thibault Duplessis
fb08d25b75
more accessibility and template rewrites
2019-01-19 10:31:28 +08:00
Thibault Duplessis
e6e085b492
game.bits.watchers is a Frag
2018-12-11 11:11:20 +07:00
Thibault Duplessis
2dc6059736
tweak JS embeds
2018-12-05 15:48:13 +07:00
Thibault Duplessis
a6f4d08e88
rewrite TV template
2018-12-05 13:21:45 +07:00