Commit Graph

442 Commits (07fe9c8817e176691e65168f55ad2d07c9036a8c)

Author SHA1 Message Date
Thibault Duplessis 5edc8a6a05 use external piece svg assets and preload them
experimental, see if that eliminates rare cases of invisible pieces
2021-11-22 08:33:49 +01:00
Thibault Duplessis a261b09e0c remove now unused function 2021-11-21 10:06:34 +01:00
Thibault Duplessis 98e8b6bacd explorers use the same endpoint 2021-10-26 08:59:45 +02:00
Thibault Duplessis b1a398b66d personal opening explorer UI WIP 2021-10-18 19:20:52 +02:00
Thibault Duplessis 79a3364b8a send ublog images to zulip, improve etiquette mention 2021-09-05 11:09:32 +02:00
Thibault Duplessis 266feddc36 sign picfit requests to prevent DoSing 2021-09-01 13:45:44 +02:00
Thibault Duplessis e66e7a5828 user blogging WIP 2021-09-01 13:45:44 +02:00
Albert Ford 7f59d55dc2 Create nvui module for puzzles 2021-06-10 02:53:32 -07:00
Niklas Fiekas aba7710e57 mirror also specialized google fonts (fixes #8701) 2021-05-07 11:00:41 +02:00
Thibault Duplessis ad4d2a725a normalize ui module naming 2020-09-21 18:01:43 +02:00
Thibault Duplessis 288b10b0cb fix TV embed 2020-09-12 12:42:00 +02:00
Thibault Duplessis 81ba04f47c migrate all remaining flatpickr 2020-09-12 12:30:40 +02:00
Thibault Duplessis 509b33de5e infinite scroller in 40 lines of typescript 2020-09-11 17:27:13 +02:00
Thibault Duplessis ff528df3e6 fix deps inclusion 2020-09-06 11:01:41 +02:00
Thibault Duplessis b7fc25ff8a ublock origin blocks analyse.js, rename to analysis-board.js
it's chess, bro, not malware
2020-09-06 10:59:01 +02:00
Niklas Fiekas 53025da245 omit type text/css in html5 2020-09-06 09:56:26 +02:00
Thibault Duplessis 5be8b166ee embedJsUnsafeLoadThen 2020-09-04 16:10:30 +02:00
Thibault Duplessis 32ee20899a more JS refactor and loading 2020-09-04 12:08:24 +02:00
Thibault Duplessis 899b10c46b uniform js module naming 2020-09-03 14:45:24 +02:00
Thibault Duplessis 2cbff1bb73 lichess.analyse.embed.js - Howler missing 2020-09-02 18:15:29 +02:00
Thibault Duplessis 0c37df6851 lichess.captcha.js 2020-09-02 17:17:22 +02:00
Thibault Duplessis 1c05a29dcc full JS refactor WIP 2020-09-01 13:42:43 +02:00
Thibault Duplessis a16cc84d78 explicit asset.minified and stage.banner configs 2020-08-01 10:15:00 +02:00
Thibault Duplessis ea5d513192 dedup js module inclusion code 2020-07-31 13:52:49 +02:00
Thibault Duplessis caecf170b1 use minified assets on stage 2020-07-31 13:21:10 +02:00
Niklas Fiekas fb49bf223c ditch csp reporting 2020-07-09 17:21:50 +02:00
Thibault Duplessis ba50215ee7 upgrade printer 2020-05-12 12:45:30 -06:00
Thibault Duplessis 5488a09548 scalafmt 2.5 2020-05-05 22:11:15 -06:00
Niklas Fiekas c01c38364d absolute (instead of protocol relative) asset urls 2020-03-06 00:53:19 +01:00
Thibault Duplessis 4eb42bdd8d personal study topics 2020-02-26 11:22:42 -06:00
Thibault Duplessis 2ece6003c3 fix broadcast date input 2020-01-04 18:36:02 -06:00
Niklas Fiekas c4aa7cc50f generalize to list of socket domains 2020-01-03 21:47:38 +01:00
Niklas Fiekas 47950d54c6 factor out csp for webassembly 2019-12-20 13:14:07 +01: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 72e2fef584 Merge branch 'master' of /home/thib/lila into lila3
* 'master' of /home/thib/lila:
  slightly lower min deviation (#5727)
  push notification badge needs to be monochrome
  pass asset url to service worker
  Update several piece sets - for #5707
  Update several piece sets - for #5707
  remove duplicate coords-out class
  fix ui build from scratch
  warn about locally linked modules in ui/build
  update structured cloning detection for firefox 71
  Update several piece sets - for #5707
  add libra pieces - for #5707
  Update libra pieces - for #5707
  Update several piece sets - for #5707
  fixup assetUrl call
  update logo in notifications
  downsample csp reports
  organize lichess typings by file
2019-12-06 17:02:00 -06:00
Thibault Duplessis 2d23da2898 getting it to run WIP 2019-12-05 11:42:46 -06:00
Thibault Duplessis c12b81b3df lila3 compiles 2019-12-05 09:46:00 -06:00
Thibault Duplessis 2b82c5f5b4 more app/ migration 2019-12-05 00:52:53 -06:00
Thibault Duplessis e2c18cb6fd migrate app WIP 2019-12-04 17:39:16 -06:00
Niklas Fiekas c329a482b7 downsample csp reports 2019-12-04 12:08:35 +01:00
Thibault Duplessis 20347d9341 remove socket.remote.domain setting 2019-09-13 22:15:49 +02:00
Thibault Duplessis d15653d98e new remote socket domain, live setting for user selection 2019-07-06 14:43:50 -04:00
Thibault Duplessis e7c53904ec study description (twitch embed) WIP 2019-07-03 19:51:33 -04:00
Niklas Fiekas 1593e7ba4a basic web push notifications using lila-push 2019-06-28 16:12:23 +02:00
Thibault Duplessis 76427b5113 more scalatags 2019-04-24 13:17:46 +07: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 d60d5ee07f Revert "fix embedJs signature"
This reverts commit 40fb77e4bc.
2019-04-22 11:13:28 +07:00
Niklas Fiekas 40fb77e4bc fix embedJs signature 2019-04-21 23:02:25 +02:00
Thibault Duplessis 1d446fa1ca remove Html from JsonHelper 2019-04-21 22:37:48 +07:00