[object Object]

← 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 →