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