Merge branch 'main' of https://github.com/classroomio/classroomio into feat/release-v2
This commit is contained in:
@@ -27,6 +27,111 @@ const config = {
|
||||
'@cio/utils': path.resolve('./node_modules/@cio/utils/dist'),
|
||||
'@cio/utils/*': path.resolve('./node_modules/@cio/utils/dist/*'),
|
||||
'@cio/db/types': path.resolve('./node_modules/@cio/db/src/types.ts')
|
||||
},
|
||||
csp: {
|
||||
directives: {
|
||||
'default-src': ['self'],
|
||||
'script-src': [
|
||||
'self',
|
||||
'https://assets.cdn.clsrio.com',
|
||||
'https://cdnjs.cloudflare.com',
|
||||
'https://*.i.posthog.com',
|
||||
'https://*.senja.io',
|
||||
'https://www.youtube.com',
|
||||
'https://youtube.com'
|
||||
],
|
||||
'style-src': [
|
||||
'self',
|
||||
'unsafe-inline',
|
||||
'https://cdn.plyr.io',
|
||||
'https://unpkg.com/[email protected]/dist/katex.min.css',
|
||||
'https://assets.cdn.clsrio.com/eqneditor_1.css'
|
||||
],
|
||||
'style-src-elem': [
|
||||
'self',
|
||||
'unsafe-inline',
|
||||
'https://cdn.plyr.io',
|
||||
'https://unpkg.com/[email protected]/dist/katex.min.css',
|
||||
'https://assets.cdn.clsrio.com/eqneditor_1.css'
|
||||
],
|
||||
'font-src': ['self', 'https://fonts.gstatic.com', 'https://cdn.plyr.io'],
|
||||
'img-src': ['self', 'data:', 'https:'],
|
||||
'media-src': ['self', 'https:', 'data:'],
|
||||
'frame-src': ['self', 'https://www.youtube.com', 'https://youtube.com'],
|
||||
'connect-src': [
|
||||
'self',
|
||||
'https://*.supabase.co',
|
||||
'https://*.classroomio.com',
|
||||
'https://assets.cdn.clsrio.com',
|
||||
'https://cdn.plyr.io',
|
||||
'https://*.i.posthog.com',
|
||||
'https://umami.hz.oncws.com',
|
||||
'https://*.r2.cloudflarestorage.com',
|
||||
'http://localhost:54321',
|
||||
'ws://localhost:54321',
|
||||
'wss://*.classroomio.com',
|
||||
'wss://*.supabase.co',
|
||||
'https://*.senja.io'
|
||||
],
|
||||
'worker-src': ['self', 'blob:'],
|
||||
'object-src': ['none'],
|
||||
'base-uri': ['self'],
|
||||
'form-action': ['self'],
|
||||
'frame-ancestors': ['none'],
|
||||
'upgrade-insecure-requests': true
|
||||
},
|
||||
reportOnly: {
|
||||
'default-src': ['self'],
|
||||
'script-src': [
|
||||
'self',
|
||||
'https://assets.cdn.clsrio.com',
|
||||
'https://cdnjs.cloudflare.com',
|
||||
'https://*.i.posthog.com',
|
||||
'https://*.senja.io',
|
||||
'https://www.youtube.com',
|
||||
'https://youtube.com'
|
||||
],
|
||||
'style-src': [
|
||||
'self',
|
||||
'unsafe-inline',
|
||||
'https://cdn.plyr.io',
|
||||
'https://unpkg.com/[email protected]/dist/katex.min.css',
|
||||
'https://assets.cdn.clsrio.com/eqneditor_1.css'
|
||||
],
|
||||
'style-src-elem': [
|
||||
'self',
|
||||
'unsafe-inline',
|
||||
'https://cdn.plyr.io',
|
||||
'https://unpkg.com/[email protected]/dist/katex.min.css',
|
||||
'https://assets.cdn.clsrio.com/eqneditor_1.css'
|
||||
],
|
||||
'font-src': ['self', 'https://fonts.gstatic.com', 'https://cdn.plyr.io'],
|
||||
'img-src': ['self', 'data:', 'https:'],
|
||||
'media-src': ['self', 'https:', 'data:'],
|
||||
'frame-src': ['self', 'https://www.youtube.com', 'https://youtube.com'],
|
||||
'connect-src': [
|
||||
'self',
|
||||
'https://*.supabase.co',
|
||||
'https://pgrest.classroomio.com',
|
||||
'https://api.classroomio.com',
|
||||
'https://assets.cdn.clsrio.com',
|
||||
'https://cdn.plyr.io',
|
||||
'https://*.i.posthog.com',
|
||||
'https://umami.hz.oncws.com',
|
||||
'https://*.r2.cloudflarestorage.com',
|
||||
'http://localhost:54321',
|
||||
'ws://localhost:54321',
|
||||
'wss://*.classroomio.com',
|
||||
'wss://*.supabase.co',
|
||||
'https://*.senja.io'
|
||||
],
|
||||
'worker-src': ['self', 'blob:'],
|
||||
'object-src': ['none'],
|
||||
'base-uri': ['self'],
|
||||
'form-action': ['self'],
|
||||
'frame-ancestors': ['none'],
|
||||
'report-uri': ['/csp-report']
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user