← back to Dw Fleet Registry
add live-status probe (119/119 live); fix wallco.ai domain + drop non-site false positive
9e40fd90be8f161e08c6dd945770f94cab1cd584 · 2026-06-01 12:14:01 -0700 · Steve Abrams
Files touched
M build-registry.mjsM dw-fleet-registry.jsonA probe.mjs
Diff
commit 9e40fd90be8f161e08c6dd945770f94cab1cd584
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Mon Jun 1 12:14:01 2026 -0700
add live-status probe (119/119 live); fix wallco.ai domain + drop non-site false positive
---
build-registry.mjs | 8 +-
dw-fleet-registry.json | 1267 +++++++++++++++++++++++++++++++++++++++++++-----
probe.mjs | 79 +++
3 files changed, 1244 insertions(+), 110 deletions(-)
diff --git a/build-registry.mjs b/build-registry.mjs
index cc66f99..bbaa0e3 100644
--- a/build-registry.mjs
+++ b/build-registry.mjs
@@ -23,7 +23,11 @@ const EXCLUDE = /^(dw-|_)|scraper|viewer|admin|monitoring|launcher|boardroom|war
const readJson = (p) => { try { return JSON.parse(fs.readFileSync(p, 'utf8')); } catch { return null; } };
const exists = (p) => { try { fs.accessSync(p); return true; } catch { return false; } };
-const inferDomain = (slug) => slug.includes('.') ? slug.toLowerCase() : slug.toLowerCase() + '.com';
+// Slugs whose real domain isn't slug+".com" (dir name != domain).
+const DOMAIN_OVERRIDES = { 'wallco-ai': 'wallco.ai' };
+// Dirs the DW_NAME regex matches but that are NOT customer sites (false positives).
+const NOT_A_SITE = new Set(['animate-museum-posts']);
+const inferDomain = (slug) => DOMAIN_OVERRIDES[slug] || (slug.includes('.') ? slug.toLowerCase() : slug.toLowerCase() + '.com');
// ── Fleet 1: local microsites ──────────────────────────────────────────────
function scanLocal() {
@@ -32,7 +36,7 @@ function scanLocal() {
try { dirs = fs.readdirSync(PROJECTS, { withFileTypes: true }).filter(d => d.isDirectory()).map(d => d.name); }
catch { return out; }
for (const name of dirs) {
- if (EXCLUDE.test(name) || !DW_NAME.test(name)) continue;
+ if (EXCLUDE.test(name) || NOT_A_SITE.has(name) || !DW_NAME.test(name)) continue;
const dir = path.join(PROJECTS, name);
const hasPublicIndex = exists(path.join(dir, 'public', 'index.html'));
const hasServer = exists(path.join(dir, 'server.js'));
diff --git a/dw-fleet-registry.json b/dw-fleet-registry.json
index bbb3fb2..2a9bde2 100644
--- a/dw-fleet-registry.json
+++ b/dw-fleet-registry.json
@@ -1,10 +1,10 @@
{
"$schema": "dw-fleet-registry/v1",
- "generatedAt": "2026-06-01T19:11:24.176Z",
+ "generatedAt": "2026-06-01T19:13:50.844Z",
"provenance": "DTD verdict 2026-06-01 — consolidate to one canonical registry (control plane only; serving methods pluggable).",
"summary": {
- "totalDomains": 120,
- "localMicrosites": 76,
+ "totalDomains": 119,
+ "localMicrosites": 75,
"manifestDomains": 44,
"overlappingDomains": 0,
"unresolvedOwners": 0,
@@ -63,7 +63,16 @@
"domainInferred": false,
"port": 9856
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://1890swallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": "1890swallpaper.com",
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.041Z"
+ }
},
{
"domain": "1800wallcoverings.com",
@@ -87,6 +96,15 @@
"port": 10001,
"siteEmail": "info@1800wallcoverings.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://1800wallcoverings.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:50.985Z"
}
},
{
@@ -114,7 +132,16 @@
"domainInferred": false,
"port": 9857
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://1890swallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:50.990Z"
+ }
},
{
"domain": "1900swallpaper.com",
@@ -141,7 +168,16 @@
"domainInferred": false,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://1900swallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:50.984Z"
+ }
},
{
"domain": "1920swallpaper.com",
@@ -168,7 +204,16 @@
"domainInferred": false,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://1920swallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:50.984Z"
+ }
},
{
"domain": "1930swallpaper.com",
@@ -195,7 +240,16 @@
"domainInferred": false,
"port": 9837
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://1920swallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": "1920swallpaper.com",
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.052Z"
+ }
},
{
"domain": "1940swallpaper.com",
@@ -222,7 +276,16 @@
"domainInferred": false,
"port": 9838
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://1940swallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:50.982Z"
+ }
},
{
"domain": "1950swallpaper.com",
@@ -249,7 +312,16 @@
"domainInferred": false,
"port": 9908
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://1950swallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.002Z"
+ }
},
{
"domain": "1960swallpaper.com",
@@ -276,7 +348,16 @@
"domainInferred": false,
"port": 9839
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://1960swallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:50.998Z"
+ }
},
{
"domain": "1970swallpaper.com",
@@ -303,7 +384,16 @@
"domainInferred": false,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://1970swallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.003Z"
+ }
},
{
"domain": "1980swallpaper.com",
@@ -330,7 +420,16 @@
"domainInferred": false,
"port": 9909
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://1980swallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.003Z"
+ }
},
{
"domain": "agedwallpaper.com",
@@ -357,34 +456,16 @@
"domainInferred": false,
"port": null
},
- "manifest": null
- },
- {
- "domain": "animate-museum-posts.com",
- "slug": "animate-museum-posts",
- "siteName": "animate-museum-posts",
- "fleets": [
- "local-microsite"
- ],
- "overlap": false,
- "servingModes": [
- "standalone-node"
- ],
- "canonicalOwner": "local-microsite",
- "local": {
- "domain": "animate-museum-posts.com",
- "slug": "animate-museum-posts",
- "siteName": "animate-museum-posts",
- "servingMode": "standalone-node",
- "repoPath": "/Users/stevestudio2/Projects/animate-museum-posts",
- "hasGit": true,
- "hasPublicIndex": true,
- "hasServer": false,
- "hasSiteConfig": false,
- "domainInferred": true,
- "port": null
- },
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://agedwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.000Z"
+ }
},
{
"domain": "apartmentwallpaper.com",
@@ -411,7 +492,16 @@
"domainInferred": false,
"port": 9893
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://wallpapersback.com/",
+ "server": "nginx",
+ "redirectedOffDomain": "wallpapersback.com",
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.085Z"
+ }
},
{
"domain": "architecturalwallcoverings.com",
@@ -438,7 +528,16 @@
"domainInferred": false,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://architecturalwallcoverings.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.026Z"
+ }
},
{
"domain": "asseeninhotels.com",
@@ -462,6 +561,15 @@
"port": 10002,
"siteEmail": "info@asseeninhotels.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://asseeninhotels.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:50.988Z"
}
},
{
@@ -486,6 +594,15 @@
"port": 10003,
"siteEmail": "info@asseeninla.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://asseeninla.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:50.986Z"
}
},
{
@@ -510,6 +627,15 @@
"port": 10004,
"siteEmail": "info@asseeninmovies.com",
"hasLocalDir": true
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://asseeninmovies.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.048Z"
}
},
{
@@ -534,6 +660,15 @@
"port": 10005,
"siteEmail": "info@asseeninshowrooms.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://asseeninshowrooms.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.045Z"
}
},
{
@@ -558,6 +693,15 @@
"port": 10006,
"siteEmail": "info@barwallpaper.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://barwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.046Z"
}
},
{
@@ -585,7 +729,16 @@
"domainInferred": false,
"port": 9920
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://bestwallpaperplace.com/",
+ "server": null,
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.121Z"
+ }
},
{
"domain": "blankstocklining.com",
@@ -609,6 +762,15 @@
"port": 10007,
"siteEmail": "info@blankstocklining.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://blankstocklining.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.048Z"
}
},
{
@@ -633,6 +795,15 @@
"port": 10008,
"siteEmail": "info@bleachfriendly.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://bleachfriendly.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.059Z"
}
},
{
@@ -660,7 +831,16 @@
"domainInferred": false,
"port": 9895
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://handcraftedwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": "handcraftedwallpaper.com",
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.121Z"
+ }
},
{
"domain": "carmelwallpaper.com",
@@ -684,6 +864,15 @@
"port": 10009,
"siteEmail": "info@carmelwallpaper.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://carmelwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.094Z"
}
},
{
@@ -711,7 +900,16 @@
"domainInferred": false,
"port": 9832
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://carmelwallpapers.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.072Z"
+ }
},
{
"domain": "cfafabrics.com",
@@ -735,6 +933,15 @@
"port": 10010,
"siteEmail": "info@cfafabrics.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://cfafabrics.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.097Z"
}
},
{
@@ -762,7 +969,16 @@
"domainInferred": false,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://chinoiseriewallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.062Z"
+ }
},
{
"domain": "classawallcovering.com",
@@ -786,6 +1002,15 @@
"port": 10011,
"siteEmail": "info@classawallcovering.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://classawallcovering.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.066Z"
}
},
{
@@ -810,6 +1035,15 @@
"port": 10012,
"siteEmail": "info@commercialsalesreps.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://commercialsalesreps.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.111Z"
}
},
{
@@ -834,6 +1068,15 @@
"port": 10013,
"siteEmail": "info@commercialwallcovering.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://commercialwallcovering.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.116Z"
}
},
{
@@ -861,7 +1104,16 @@
"domainInferred": false,
"port": 9849
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://contractwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.116Z"
+ }
},
{
"domain": "corkwallcovering.com",
@@ -888,7 +1140,16 @@
"domainInferred": false,
"port": 9848
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://corkwallcovering.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.132Z"
+ }
},
{
"domain": "customdigitalmurals.com",
@@ -915,7 +1176,16 @@
"domainInferred": false,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://customdigitalmurals.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.115Z"
+ }
},
{
"domain": "designermagnetics.com",
@@ -939,6 +1209,15 @@
"port": 10014,
"siteEmail": "info@designermagnetics.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://designermagnetics.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.104Z"
}
},
{
@@ -966,7 +1245,16 @@
"domainInferred": true,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://www.designerwallcoverings.com/",
+ "server": "cloudflare",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.449Z"
+ }
},
{
"domain": "embroideredwallpaper.com",
@@ -993,7 +1281,16 @@
"domainInferred": false,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://fabricwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": "fabricwallpaper.com",
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.179Z"
+ }
},
{
"domain": "etciemurals.com",
@@ -1017,6 +1314,15 @@
"port": 10015,
"siteEmail": "info@etciemurals.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://etciemurals.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.131Z"
}
},
{
@@ -1041,6 +1347,15 @@
"port": 10016,
"siteEmail": "info@fabricfridays.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://fabricfridays.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.129Z"
}
},
{
@@ -1068,7 +1383,16 @@
"domainInferred": false,
"port": 9846
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://fabricwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.134Z"
+ }
},
{
"domain": "fireratedwallcovering.com",
@@ -1092,6 +1416,15 @@
"port": 10017,
"siteEmail": "info@fireratedwallcovering.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://fireratedwallcovering.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.157Z"
}
},
{
@@ -1116,6 +1449,15 @@
"port": 10018,
"siteEmail": "info@flocked.org",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://flocked.org/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.159Z"
}
},
{
@@ -1143,7 +1485,16 @@
"domainInferred": true,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://flockedwallpaper.com/",
+ "server": "cloudflare",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.166Z"
+ }
},
{
"domain": "glassbeadedwallpaper.com",
@@ -1170,7 +1521,16 @@
"domainInferred": true,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://glassbeadedwallpaper.com/",
+ "server": "cloudflare",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.205Z"
+ }
},
{
"domain": "glitterwalls.com",
@@ -1197,7 +1557,16 @@
"domainInferred": false,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://glitterwalls.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.180Z"
+ }
},
{
"domain": "goldleafwallpaper.com",
@@ -1224,7 +1593,16 @@
"domainInferred": true,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://goldleafwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.176Z"
+ }
},
{
"domain": "grassclothwallcovering.com",
@@ -1248,6 +1626,15 @@
"port": 10019,
"siteEmail": "info@grassclothwallcovering.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://grassclothwallcovering.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.171Z"
}
},
{
@@ -1275,7 +1662,16 @@
"domainInferred": false,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://greenwallcoverings.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.179Z"
+ }
},
{
"domain": "handcraftedwallpaper.com",
@@ -1302,7 +1698,16 @@
"domainInferred": false,
"port": 9897
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://handcraftedwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.202Z"
+ }
},
{
"domain": "handmadewallcovering.com",
@@ -1326,6 +1731,15 @@
"port": 10020,
"siteEmail": "info@handmadewallcovering.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://handmadewallcovering.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.188Z"
}
},
{
@@ -1353,7 +1767,16 @@
"domainInferred": false,
"port": 9859
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://healthcarewallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.204Z"
+ }
},
{
"domain": "hollywoodwallcovering.com",
@@ -1377,6 +1800,15 @@
"port": 10021,
"siteEmail": "info@hollywoodwallcovering.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://hollywoodwallcovering.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.195Z"
}
},
{
@@ -1404,7 +1836,16 @@
"domainInferred": false,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://hollywoodwallcoverings.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.208Z"
+ }
},
{
"domain": "hospitalitydesignreps.com",
@@ -1431,7 +1872,16 @@
"domainInferred": true,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://hospitalitydesignreps.com/",
+ "server": null,
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.266Z"
+ }
},
{
"domain": "hospitalitysalesagency.com",
@@ -1455,6 +1905,15 @@
"port": 10022,
"siteEmail": "info@hospitalitysalesagency.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://hospitalitysalesagency.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.241Z"
}
},
{
@@ -1482,7 +1941,16 @@
"domainInferred": false,
"port": 9866
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://hospitalitywallcoverings.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.233Z"
+ }
},
{
"domain": "hospitalitywallpaper.com",
@@ -1509,7 +1977,16 @@
"domainInferred": false,
"port": 9855
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://hospitalitywallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.234Z"
+ }
},
{
"domain": "hotelwallcoverings.com",
@@ -1536,7 +2013,16 @@
"domainInferred": false,
"port": 9910
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://hotelwallcoverings.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.232Z"
+ }
},
{
"domain": "jutewallpaper.com",
@@ -1563,7 +2049,16 @@
"domainInferred": false,
"port": 9911
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://jutewallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.242Z"
+ }
},
{
"domain": "linenwallpaper.com",
@@ -1590,7 +2085,16 @@
"domainInferred": false,
"port": 9842
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://linenwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.243Z"
+ }
},
{
"domain": "madagascarwallpaper.com",
@@ -1617,7 +2121,16 @@
"domainInferred": false,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://madagascarwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.243Z"
+ }
},
{
"domain": "malibuwallpaper.com",
@@ -1641,6 +2154,15 @@
"port": 10023,
"siteEmail": "info@malibuwallpaper.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://malibuwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.249Z"
}
},
{
@@ -1668,7 +2190,16 @@
"domainInferred": false,
"port": 9847
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://metallicwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.271Z"
+ }
},
{
"domain": "micawallpaper.com",
@@ -1695,7 +2226,16 @@
"domainInferred": false,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://micawallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.274Z"
+ }
},
{
"domain": "montereywallpaper.com",
@@ -1719,6 +2259,15 @@
"port": 10024,
"siteEmail": "info@montereywallpaper.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://montereywallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.283Z"
}
},
{
@@ -1746,7 +2295,16 @@
"domainInferred": false,
"port": 9899
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://museumwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.278Z"
+ }
},
{
"domain": "mylarwallpaper.com",
@@ -1773,7 +2331,16 @@
"domainInferred": false,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://mylarwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.268Z"
+ }
},
{
"domain": "naturaltextilewallpaper.com",
@@ -1800,7 +2367,16 @@
"domainInferred": false,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://naturaltextilewallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.264Z"
+ }
},
{
"domain": "naturalwallcoverings.com",
@@ -1827,7 +2403,16 @@
"domainInferred": false,
"port": 9900
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://naturalwallcoverings.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.313Z"
+ }
},
{
"domain": "naturalwalltextures.com",
@@ -1851,6 +2436,15 @@
"port": 10025,
"siteEmail": "info@naturalwalltextures.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://naturalwalltextures.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.326Z"
}
},
{
@@ -1878,7 +2472,16 @@
"domainInferred": false,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://pastelwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.319Z"
+ }
},
{
"domain": "patterndesignlab.com",
@@ -1902,6 +2505,15 @@
"port": 10026,
"siteEmail": "info@patterndesignlab.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://patterndesignlab.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.298Z"
}
},
{
@@ -1929,7 +2541,16 @@
"domainInferred": true,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://philipperomano.com/",
+ "server": "cloudflare",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.339Z"
+ }
},
{
"domain": "philliperomano.com",
@@ -1953,6 +2574,15 @@
"port": 10027,
"siteEmail": "info@philliperomano.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://philliperomano.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.316Z"
}
},
{
@@ -1977,6 +2607,15 @@
"port": 10028,
"siteEmail": "info@printmurals.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://printmurals.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.297Z"
}
},
{
@@ -2004,7 +2643,16 @@
"domainInferred": false,
"port": 9845
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://raffiawallcoverings.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.314Z"
+ }
},
{
"domain": "raffiawalls.com",
@@ -2031,7 +2679,16 @@
"domainInferred": false,
"port": 9901
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://raffiawallcoverings.com/",
+ "server": "nginx",
+ "redirectedOffDomain": "raffiawallcoverings.com",
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.363Z"
+ }
},
{
"domain": "recycledwallpaper.com",
@@ -2058,7 +2715,16 @@
"domainInferred": false,
"port": 9902
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://naturalwallcoverings.com/",
+ "server": "nginx",
+ "redirectedOffDomain": "naturalwallcoverings.com",
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.361Z"
+ }
},
{
"domain": "restaurantfabrics.com",
@@ -2082,6 +2748,15 @@
"port": 10029,
"siteEmail": "info@restaurantfabrics.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://restaurantfabrics.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.343Z"
}
},
{
@@ -2106,6 +2781,15 @@
"port": 10030,
"siteEmail": "info@restaurantmurals.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://restaurantmurals.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.335Z"
}
},
{
@@ -2133,7 +2817,16 @@
"domainInferred": false,
"port": 9854
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://restaurantwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.350Z"
+ }
},
{
"domain": "restorationwallpaper.com",
@@ -2160,7 +2853,16 @@
"domainInferred": false,
"port": 9903
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://restorationwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.339Z"
+ }
},
{
"domain": "roomsettings.com",
@@ -2184,6 +2886,15 @@
"port": 10031,
"siteEmail": "info@roomsettings.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://roomsettings.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.355Z"
}
},
{
@@ -2211,7 +2922,16 @@
"domainInferred": false,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://saloonwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.364Z"
+ }
},
{
"domain": "screenprintedwallpaper.com",
@@ -2238,7 +2958,16 @@
"domainInferred": false,
"port": 9904
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://handcraftedwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": "handcraftedwallpaper.com",
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.384Z"
+ }
},
{
"domain": "selfadhesivewallpaper.com",
@@ -2265,7 +2994,16 @@
"domainInferred": false,
"port": 9905
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://wallpapersback.com/",
+ "server": "nginx",
+ "redirectedOffDomain": "wallpapersback.com",
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.424Z"
+ }
},
{
"domain": "sheltermagazines.com",
@@ -2289,6 +3027,15 @@
"port": 10032,
"siteEmail": "info@sheltermagazines.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://sheltermagazines.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.397Z"
}
},
{
@@ -2316,7 +3063,16 @@
"domainInferred": false,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://silkwallcoverings.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.388Z"
+ }
},
{
"domain": "silkwallpaper.com",
@@ -2343,7 +3099,16 @@
"domainInferred": false,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://silkwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.408Z"
+ }
},
{
"domain": "silverleafwallpaper.com",
@@ -2370,7 +3135,16 @@
"domainInferred": false,
"port": 9912
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://silverleafwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.382Z"
+ }
},
{
"domain": "specifywallpaper.com",
@@ -2394,6 +3168,15 @@
"port": 10033,
"siteEmail": "info@specifywallpaper.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://specifywallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.397Z"
}
},
{
@@ -2418,6 +3201,15 @@
"port": 10034,
"siteEmail": "info@stevenabramsphotography.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://stevenabramsphotography.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.428Z"
}
},
{
@@ -2445,7 +3237,16 @@
"domainInferred": false,
"port": 9906
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://linenwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": "linenwallpaper.com",
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.423Z"
+ }
},
{
"domain": "suedewallpaper.com",
@@ -2472,7 +3273,16 @@
"domainInferred": false,
"port": 9907
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://suedewallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.408Z"
+ }
},
{
"domain": "textiletuesday.com",
@@ -2499,7 +3309,16 @@
"domainInferred": true,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://textiletuesday.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.454Z"
+ }
},
{
"domain": "textilewallpaper.com",
@@ -2526,7 +3345,16 @@
"domainInferred": false,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://textilewallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.425Z"
+ }
},
{
"domain": "thehotelwallpaper.com",
@@ -2550,6 +3378,15 @@
"port": 10035,
"siteEmail": "info@thehotelwallpaper.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://thehotelwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.462Z"
}
},
{
@@ -2577,7 +3414,16 @@
"domainInferred": true,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://thesetdecorator.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.443Z"
+ }
},
{
"domain": "traditionalwhimsy.com",
@@ -2601,6 +3447,15 @@
"port": 10036,
"siteEmail": "info@traditionalwhimsy.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://traditionalwhimsy.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.420Z"
}
},
{
@@ -2625,6 +3480,15 @@
"port": 10037,
"siteEmail": "info@unitedstateswallpaper.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://unitedstateswallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.450Z"
}
},
{
@@ -2652,10 +3516,19 @@
"domainInferred": false,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://vinylwallpaper.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.465Z"
+ }
},
{
- "domain": "wallco-ai.com",
+ "domain": "wallco.ai",
"slug": "wallco-ai",
"siteName": "wallco-ai",
"fleets": [
@@ -2667,7 +3540,7 @@
],
"canonicalOwner": "local-microsite",
"local": {
- "domain": "wallco-ai.com",
+ "domain": "wallco.ai",
"slug": "wallco-ai",
"siteName": "wallco-ai",
"servingMode": "standalone-node",
@@ -2679,7 +3552,16 @@
"domainInferred": true,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://wallco.ai/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.593Z"
+ }
},
{
"domain": "wallco.com",
@@ -2706,7 +3588,16 @@
"domainInferred": true,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://wallco.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:52.239Z"
+ }
},
{
"domain": "wallcovering.net",
@@ -2730,6 +3621,15 @@
"port": 10038,
"siteEmail": "info@wallcovering.net",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://wallcovering.net/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.451Z"
}
},
{
@@ -2757,7 +3657,16 @@
"domainInferred": false,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://wallpapercanada.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.469Z"
+ }
},
{
"domain": "wallpapercontractor.com",
@@ -2784,7 +3693,16 @@
"domainInferred": true,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://wallpapercontractor.com/",
+ "server": null,
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.543Z"
+ }
},
{
"domain": "wallpaperdefinitions.com",
@@ -2811,7 +3729,16 @@
"domainInferred": true,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://wallpaperdefinitions.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.509Z"
+ }
},
{
"domain": "wallpaperdictionary.com",
@@ -2838,7 +3765,16 @@
"domainInferred": true,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://wallpaperdictionary.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.533Z"
+ }
},
{
"domain": "wallpaperdistributors.com",
@@ -2865,7 +3801,16 @@
"domainInferred": true,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://wallpaperdistributors.com/",
+ "server": null,
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.559Z"
+ }
},
{
"domain": "wallpaperestimator.com",
@@ -2892,7 +3837,16 @@
"domainInferred": true,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://wallpaperestimator.com/",
+ "server": null,
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.568Z"
+ }
},
{
"domain": "wallpaperexports.com",
@@ -2916,6 +3870,15 @@
"port": 10039,
"siteEmail": "info@wallpaperexports.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://wallpaperexports.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.784Z"
}
},
{
@@ -2940,6 +3903,15 @@
"port": 10040,
"siteEmail": "info@wallpaperfromthe80s.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://wallpaperfromthe80s.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.545Z"
}
},
{
@@ -2967,7 +3939,16 @@
"domainInferred": true,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://wallpaperglossary.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.543Z"
+ }
},
{
"domain": "wallpaperhistory.com",
@@ -2994,7 +3975,16 @@
"domainInferred": true,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://wallpaperhistory.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.562Z"
+ }
},
{
"domain": "wallpaperny.com",
@@ -3018,6 +4008,15 @@
"port": 10041,
"siteEmail": "info@wallpaperny.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://wallpaperny.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.526Z"
}
},
{
@@ -3042,6 +4041,15 @@
"port": 10042,
"siteEmail": "info@wallpaperpurchasing.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://wallpaperpurchasing.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.555Z"
}
},
{
@@ -3069,7 +4077,16 @@
"domainInferred": false,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://wallpapersback.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.478Z"
+ }
},
{
"domain": "wallpaperwednesday.com",
@@ -3096,7 +4113,16 @@
"domainInferred": true,
"port": null
},
- "manifest": null
+ "manifest": null,
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://wallpaperwednesday.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.944Z"
+ }
},
{
"domain": "wallpaperweekly.com",
@@ -3120,6 +4146,15 @@
"port": 10043,
"siteEmail": "info@wallpaperweekly.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://wallpaperweekly.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.590Z"
}
},
{
@@ -3144,7 +4179,23 @@
"port": 10044,
"siteEmail": "info@wc01wallcoverings.com",
"hasLocalDir": false
+ },
+ "live": {
+ "state": "live",
+ "status": 200,
+ "finalUrl": "https://wc01wallcoverings.com/",
+ "server": "nginx",
+ "redirectedOffDomain": null,
+ "scheme": "https",
+ "checkedAt": "2026-06-01T19:13:51.595Z"
}
}
- ]
+ ],
+ "probeSummary": {
+ "probedAt": "2026-06-01T19:13:52.239Z",
+ "timeoutMs": 8000,
+ "tally": {
+ "live": 119
+ }
+ }
}
diff --git a/probe.mjs b/probe.mjs
new file mode 100644
index 0000000..541d29f
--- /dev/null
+++ b/probe.mjs
@@ -0,0 +1,79 @@
+#!/usr/bin/env node
+// Live-status probe for the DW fleet registry.
+// Reads dw-fleet-registry.json, fetches every domain (https first, http fallback),
+// classifies the result, writes a `live` block into each site row + a probeSummary,
+// and saves the registry back. Read-only against the public web (GET requests).
+//
+// node probe.mjs # probe all domains, default 8s timeout, 16 concurrent
+// node probe.mjs --timeout 12000 --concurrency 24
+
+import fs from 'node:fs';
+import path from 'node:path';
+
+const REG = path.join(path.dirname(new URL(import.meta.url).pathname), 'dw-fleet-registry.json');
+const args = process.argv.slice(2);
+const argVal = (f, d) => { const i = args.indexOf(f); return i >= 0 && args[i+1] ? args[i+1] : d; };
+const TIMEOUT = parseInt(argVal('--timeout', '8000'), 10);
+const CONCURRENCY = parseInt(argVal('--concurrency', '16'), 10);
+
+const PARKING_HOSTS = /(afternic|sedo|dan\.com|bodis|parkingcrew|godaddy\.com\/forsale|undeveloped|hugedomains|namecheap\.com\/parking|cashparking)/i;
+
+const registry = JSON.parse(fs.readFileSync(REG, 'utf8'));
+
+async function fetchOnce(url) {
+ const ctrl = new AbortController();
+ const t = setTimeout(() => ctrl.abort(), TIMEOUT);
+ try {
+ const res = await fetch(url, { redirect: 'follow', signal: ctrl.signal, headers: { 'User-Agent': 'dw-fleet-registry-probe/1.0' } });
+ return { ok: true, status: res.status, finalUrl: res.url, server: res.headers.get('server') || null };
+ } catch (e) {
+ return { ok: false, error: e.name === 'AbortError' ? 'timeout' : (e.cause?.code || e.message) };
+ } finally { clearTimeout(t); }
+}
+
+function classify(r, domain) {
+ if (!r.ok) return { state: r.error === 'timeout' ? 'timeout' : 'unreachable', detail: r.error };
+ const finalHost = (() => { try { return new URL(r.finalUrl).host.replace(/^www\./, ''); } catch { return ''; } })();
+ if (PARKING_HOSTS.test(r.finalUrl)) return { state: 'parked', detail: 'redirects to ' + finalHost, status: r.status };
+ const offDomain = finalHost && !finalHost.endsWith(domain.replace(/^www\./, ''));
+ if (r.status >= 200 && r.status < 400) {
+ return { state: 'live', status: r.status, finalUrl: r.finalUrl, server: r.server, redirectedOffDomain: offDomain ? finalHost : null };
+ }
+ return { state: 'error', status: r.status, finalUrl: r.finalUrl };
+}
+
+async function probe(domain) {
+ let r = await fetchOnce('https://' + domain + '/');
+ let scheme = 'https';
+ if (!r.ok) { const h = await fetchOnce('http://' + domain + '/'); if (h.ok) { r = h; scheme = 'http'; } }
+ return { ...classify(r, domain), scheme, checkedAt: new Date().toISOString() };
+}
+
+// concurrency-limited pool
+async function pool(items, n, worker) {
+ const out = new Array(items.length);
+ let i = 0;
+ await Promise.all(Array.from({ length: Math.min(n, items.length) }, async () => {
+ while (i < items.length) { const idx = i++; out[idx] = await worker(items[idx], idx); }
+ }));
+ return out;
+}
+
+const sites = registry.sites;
+console.error(`Probing ${sites.length} domains (timeout ${TIMEOUT}ms, ${CONCURRENCY} concurrent)…`);
+let done = 0;
+const results = await pool(sites, CONCURRENCY, async (s) => {
+ const live = await probe(s.domain);
+ s.live = live;
+ done++;
+ if (done % 20 === 0) console.error(` …${done}/${sites.length}`);
+ return live.state;
+});
+
+const tally = results.reduce((m, s) => (m[s] = (m[s] || 0) + 1, m), {});
+registry.probeSummary = { probedAt: new Date().toISOString(), timeoutMs: TIMEOUT, tally };
+fs.writeFileSync(REG, JSON.stringify(registry, null, 2) + '\n');
+
+console.log('\nLive-status tally:');
+for (const [state, n] of Object.entries(tally).sort((a, b) => b[1] - a[1])) console.log(` ${state.padEnd(12)} ${n}`);
+console.log(`\nWrote live status into ${REG}`);
← e4626c1 canonical DW fleet registry: reconcile 76 local microsites +
·
back to Dw Fleet Registry
·
record DTD-C canonical owners for 6 near-dup clusters (canon 5dc9bf6 →