mirror of https://github.com/Chocobozzz/PeerTube
Fix peertube on chrome
parent
a5d379d305
commit
3ac046e2a4
31
server.ts
31
server.ts
|
@ -53,39 +53,8 @@ app.set('trust proxy', CONFIG.TRUST_PROXY)
|
||||||
app.use(helmet({
|
app.use(helmet({
|
||||||
frameguard: {
|
frameguard: {
|
||||||
action: 'deny' // we only allow it for /videos/embed, see server/controllers/client.ts
|
action: 'deny' // we only allow it for /videos/embed, see server/controllers/client.ts
|
||||||
},
|
|
||||||
dnsPrefetchControl: {
|
|
||||||
allow: true
|
|
||||||
},
|
|
||||||
contentSecurityPolicy: {
|
|
||||||
directives: {
|
|
||||||
defaultSrc: ['*', 'data:', REMOTE_SCHEME.WS + ':', REMOTE_SCHEME.HTTP + ':'],
|
|
||||||
fontSrc: ["'self'", 'data:'],
|
|
||||||
frameSrc: ["'none'"],
|
|
||||||
mediaSrc: ['*', REMOTE_SCHEME.HTTP + ':'],
|
|
||||||
objectSrc: ["'none'"],
|
|
||||||
scriptSrc: ["'self'", "'unsafe-inline'", "'unsafe-eval'"],
|
|
||||||
styleSrc: ["'self'", "'unsafe-inline'"],
|
|
||||||
upgradeInsecureRequests: false
|
|
||||||
},
|
|
||||||
browserSniff: false // assumes a modern browser, but allows CDN in front
|
|
||||||
},
|
|
||||||
referrerPolicy: {
|
|
||||||
policy: 'strict-origin-when-cross-origin'
|
|
||||||
}
|
}
|
||||||
}))
|
}))
|
||||||
app.use((_, res, next) => {
|
|
||||||
[
|
|
||||||
"vibrate 'none'",
|
|
||||||
"geolocation 'none'",
|
|
||||||
"camera 'none'",
|
|
||||||
"microphone 'none'",
|
|
||||||
"magnetometer 'none'",
|
|
||||||
"payment 'none'",
|
|
||||||
"accelerometer 'none'"
|
|
||||||
].forEach(e => res.append('Feature-Policy', e + ';'))
|
|
||||||
next()
|
|
||||||
})
|
|
||||||
|
|
||||||
// ----------- Database -----------
|
// ----------- Database -----------
|
||||||
|
|
||||||
|
|
|
@ -287,7 +287,7 @@ async function createRates (actorUrls: string[], video: VideoModel, rate: VideoR
|
||||||
logger.info('Adding %d %s to video %s.', rateCounts, rate, video.uuid)
|
logger.info('Adding %d %s to video %s.', rateCounts, rate, video.uuid)
|
||||||
|
|
||||||
// This is "likes" and "dislikes"
|
// This is "likes" and "dislikes"
|
||||||
await video.increment(rate + 's', { by: rateCounts })
|
if (rateCounts !== 0) await video.increment(rate + 's', { by: rateCounts })
|
||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue