From 29e0d6e791ffcc7efedd96e84d4e19a3a5c25cb0 Mon Sep 17 00:00:00 2001 From: martbost Date: Fri, 14 Aug 2026 08:18:30 -0500 Subject: [PATCH] Personal invite pages (/join/) + auto-count queue directs from the chain MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Prospects who clicked a member's shared /my link landed on a bare stats dashboard with no explanation of the program. New /join/ page carries the full bridge-page story (video, strategy, matrix, live on-chain payout proof) personalized to one sponsor: their live position stats as proof, their ID pinned on the dApp join button, and the submit-your-ID form locked to them (source invite-). Dashboard share buttons + QR codes now hand out the invite page; /my stays the member dashboard. Invalid/unregistered invite ids fall back to the /start rotation. Tracked as new 'join' event with an admin traffic column. Also: the chain indexer now auto-increments a rotation sponsor's directs when a registration names them as referrer (same op as the admin ⊕), announcing it on Telegram. At 2/2 it alerts to Qualify instead of auto-rotating — moving the team focus stays a human decision. Co-Authored-By: Claude Fable 5 --- public/admin.html | 2 +- public/admin.js | 7 ++-- public/join.html | 30 ++++++++++++++++ public/join.js | 89 +++++++++++++++++++++++++++++++++++++++++++++++ public/my.js | 8 ++--- public/track.js | 2 +- server.js | 21 +++++++++-- 7 files changed, 148 insertions(+), 11 deletions(-) create mode 100644 public/join.html create mode 100644 public/join.js diff --git a/public/admin.html b/public/admin.html index afd19a5..9277ad0 100644 --- a/public/admin.html +++ b/public/admin.html @@ -2,7 +2,7 @@