[object Object]

← 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 →