diff --git a/docker/resume/Caddyfile b/docker/resume/Caddyfile index d05a895..1a3f329 100644 --- a/docker/resume/Caddyfile +++ b/docker/resume/Caddyfile @@ -3,17 +3,6 @@ file_server encode gzip - # Generate a random nonce for each request - @html { - path *.html - } - handle @html { - header { - +Content-Type "text/html; charset=utf-8" - } - templates - } - # Security headers header { # Remove default Caddy headers @@ -37,7 +26,7 @@ Cross-Origin-Opener-Policy "same-origin" # Simplified CSP for static content - Content-Security-Policy "default-src 'none'; script-src 'self' 'nonce-{{.RandomString}}'; style-src 'self'; img-src 'self' data:; font-src 'self' data:; connect-src 'self'; object-src 'none'; frame-ancestors 'none'; base-uri 'none'; form-action 'none';" + Content-Security-Policy "default-src 'none'; script-src 'self' 'unsafe-inline'; style-src 'self'; img-src 'self' data:; font-src 'self' data:; connect-src 'self'; object-src 'none'; frame-ancestors 'none'; base-uri 'none'; form-action 'none';" } # Handle 404s diff --git a/docker/resume/Dockerfile b/docker/resume/Dockerfile index 884d85e..868fa2e 100644 --- a/docker/resume/Dockerfile +++ b/docker/resume/Dockerfile @@ -3,6 +3,8 @@ FROM caddy:2-alpine # Copy Caddyfile and static content COPY Caddyfile /etc/caddy/Caddyfile COPY index.html /srv/ +COPY theme.js /srv/ +COPY styles.css /srv/ # Expose port 8080 EXPOSE 8080 diff --git a/docker/resume/index.html b/docker/resume/index.html index 7401341..cc436ee 100644 --- a/docker/resume/index.html +++ b/docker/resume/index.html @@ -6,7 +6,7 @@