resetting branch and readding this again

This commit is contained in:
timelesnesses 2024-04-23 03:53:40 +07:00
parent 2a7a0df8a1
commit aa56653483
No known key found for this signature in database
GPG Key ID: 85E31BB232268F65
3 changed files with 12 additions and 0 deletions

3
.gitignore vendored
View File

@ -14,3 +14,6 @@ docker-compose.yml
# cookie file
cookies.json
# pnpm-lock
pnpm-lock.yaml

View File

@ -1,6 +1,7 @@
import cors from "cors";
import rateLimit from "express-rate-limit";
import { randomBytes } from "crypto";
import expressPrometheusMiddleware from "express-prometheus-middleware";
const ipSalt = randomBytes(64).toString('hex');
@ -59,6 +60,12 @@ export function runAPI(express, app, gitCommit, gitBranch, __dirname) {
app.use('/api/stream', apiLimiterStream);
app.use('/api/onDemand', apiLimiter);
app.use(expressPrometheusMiddleware({
metricsApp: app,
collectGCMetrics: true,
}))
app.use((req, res, next) => {
try { decodeURIComponent(req.path) } catch (e) { return res.redirect('/') }
next();

View File

@ -26,12 +26,14 @@
"dotenv": "^16.0.1",
"esbuild": "^0.14.51",
"express": "^4.18.1",
"express-prometheus-middleware": "^1.2.0",
"express-rate-limit": "^6.3.0",
"ffmpeg-static": "^5.1.0",
"hls-parser": "^0.10.7",
"ipaddr.js": "2.1.0",
"nanoid": "^4.0.2",
"node-cache": "^5.1.2",
"prom-client": "^15.1.2",
"psl": "1.9.0",
"set-cookie-parser": "2.6.0",
"undici": "^6.7.0",