@@ -2,7 +2,6 @@ require('dotenv').config();
2
2
const path = require ( 'path' ) ;
3
3
require ( 'module-alias' ) ( { base : path . resolve ( __dirname , '..' ) } ) ;
4
4
const cors = require ( 'cors' ) ;
5
- const helmet = require ( 'helmet' ) ;
6
5
const axios = require ( 'axios' ) ;
7
6
const express = require ( 'express' ) ;
8
7
const compression = require ( 'compression' ) ;
@@ -23,15 +22,7 @@ const staticCache = require('./utils/staticCache');
23
22
const noIndex = require ( './middleware/noIndex' ) ;
24
23
const routes = require ( './routes' ) ;
25
24
26
- const {
27
- PORT ,
28
- HOST ,
29
- ALLOW_SOCIAL_LOGIN ,
30
- DISABLE_COMPRESSION ,
31
- TRUST_PROXY ,
32
- SANDPACK_BUNDLER_URL ,
33
- SANDPACK_STATIC_BUNDLER_URL ,
34
- } = process . env ?? { } ;
25
+ const { PORT , HOST , ALLOW_SOCIAL_LOGIN , DISABLE_COMPRESSION , TRUST_PROXY } = process . env ?? { } ;
35
26
36
27
const port = Number ( PORT ) || 3080 ;
37
28
const host = HOST || 'localhost' ;
@@ -64,36 +55,6 @@ const startServer = async () => {
64
55
app . use ( mongoSanitize ( ) ) ;
65
56
app . use ( cors ( ) ) ;
66
57
app . use ( cookieParser ( ) ) ;
67
- app . use (
68
- helmet ( {
69
- contentSecurityPolicy : {
70
- useDefaults : false ,
71
- directives : {
72
- defaultSrc : [ "'self'" ] ,
73
- scriptSrc : [ "'self'" , "'unsafe-inline'" , 'https://challenges.cloudflare.com' ] ,
74
- styleSrc : [ "'self'" , "'unsafe-inline'" ] ,
75
- fontSrc : [ "'self'" , 'data:' ] ,
76
- objectSrc : [ "'none'" ] ,
77
- imgSrc : [ "'self'" , 'data:' ] ,
78
- mediaSrc : [ "'self'" , 'data:' , 'blob:' ] ,
79
- connectSrc : [ "'self'" ] ,
80
- frameSrc : [
81
- "'self'" ,
82
- 'https://challenges.cloudflare.com' ,
83
- 'https://codesandbox.io' ,
84
- ...( SANDPACK_BUNDLER_URL ? [ SANDPACK_BUNDLER_URL ] : [ ] ) ,
85
- ...( SANDPACK_STATIC_BUNDLER_URL ? [ SANDPACK_STATIC_BUNDLER_URL ] : [ ] ) ,
86
- ] ,
87
- frameAncestors : [
88
- "'self'" ,
89
- 'https://codesandbox.io' ,
90
- ...( SANDPACK_BUNDLER_URL ? [ SANDPACK_BUNDLER_URL ] : [ ] ) ,
91
- ...( SANDPACK_STATIC_BUNDLER_URL ? [ SANDPACK_STATIC_BUNDLER_URL ] : [ ] ) ,
92
- ] ,
93
- } ,
94
- } ,
95
- } ) ,
96
- ) ;
97
58
98
59
if ( ! isEnabled ( DISABLE_COMPRESSION ) ) {
99
60
app . use ( compression ( ) ) ;
0 commit comments