Commit Graph

33 Commits (d0fb110e218292921e35e8fe8181d7e7ea8883e4)

Author SHA1 Message Date
server d0fb110e21 deepcrayon.fish version of lila 2021-11-15 11:37:23 -07:00
Thibault Duplessis 04a2abe4a3 fix #10021 2021-10-25 18:37:47 +02: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 93c8a7b468 tweak round JS bootloader 2020-08-25 09:37:19 +02:00
Thibault Duplessis c6ed157217 name boolean arguments 2020-08-16 14:42:29 +02:00
Thibault Duplessis 92448329f6 distinct spectator page title for OBS 2020-08-06 18:27:58 +02:00
Thibault Duplessis 5488a09548 scalafmt 2.5 2020-05-05 22:11:15 -06:00
Thibault Duplessis 5b56aa0cb6 don't load notes of a new game (<10s) 2020-04-26 15:34:37 -06:00
Thibault Duplessis 11b1dab2da team battle round leaderboard 2020-03-11 14:49:52 -06: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 8a41bfdb51 flag chat messages 2019-08-25 13:41:03 +02:00
Thibault Duplessis 68273f1a1e enable palantir in most games and replays 2019-08-11 11:26:02 +02:00
Thibault Duplessis eda31f6ec6 fix round preload 2019-05-13 14:27:43 +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 415bf3c2b1 round: work around min-content
by moving meta and chat to a single grid cell

this loses responsive flexibility but allows
browsers that don't fully implement grid min-content/max-content
to properly expend the chat vertically
2019-04-16 17:10:20 +07:00
Thibault Duplessis 658429d936 challenge UI WIP
also, stuff.
2019-04-08 10:33:56 +07:00
Thibault Duplessis 39b60f6fde /tv UI 2019-04-07 08:10:19 +07:00
Thibault Duplessis 70f81f2966 round watcher UI 2019-04-06 18:41:52 +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 9de67e789f remove game IDs from titles 2019-01-23 10:37:38 +08:00
Thibault Duplessis 3059ce011e preload nvui 2019-01-21 13:01:58 +08:00
Thibault Duplessis fb08d25b75 more accessibility and template rewrites 2019-01-19 10:31:28 +08:00
Thibault Duplessis 0188314f8f more template rewrites 2019-01-19 10:15:20 +08:00
Thibault Duplessis 2dc6059736 tweak JS embeds 2018-12-05 15:48:13 +07:00
Thibault Duplessis bab7f88273 code tweaks 2018-12-05 13:21:40 +07:00
Thibault Duplessis 019fb3eeae rewrite activity templates 2018-12-04 23:20:16 +07:00
Thibault Duplessis cfa70e291d more round/board template rewrite 2018-12-03 18:48:24 +07:00