aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMartin Fischer <martin@push-f.com>2022-08-09 22:16:55 +0200
committerMartin Fischer <martin@push-f.com>2022-08-14 00:27:22 +0200
commitdc20e1df60c1e4e81d1e16e8f177a1c6956966b7 (patch)
tree416c7aee00987cbd3f75b18ca022d7272ce310da /src
parent127597a9ced661cd94f3f5a4feecef74eb197334 (diff)
allow inline CSS (for lua scripts)
Diffstat (limited to 'src')
-rw-r--r--src/main.rs6
-rw-r--r--src/static/style.css.sha1
-rwxr-xr-xsrc/static/update_hashes.sh2
3 files changed, 3 insertions, 6 deletions
diff --git a/src/main.rs b/src/main.rs
index 9f30ef2..ffa6486 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -239,10 +239,8 @@ async fn service<C: Controller>(
.entry(header::CONTENT_SECURITY_POLICY)
.or_insert_with(|| {
format!(
- "default-src 'self'; frame-src {}; script-src {}; style-src {}",
- frame_csp,
- script_csp,
- include_str!("static/style.css.sha"),
+ "default-src 'self'; frame-src {}; script-src {}; style-src 'unsafe-inline'",
+ frame_csp, script_csp,
)
.parse()
.unwrap()
diff --git a/src/static/style.css.sha b/src/static/style.css.sha
deleted file mode 100644
index 8d6fda2..0000000
--- a/src/static/style.css.sha
+++ /dev/null
@@ -1 +0,0 @@
-'sha256-4QS8BIXdar+z3XbKs6xgOap7gK1ItUV+Q2S8j9ukFx8=' \ No newline at end of file
diff --git a/src/static/update_hashes.sh b/src/static/update_hashes.sh
index 3bcdb78..d1c14d2 100755
--- a/src/static/update_hashes.sh
+++ b/src/static/update_hashes.sh
@@ -1,5 +1,5 @@
#/bin/sh
cd "$(dirname "$0")"
-for script in style.css edit_script.js; do
+for script in edit_script.js; do
printf "'sha256-%s'" $(shasum -a 256 < $script | cut -d' ' -f1 | xxd -r -p | base64 -w 0) > $script.sha
done