remove spaces from CSP header to save a few bytes

Signed-off-by: strawberry <strawberry@puppygock.gay>
This commit is contained in:
strawberry 2024-10-25 21:13:14 -04:00
parent 2ce91f33af
commit 0efe24a028

View file

@ -24,15 +24,15 @@ use tracing::Level;
use crate::{request, router}; use crate::{request, router};
const CONDUWUIT_CSP: &[&str] = &[ const CONDUWUIT_CSP: &[&str; 5] = &[
"sandbox",
"default-src 'none'", "default-src 'none'",
"frame-ancestors 'none'", "frame-ancestors 'none'",
"form-action 'none'", "form-action 'none'",
"base-uri 'none'", "base-uri 'none'",
"sandbox",
]; ];
const CONDUWUIT_PERMISSIONS_POLICY: &[&str] = &["interest-cohort=()", "browsing-topics=()"]; const CONDUWUIT_PERMISSIONS_POLICY: &[&str; 2] = &["interest-cohort=()", "browsing-topics=()"];
pub(crate) fn build(services: &Arc<Services>) -> Result<(Router, Guard)> { pub(crate) fn build(services: &Arc<Services>) -> Result<(Router, Guard)> {
let server = &services.server; let server = &services.server;
@ -78,7 +78,7 @@ pub(crate) fn build(services: &Arc<Services>) -> Result<(Router, Guard)> {
)) ))
.layer(SetResponseHeaderLayer::if_not_present( .layer(SetResponseHeaderLayer::if_not_present(
header::CONTENT_SECURITY_POLICY, header::CONTENT_SECURITY_POLICY,
HeaderValue::from_str(&CONDUWUIT_CSP.join("; "))?, HeaderValue::from_str(&CONDUWUIT_CSP.join(";"))?,
)) ))
.layer(cors_layer(server)) .layer(cors_layer(server))
.layer(body_limit_layer(server)) .layer(body_limit_layer(server))