Commit Graph

28 Commits (d0fb110e218292921e35e8fe8181d7e7ea8883e4)

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