diff --git a/public/assets/launch.js b/public/assets/launch.js index e4b2f26..3f6aa39 100644 --- a/public/assets/launch.js +++ b/public/assets/launch.js @@ -65,6 +65,22 @@ Free to join, real advertising, and every payment lands in your own wallet the s I will be online from 8 AM tomorrow walking people through the first three steps. Get in tonight and you are ahead of them.`} ]; + // short posts and a DM for the same days, one per day, link + code included + const POSTS = [ + { when: 'Day 1 · six days out', text: `Something I have been inside for a week opens to the public Monday, September 21 at 9 AM Central. An ad platform that pays sponsors in the same transaction a package is bought, on the Polygon ledger where anyone can check it. Free to join. Code FOUNDER gives you 500 ad credits before then. No income promises, just mechanics you can verify. {link}` }, + { when: 'Day 2 · five days out', text: `500 free ad credits for joining before Monday. View a short daily set of ads, earn more, run banners, text ads, video ads and solo mailings across the network. When someone you invite buys a package, the contract pays you 50 percent instantly, wallet to wallet. Code FOUNDER. {link}` }, + { when: 'Day 4 · the weekend', text: `The doors open Monday morning. Everyone joining this weekend is a founding member, and the launch traffic lands under whoever is already set up. Ten minutes to set up, 500 credits with code FOUNDER, and a leaderboard that pays weekly credit prizes to the top sponsors. {link}` }, + { when: 'Day 6 · Sunday evening', text: `Doors open tomorrow, 9 AM Central. Tonight the FOUNDER code still gives you 500 free ad credits; tomorrow it is gone. Free to join, real advertising, every payment on a public ledger. Get in tonight and you are ahead of the wave. {link}` }, + { when: 'Text or DM · any day', text: `Hey, I am in something that opens publicly Monday and I am bringing a few people in early. Free to join, real advertising, every payment lands in your own wallet the second it happens. Use code FOUNDER for 500 free credits. Ten minutes to set up and I will walk you through it: {link}` } + ]; + const pl = $('postList'); + if (pl) { + pl.innerHTML = POSTS.map((s, i) => '
' + s.when + '
' + s.text.replace('{link}', LINK).replace(/&/g, '&').replace(/
').join(''); + pl.querySelectorAll('[data-post]').forEach(b => b.addEventListener('click', async () => { + const t = POSTS[Number(b.dataset.post)].text.replace('{link}', LINK); + try { await navigator.clipboard.writeText(t); b.textContent = 'Copied'; setTimeout(() => { b.textContent = 'Copy post'; }, 1500); } catch (e) { IAP.status('Copy failed; select the text by hand.', 'bad'); } + })); + } const wrap = $('swipeList'); if (wrap) { wrap.innerHTML = SW.map((s, i) => '
Email ' + (i + 1) + ' · ' + s.when + '
Subject: ' + s.subject + '
' + s.body.replace('{link}', LINK).replace(/&/g, '&').replace(/
').join(''); diff --git a/public/banners/iap-launch-doors-1080x1080.jpg b/public/banners/iap-launch-doors-1080x1080.jpg new file mode 100644 index 0000000..86f8bc9 Binary files /dev/null and b/public/banners/iap-launch-doors-1080x1080.jpg differ diff --git a/public/banners/iap-launch-doors-1200x630.jpg b/public/banners/iap-launch-doors-1200x630.jpg new file mode 100644 index 0000000..8f06ea9 Binary files /dev/null and b/public/banners/iap-launch-doors-1200x630.jpg differ diff --git a/public/launch.html b/public/launch.html index fb605b4..8d8f453 100644 --- a/public/launch.html +++ b/public/launch.html @@ -40,6 +40,8 @@ .swipe .subj{font-weight:700;margin:0 0 8px} .swipe pre{white-space:pre-wrap;font:inherit;color:var(--muted);margin:0;line-height:1.5} .swipe .btn{font-size:12px;padding:5px 10px} + .lg-imgs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px} .lg-imgs figure{margin:0} .lg-imgs img{width:100%;height:auto;border-radius:10px;border:1px solid var(--line)} .lg-imgs figcaption{font-size:12px;color:var(--muted);margin-top:6px} .lg-imgs a{color:var(--mint)} + @media (max-width:640px){.lg-imgs{grid-template-columns:1fr}} h2{margin:34px 0 10px;font-size:26px} #gate{display:none} @media (max-width:720px){.days{grid-template-columns:1fr 1fr}.chk li{grid-template-columns:34px 1fr}.chk .act{grid-column:2}} @@ -82,6 +84,14 @@
Text or DM · before launchI'm bringing a small group in early on something before it opens publicly next week. Free to join, real advertising, and every payment lands in your own wallet the second it happens. I want you positioned before the doors open. Set up takes five minutes: your link
Text or DM · after they joinThree quick things before launch so your first commission lands with you and not past you: pick your username, link your wallet, switch on payouts. All on the Wallet and Profile tabs. Then send me your two names and we'll get them placed.
+

Launch graphics and posts

+

Two images, no text on them but the headline, so they work anywhere. Post one with the day's line below it; your link and the FOUNDER code are already in each line.

+
+
Doors open Monday
Wide, 1200x630 · for X, Facebook, LinkedIn, link previews Download
+
Doors open Monday
Square, 1080x1080 · for Instagram, Telegram, WhatsApp Download
+
+
+

Launch week swipes: four emails for your list

Send one a day to your own list or contacts, in this order. Your invite link and the FOUNDER code (500 free credits for anyone who joins before Monday 9 AM Central) are already filled in. Copy, paste, send from your own email. Edit anything you like.

@@ -95,6 +105,6 @@ - +