← back to Pitchvideo
add 404-guard middleware for snapshot file paths
7299d15487f505d70c552310c81250f4e0297271 · 2026-05-19 18:31:34 -0700 · SteveStudio2
Files touched
Diff
commit 7299d15487f505d70c552310c81250f4e0297271
Author: SteveStudio2 <steve@designerwallcoverings.com>
Date: Tue May 19 18:31:34 2026 -0700
add 404-guard middleware for snapshot file paths
---
server.js | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/server.js b/server.js
index f87e512..56519e2 100644
--- a/server.js
+++ b/server.js
@@ -16,6 +16,15 @@ fs.mkdirSync(OUTPUT_DIR, { recursive: true });
app.use(express.json({ limit: '32kb' }));
app.use(express.urlencoded({ extended: true, limit: '32kb' }));
+
+// 404-guard: refuse to serve accidentally-shipped snapshot files.
+app.use((req, res, next) => {
+ if (/\.(bak(\..+)?|pre-.+|orig|rej|swp)$|~$/.test(req.path)) {
+ return res.status(404).end();
+ }
+ next();
+});
+
app.use(express.static(path.join(ROOT, 'public')));
app.use('/videos', express.static(OUTPUT_DIR));
← a9caa15 broaden .gitignore: snapshot patterns, build dirs, env varia
·
back to Pitchvideo
·
add rel=noopener noreferrer to target=_blank link 2a6ea4a →