← back to Jutewallpaper
jutewallpaper: tighten niche filter — exclude competing-fiber products (fleet fix, 'it is not {niche}')
54581a9b0c3cae2bbd52253ce41687830105e87b · 2026-08-12 09:53:07 -0700 · steve
Files touched
Diff
commit 54581a9b0c3cae2bbd52253ce41687830105e87b
Author: steve <steve@designerwallcoverings.com>
Date: Wed Aug 12 09:53:07 2026 -0700
jutewallpaper: tighten niche filter — exclude competing-fiber products (fleet fix, 'it is not {niche}')
---
.gitignore | 1 +
server.js | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/.gitignore b/.gitignore
index 3b1c9b3..429f907 100644
--- a/.gitignore
+++ b/.gitignore
@@ -14,3 +14,4 @@ build/
*.bak-*
*.pre-*
*.orig
+.deploy.conf
diff --git a/server.js b/server.js
index e0fe2fd..016ea64 100644
--- a/server.js
+++ b/server.js
@@ -83,7 +83,7 @@ let DROPPED = 0;
// graphics-loop pass 12: niche keyword filter — only show products that fit this site's niche
const NICHE_POS = ["jute","sisal","grasscloth","raffia","natural fiber","seagrass"];
-const NICHE_NEG = ["solid","blank","plain"];
+const NICHE_NEG = ["solid","blank","plain","silk","mica","mylar","cork","linen","flax","suede","leather"]; // +competing-fiber exclusions (Steve fleet fix 2026-08-12: 'it is not {niche}')
function nicheFit(p) {
const blob = ((p.title || '') + ' ' + (p.tags || []).join(' ')).toLowerCase();
if (NICHE_NEG.some(n => blob.includes(n.toLowerCase()))) return false;
← 9987430 viewer standard: add per-field on/off menu (Fields ▾) to pro
·
back to Jutewallpaper
·
jutewallpaper: resync package-lock (dotenv) so npm ci deploy fa31d15 →