← 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
M cert-homesonspec.shM collectors/common/src/live-fetch.ts
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 →