[call-me] - add helmet
This commit is contained in:
@@ -8,6 +8,7 @@ const http = require('http');
|
||||
const https = require('https');
|
||||
const socketIO = require('socket.io');
|
||||
const axios = require('axios');
|
||||
const helmet = require('helmet');
|
||||
const path = require('path');
|
||||
const yaml = require('js-yaml');
|
||||
const swaggerUi = require('swagger-ui-express');
|
||||
@@ -112,6 +113,8 @@ server.listen(port, () => {
|
||||
// Handle WebSocket connections
|
||||
io.on('connection', handleConnection);
|
||||
|
||||
app.use(helmet.xssFilter()); // Enable XSS protection
|
||||
app.use(helmet.noSniff()); // Enable content type sniffing prevention
|
||||
app.use(express.static(PUBLIC_DIR)); // Serve static files from the 'public' directory
|
||||
app.use(express.json()); // Api parse body data as json
|
||||
app.use(config.apiBasePath + '/docs', swaggerUi.serve, swaggerUi.setup(config.swaggerDocument)); // api docs
|
||||
|
||||
+2
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "call-me",
|
||||
"version": "1.0.70",
|
||||
"version": "1.0.71",
|
||||
"description": "Your Go-To for Instant Video Calls",
|
||||
"author": "Miroslav Pejic - miroslav.pejic.85@gmail.com",
|
||||
"license": "AGPLv3",
|
||||
@@ -23,6 +23,7 @@
|
||||
"colors": "^1.4.0",
|
||||
"dotenv": "^16.4.7",
|
||||
"express": "^4.21.2",
|
||||
"helmet": "^8.0.0",
|
||||
"js-yaml": "4.1.0",
|
||||
"socket.io": "^4.8.1",
|
||||
"swagger-ui-express": "5.0.1"
|
||||
|
||||
Reference in New Issue
Block a user