← back to Silkwallpaper
silkwallpaper: tighten niche filter — exclude competing-fiber products (fleet fix, 'it is not {niche}')
967235607a4881333f2be4ee09f12ae0594df84c · 2026-08-12 09:52:44 -0700 · steve
Files touched
Diff
commit 967235607a4881333f2be4ee09f12ae0594df84c
Author: steve <steve@designerwallcoverings.com>
Date: Wed Aug 12 09:52:44 2026 -0700
silkwallpaper: tighten niche filter — exclude competing-fiber products (fleet fix, 'it is not {niche}')
---
server.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/server.js b/server.js
index 08485d8..37db93d 100644
--- a/server.js
+++ b/server.js
@@ -87,7 +87,7 @@ let DROPPED = 0;
// graphics-loop pass 12: niche keyword filter — only show products that fit this site's niche
const NICHE_POS = ["silk","luxe","sheen","jacquard","satin"];
-const NICHE_NEG = ["solid","blank","plain"];
+const NICHE_NEG = ["solid","blank","plain","grasscloth","grass cloth","sisal","seagrass","jute","raffia","cork","linen","flax","mica","mylar","suede","leather","hemp","abaca"]; // +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;
← de6753c viewer standard: add per-field on/off menu (Fields ▾) to pro
·
back to Silkwallpaper
·
silkwallpaper: title-required silk filter — drop tag-only no 4d53f67 →