← back to Agent Ad Network
README: public landing surface + domain-ownership note (ads.agentabrams.com = this app; dashboard stays on ads.dw)
eb5205f8053a39ae586d5428802019a5dfffbcc7 · 2026-08-02 07:09:51 -0700 · Steve Abrams
Files touched
Diff
commit eb5205f8053a39ae586d5428802019a5dfffbcc7
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Sun Aug 2 07:09:51 2026 -0700
README: public landing surface + domain-ownership note (ads.agentabrams.com = this app; dashboard stays on ads.dw)
---
README.md | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 3fa39c3..1375f74 100644
--- a/README.md
+++ b/README.md
@@ -35,8 +35,16 @@ to paste `STRIPE_TEST_KEY` then run `node scripts/stripe-test-setup.js`
Because it's a plain JSON API, an AI agent can register and place a campaign
autonomously — that's the "agents place ads" loop.
+### 0. Public landing — advertiser bait
+ / → PUBLIC (no auth): live anonymized three.js galaxy fed by
+ GET /api/galaxy (opaque HMAC ids, numbers only — no ad
+ copy/sponsor/url ever leaves it), live totals, self-serve
+ curl walkthrough. NOTE: ads.agentabrams.com belongs to
+ THIS app (:9939) — the ads-dashboard (TK-10135, :9766)
+ lives on ads.designerwallcoverings.com only.
+
### 3. Admin — dashboard + measurement
- / → dashboard (basic auth): search/sort/column-toggle table,
+ /admin → dashboard (basic auth): search/sort/column-toggle table,
expandable rows, created date+time per ad, drill links
/admin/events → raw event ledger (filter ?ad=&type=)
/api/stats → public aggregate counts
← 3ffe56e public landing page: no-auth / with anonymized numbers-only
·
back to Agent Ad Network
·
Add DW-network web display surface: /serve/display + /embed. d6af20e →