connect-src 'self'
form-action 'self'
frame-ancestors 'none'
-img-src 'self' https://static.mindcoding.ro www.google-analytics.com
+img-src 'self' https://static.mindcoding.ro
referrer origin-when-cross-origin
-script-src https://static.mindcoding.ro/static/js.js https://www.google-analytics.com/analytics.js
+script-src https://static.mindcoding.ro/static/js.js
style-src https://static.mindcoding.ro/static/css/
CSP
chomp $csp;
my $resp = $app->($_[0]);
my $hdrs = Plack::Util::headers($resp->[1]);
$hdrs->set('Content-Security-Policy', CONTENT_SECURITY_POLICY);
+ $hdrs->set('Link', '<https://static.mindcoding.ro/static/slate.css>; rel=stylesheet') if $hdrs->get('Content-Type') =~ m,^text/html,;
$hdrs->set('Cache-Control', 'public, max-age=604800') if $_[0]->{PATH_INFO} =~ qr,^/static/,;
$resp->[1] = $hdrs->headers;
$resp;