fix: add PostHog and Umami analytics to CSP

- Added https://eu-assets.i.posthog.com for PostHog scripts
- Added https://eu.i.posthog.com for PostHog API calls
- Added https://umami.hz.oncws.com for Umami analytics
- Maintains XSS protection while enabling analytics
This commit is contained in:
Rotimi Best
2025-12-03 09:44:31 +01:00
parent 7b18c325da
commit 7014757ed5
+21 -3
View File
@@ -22,7 +22,12 @@ const config = {
csp: {
directives: {
'default-src': ['self'],
'script-src': ['self', 'https://assets.cdn.clsrio.com', 'https://cdnjs.cloudflare.com'],
'script-src': [
'self',
'https://assets.cdn.clsrio.com',
'https://cdnjs.cloudflare.com',
'https://eu-assets.i.posthog.com'
],
'style-src': [
'self',
'unsafe-inline',
@@ -43,10 +48,14 @@ const config = {
'connect-src': [
'self',
'https://*.supabase.co',
'https://pgrest.classroomio.com',
'https://assets.cdn.clsrio.com',
'https://cdn.plyr.io',
'https://eu.i.posthog.com',
'https://umami.hz.oncws.com',
'http://localhost:54321',
'ws://localhost:54321',
'wss://*.classroomio.com',
'wss://*.supabase.co'
],
'object-src': ['none'],
@@ -57,7 +66,12 @@ const config = {
},
reportOnly: {
'default-src': ['self'],
'script-src': ['self', 'https://assets.cdn.clsrio.com', 'https://cdnjs.cloudflare.com'],
'script-src': [
'self',
'https://assets.cdn.clsrio.com',
'https://cdnjs.cloudflare.com',
'https://eu-assets.i.posthog.com'
],
'style-src': [
'self',
'unsafe-inline',
@@ -78,11 +92,15 @@ const config = {
'connect-src': [
'self',
'https://*.supabase.co',
'https://pgrest.classroomio.com',
'https://assets.cdn.clsrio.com',
'https://cdn.plyr.io',
'https://eu.i.posthog.com',
'https://umami.hz.oncws.com',
'http://localhost:54321',
'ws://localhost:54321',
'wss://*.supabase.co'
'wss://*.supabase.co',
'wss://*.classroomio.com'
],
'object-src': ['none'],
'base-uri': ['self'],