← back to Dw Domain Fleet
AdSense: env-gated loader (ADS_ENABLED=1) in shared head + /ads.txt route on all 43 fleet domains; off by default
907c9c84d8ff8239394e4e14f37df11f9bb0cab8 · 2026-08-04 15:42:59 -0700 · Steve Abrams
Files touched
M server.jsM shared/render.js
Diff
commit 907c9c84d8ff8239394e4e14f37df11f9bb0cab8
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Tue Aug 4 15:42:59 2026 -0700
AdSense: env-gated loader (ADS_ENABLED=1) in shared head + /ads.txt route on all 43 fleet domains; off by default
---
server.js | 6 ++++++
shared/render.js | 1 +
2 files changed, 7 insertions(+)
diff --git a/server.js b/server.js
index 6916029..9597134 100644
--- a/server.js
+++ b/server.js
@@ -103,6 +103,12 @@ app.use(rateLimit({ windowMs: 60000, max: 240, standardHeaders: 'draft-7', legac
const PER_PAGE = 60;
+// AdSense ownership verification — served at every fleet domain root.
+app.get('/ads.txt', (req, res) => {
+ const pub = (process.env.ADSENSE_CLIENT || 'ca-pub-5278231299883833').replace(/^ca-/, '');
+ res.type('text/plain').send(`google.com, ${pub}, DIRECT, f08c47fec0942fa0\n`);
+});
+
app.get('/', (req, res) => {
res.type('html').send(render.homePage(cfg, HERO_IMGS, FEATURED));
});
diff --git a/shared/render.js b/shared/render.js
index fc8483f..03fa900 100644
--- a/shared/render.js
+++ b/shared/render.js
@@ -469,6 +469,7 @@ function head(cfg, title, desc, path, canonicalOverride, bodyClass) {
<style>:root{--top-fg:#fff}</style>
<script>(function(){var s=localStorage.getItem('${cfg.slug}_theme');if(s)document.documentElement.dataset.theme=s;})();</script>
<style>${css(cfg)}</style>
+${process.env.ADS_ENABLED === '1' ? `<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=${process.env.ADSENSE_CLIENT || 'ca-pub-5278231299883833'}" crossorigin="anonymous"></script>` : ''}
</head><body${bodyClass ? ` class="${esc(bodyClass)}"` : ''}>`;
}
← 2cb23f3 migrate GoDaddy auth → Bearer PAT (TK-10 key rotation); sso-
·
back to Dw Domain Fleet
·
Revert "AdSense: env-gated loader (ADS_ENABLED=1) in shared 187f55c →