[object Object]

← back to Homesonspec

Scrub non-owned domain spechomes.com -> homesonspec.com (Layer 1)

ff7f5937a01dbbf68a9e7f54c1cde2b41a55dce1 · 2026-07-27 18:46:38 -0700 · Steve Abrams

'spechomes.com' is not ours (rebranded to homesonspec.com). Removed the last domain
refs: the outbound collector bot User-Agent (was advertising SpecHomesBot + spechomes.com
+ data@spechomes.com to every scraped site) and the nginx vhost filename in cert-homesonspec.sh.
Left 'spechomes.compare' localStorage key + all structural 'spechomes' names (dir/pm2/DB/pkg)
for the Layer-2 coordinated migration.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Files touched

Diff

commit ff7f5937a01dbbf68a9e7f54c1cde2b41a55dce1
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Mon Jul 27 18:46:38 2026 -0700

    Scrub non-owned domain spechomes.com -> homesonspec.com (Layer 1)
    
    'spechomes.com' is not ours (rebranded to homesonspec.com). Removed the last domain
    refs: the outbound collector bot User-Agent (was advertising SpecHomesBot + spechomes.com
    + data@spechomes.com to every scraped site) and the nginx vhost filename in cert-homesonspec.sh.
    Left 'spechomes.compare' localStorage key + all structural 'spechomes' names (dir/pm2/DB/pkg)
    for the Layer-2 coordinated migration.
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
 cert-homesonspec.sh                 | 4 ++--
 collectors/common/src/live-fetch.ts | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/cert-homesonspec.sh b/cert-homesonspec.sh
index 80420a9..9505a0a 100644
--- a/cert-homesonspec.sh
+++ b/cert-homesonspec.sh
@@ -7,7 +7,7 @@ KH=root@45.61.58.125; WEB=9975; ADMIN=9976
 ssh $KH "
 mkdir -p /var/www/certbot
 # Phase 1 vhost: :80 serves ACME challenge from webroot (before the proxy), :443 self-signed for now
-cat > /etc/nginx/sites-available/spechomes.com <<'NGINX'
+cat > /etc/nginx/sites-available/homesonspec.com <<'NGINX'
 server {
     listen 45.61.58.125:80;
     server_name homesonspec.com www.homesonspec.com;
@@ -48,7 +48,7 @@ certbot certonly --webroot -w /var/www/certbot -d homesonspec.com -d www.homeson
 # Phase 2: swap the public web+redirect blocks to the LE cert
 LE=/etc/letsencrypt/live/homesonspec.com
 if [ -f \$LE/fullchain.pem ]; then
-  sed -i 's#/etc/nginx/ssl/homesonspec.crt#'\$LE'/fullchain.pem#; s#/etc/nginx/ssl/homesonspec.key#'\$LE'/privkey.pem#' /etc/nginx/sites-available/spechomes.com
+  sed -i 's#/etc/nginx/ssl/homesonspec.crt#'\$LE'/fullchain.pem#; s#/etc/nginx/ssl/homesonspec.key#'\$LE'/privkey.pem#' /etc/nginx/sites-available/homesonspec.com
   # add HTTP→HTTPS redirect for the public site (keep acme location working)
   nginx -t && systemctl reload nginx
   echo '  ✓ LE cert installed on nginx'
diff --git a/collectors/common/src/live-fetch.ts b/collectors/common/src/live-fetch.ts
index 2b8ba1d..8c6d853 100644
--- a/collectors/common/src/live-fetch.ts
+++ b/collectors/common/src/live-fetch.ts
@@ -10,7 +10,7 @@ import { sha256, type RawPage, type SourceRegistryEntry } from "./adapter";
  * - GET only. No cookies, no login, no media downloads.
  */
 
-const USER_AGENT = "SpecHomesBot/0.1 (+https://spechomes.com/bot; contact: data@spechomes.com)";
+const USER_AGENT = "HomesOnSpecBot/0.1 (+https://homesonspec.com/bot; contact: data@homesonspec.com)";
 
 export class LiveFetcher {
   private lastRequestAt = 0;

← 762fa0e chore: v0.3.0 (session close) — honest positioning, admin fa  ·  back to Homesonspec  ·  auto-save: 2026-07-27T18:53:10 (95 files) — .env.example REA 63efe78 →