summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar steering72532026-04-30 13:18:20 -0600
committerGravatar steering72532026-04-30 13:18:20 -0600
commit4ea8a63f3d8008f72c3e723d71f5de8b34d6bc5d (patch)
treed30dd984a20d180938d72e1926e9d1e8b4a0b8d5
parentharden config (diff)
csp
-rw-r--r--server.conf11
1 files changed, 10 insertions, 1 deletions
diff --git a/server.conf b/server.conf
index 28bb8fb..4d3a710 100644
--- a/server.conf
+++ b/server.conf
@@ -24,7 +24,16 @@ location ~ ^/(~[^/]+)/ {
if (!-d /opt/cgit-space/users/$1) {
return 404;
}
- add_header Content-Security-Policy "default-src $http_host/cgit/; img-src *; script-src $http_host/cgit/ 'unsafe-hashes' 'sha256-rQQdnklrOmulrf5mQ2YjUK7CGbu4ywAi21E8nGlJcDc='; style-src $http_host/extra-cgit.css $http_host/cgit/ 'sha256-ZagwbGUdi+vgr4PwhdaOtzVHKbrx6+h/7nAGZ4g7H+Q='";
+#<select name='h' onchange='this.form.submit();'>
+ set $CSPjs_brsw "'sha256-rQQdnklrOmulrf5mQ2YjUK7CGbu4ywAi21E8nGlJcDc='"; #branch switcher
+#from /usr/lib64/cgit/filters/html-converters/md2html
+ set $CSPcss_markdown "'sha256-ZagwbGUdi+vgr4PwhdaOtzVHKbrx6+h/7nAGZ4g7H+Q='"; #md2html
+#python -c 'import pygments.formatters, hashlib, sys; sys.stdout.buffer.write(hashlib.sha256(pygments.formatters.HtmlFormatter(style="pastie", nobackground=True).get_style_defs(".highlight").encode("utf8")).digest())' | base64
+ set $CSPcss_syntax "'sha256-x5EoeM7mmuP1LWxpf/pgB2Zb9MMQAVtw5Xj3jN5U8i0='"; #syntax
+#https://cgit.space/~steering/autopeer.git/commit/authorized_keys.sh?id=38fca7692e900589338eade8b5667a483575f5af diffstat
+ #set $CSPcss_width100 "'sha256-ZFTJlMhW3m2AbQ2U0YbZDdYHJvYjPBCcHckJcyDt25o='";
+ #set $CSPcss_width0 "'sha256-kTVTGy3RZGpMQ8RgkbpHLRIkw2MsbWtg4jjmZzyM9uI='";
+ add_header Content-Security-Policy "default-src $http_host/cgit/; img-src *; script-src $http_host/cgit/ 'unsafe-hashes' $CSPjs_brsw; style-src $http_host/extra-cgit.css $http_host/cgit/ 'unsafe-hashes' $CSPcss_markdown $CSPcss_syntax";# $CSPcss_width100 $CSPcss_width0";
fastcgi_pass 127.0.0.1:1733;
include fastcgi-cgit.conf;