Commit Graph

  • 2ab24681d7 My Progress: Custom lanes option — track any Boost Planner mix (e.g. L4+L4+L2) main martbost 2026-08-03 14:28:53 -05:00
  • 0b75bed258 Teach the calculator about staggering (12+7 cycle mechanics, Marty's ask) martbost 2026-08-01 12:35:41 -05:00
  • 98ebcb35cc ref=<ctb-username> with an empty chain now falls back to the COMPANY ref martbost 2026-08-01 11:58:36 -05:00
  • 0042bca9e5 CBP ref fallback chain: own entry -> upline sponsor's entry -> company (Marty's rule) martbost 2026-08-01 11:53:44 -05:00
  • 2e3c480358 Hub CTA button: dark text on gold (.team-callout a cyan out-specified the button color) martbost 2026-08-01 11:43:30 -05:00
  • ee81ed0f73 Team callout: CTB Network membership verbiage + hub CTA button (Marty's ask) martbost 2026-08-01 11:41:17 -05:00
  • f7f799f113 Team callout joins the hub funnel (was the @cryptoteambuild group link) martbost 2026-08-01 11:40:06 -05:00
  • cefcc6abb0 Cross-wire rescue: either username works in either param martbost 2026-08-01 11:34:06 -05:00
  • 22b7e38e44 Fix: IDENT declared before updateAll() — TDZ crash broke init (ROI storage key reads it on first paint) martbost 2026-08-01 11:21:15 -05:00
  • f226181ac8 CTB sponsor alignment: hub funnel + identity resolution martbost 2026-08-01 11:17:22 -05:00
  • 0db3b1c8e6 Front-load strategy mode: pocket 50% until L6, then 25% (near-identical arrival to flat 25%, ~double the early draw) martbost 2026-07-31 14:40:31 -05:00
  • 5a6a3f0a04 Boost Planner: 'extra cash now' input finds the best campaign combo (any level mix, up to 3 lanes — slots rule confirmed by Marty) martbost 2026-07-31 13:54:17 -05:00
  • 8e7420db30 Restore the hero Sign Up button (gold primary CTA) — referrals had no join action above the fold; existing guarded updateHeroSignupBtn wiring picks it up Claude (via Marty) 2026-07-30 23:28:33 +00:00
  • ab6452f322 Sponsor Guide surfaced: hero button + ?guide=1 deep link (was buried as 5th tab) Claude (via Marty) 2026-07-30 23:27:10 +00:00
  • 347a8a9219 Sponsor Guide: add Strategy section (Accelerate/Pocket/Park, who each fits, link carries it); note compare tab is accelerate-basis Claude (via Marty) 2026-07-30 23:04:02 +00:00
  • ae358dc05b Serve hero banners + og:image from the app itself instead of Gitea raw URLs (no external dependency for previews) Claude (via Marty) 2026-07-30 23:02:10 +00:00
  • feeef3e9d8 Mobile: let grid/flex items shrink (strategy-select min-content blew controls to 607px), wrap tabs, single-column controls under 480px Claude (via Marty) 2026-07-30 22:56:23 +00:00
  • ee13321067 Strategy modes: Accelerate / Pocket-a-% / Park-and-collect — one selector drives engine (pocketPct + parked terminals), table, timeline, chart, Year-1, summary cards, share URL, and single-path plan text (dual narrative removed). Tests cover all three modes. Claude (via Marty) 2026-07-30 22:43:03 +00:00
  • e2caf73c19 Derive cycles/months from the reserve-simulation engine (Marty-approved model): recycle carried campaigns, bank profits, roll final payout; carryover across phases; L7 lanes camp-only. All consumers (table, timeline, chart, Year-1, ROI, compare, plan text, ladder, My Progress) read one engine. Honest timelines (19d cycles). Tests extract the live code and cross-check an independent simulator. Claude (via Marty) 2026-07-30 22:24:27 +00:00
  • 63249c2b5d Referral-column toggle applied after tables render (headers+cells stay in sync); nginx no-cache on index.html so deploys reach browsers Claude (via Marty) 2026-07-30 22:04:41 +00:00
  • 4e2d97af56 Fix Phase-by-Phase money columns to phase totals (x cycles); null-guard removed heroSignupBtn that crashed init() on every load Claude (via Marty) 2026-07-30 21:58:37 +00:00
  • 7433b59a8f Fix: referral column visibility now respects checkbox, not just numPeople Marty Bostick 2026-07-30 21:50:36 +00:00
  • 69a6de26ef Fix: call updateAll() on page load so sponsor columns start hidden Marty Bostick 2026-07-30 21:41:56 +00:00
  • 8178b72df2 Fix: sponsor columns now properly hide when 'Show referral earnings' is off Marty Bostick 2026-07-30 21:39:16 +00:00
  • bc002de22e Add 'Their Net Profit' column, rename labels for clarity Marty Bostick 2026-07-30 21:25:18 +00:00
  • b2b118a62f Fix hero stats: 56→40, ,268→,520 per PDF source of truth (10% fee was double-counted) Marty Bostick 2026-07-30 21:11:35 +00:00
  • 8b70b545a2 Fix: referral plan text now uses dynamic share URL with gift/self params instead of static bare link Marty Bostick 2026-07-30 18:45:58 +00:00
  • 97e3f51ca9 Fix Phase-by-Phase Journey cumulative payout column Marty Bostick 2026-07-30 18:36:15 +00:00
  • b4cc75e8ac Fix scenario comparison chart showing zeros — use actualPeople for compare chart data Marty Bostick 2026-07-29 22:38:26 +00:00
  • 1f670b454e Fix scenario comparison table showing zeros — use actualPeople instead of numPeople on yr1/totalEG/monthly columns Marty Bostick 2026-07-29 22:33:54 +00:00
  • f694910785 Fix profit timeline chart bars showing zero — remove numPeople multiplier on bar datasets Marty Bostick 2026-07-29 22:32:35 +00:00
  • d537d166e2 Fix profit timeline showing all zeros for referrals — show actual profit/commission instead of multiplying by numPeople=0 Marty Bostick 2026-07-29 22:30:39 +00:00
  • ae858d65a1 Remove chartProfitData reference that didn't exist — chart1 only shows referral dataset Marty Bostick 2026-07-29 22:24:16 +00:00
  • ec908668e8 Fix nested backtick syntax bug killing entire JS runtime — build referral chart dataset as JS object not template literal Marty Bostick 2026-07-29 22:21:49 +00:00
  • 85854fcbd8 Default numPeople to 0, hide referral cards & columns until they set people in downline Marty Bostick 2026-07-29 22:13:26 +00:00
  • 77d24b2657 Fix summary labels: 'Sponsor Covers' and 'Your Cost' instead of 'Your Cost' and 'Their Cost' Marty Bostick 2026-07-29 22:06:46 +00:00
  • e02193faae Fix tab button JS: revert erroneous IIFE invocation that broke event wiring Marty Bostick 2026-07-29 22:02:18 +00:00
  • 5da48ae59e Encode gift/self-fund in share URL so recipients see the exact plan Marty Bostick 2026-07-29 21:56:13 +00:00
  • 565d34c199 Show exact cycles to reach 0 minimum withdrawal per phase in plan Marty Bostick 2026-07-29 21:41:42 +00:00
  • 872a645b27 Fix: call generatePlan() from within updateAll() so referral plan preview populates on every change Marty Bostick 2026-07-29 21:25:31 +00:00
  • e7ddf5b11d Add Open Graph, Twitter Card, SEO meta tags, and canonical URL for social preview Marty Bostick 2026-07-29 20:57:56 +00:00
  • 4666e2076c Add mobile-only QR code under hero buttons for on-the-spot recruiting, update ref dynamically Marty Bostick 2026-07-29 20:50:46 +00:00
  • af79853142 Fix: call updateSharedLinkBox when calculator section expands so shared link populates Marty Bostick 2026-07-29 20:47:35 +00:00
  • f192957f2d Merge login button into hero-ctas row — both buttons now truly side-by-side, same class Marty Bostick 2026-07-29 20:36:12 +00:00
  • 90136372db Match login button to hero-btn dimensions, place side-by-side with Try the Profit Calculator Marty Bostick 2026-07-29 20:34:38 +00:00
  • 3cf5309b25 Turn hero login link into a proper button matching hero-btn-secondary style Marty Bostick 2026-07-29 20:33:01 +00:00
  • 03fdbe87e6 Add responsive hero banner: mobile image on screens < 768px, desktop on larger Marty Bostick 2026-07-29 20:31:09 +00:00
  • e2aed5bf88 Fix calc signup: inline script sets ref dynamically, no hardcoded href Marty Bostick 2026-07-29 20:27:39 +00:00
  • dae8ff17b4 Fix Sign Up button — add default href so it's clickable even before JS runs Marty Bostick 2026-07-29 20:25:18 +00:00
  • 9e43b35552 Add inline script after banner link to set ref immediately on DOM parse — fixes race condition Marty Bostick 2026-07-29 20:21:51 +00:00
  • 029ed9f9c1 Fix: call updateSharedLinkBox on page load so banner ref link is dynamic from first render Marty Bostick 2026-07-29 20:20:01 +00:00
  • c9195cfdec Make banner referral link dynamic — uses ?ref= param instead of hardcoded cryptoteambuild Marty Bostick 2026-07-29 20:18:30 +00:00
  • 87dbd12340 Remove left Join the Team button, center single Profit Calculator button Marty Bostick 2026-07-29 20:16:22 +00:00
  • 4b637f8f6e Switch hero image src to Gitea raw URL — bypasses Coolify static file serving issue Marty Bostick 2026-07-29 20:03:57 +00:00
  • 47aa8d6e9e Swap to optimized JPEG banner image (150KB vs 154KB — cleaner compression) Marty Bostick 2026-07-29 19:59:27 +00:00
  • 3b7fd83a71 Replace hero headline/badge/CBP logo with Marty's banner image — clean hero with just the image + CTAs below Marty Bostick 2026-07-29 19:57:58 +00:00
  • ef931aad5d Remove redundant banner below CTAs — CBP logo bar at top handles brand identity, no need for duplicate CTBN banner Marty Bostick 2026-07-29 19:53:08 +00:00
  • 62ee9b9227 Add CBP logo bar at top of hero — cyan/purple ClickBaitPays brand badge with 'Team Project' label, above CTBN badge Marty Bostick 2026-07-29 19:51:08 +00:00
  • 39b023ef80 Fix banner messaging: CTBN as the brand, CBP as the team project, CTA makes it clear Marty Bostick 2026-07-29 19:47:01 +00:00
  • 1eb08bd020 Add hero banner strip — 'JOIN THE CRYPTO TEAM BUILD NETWORK' with gold CTA button, dyn referral link Marty Bostick 2026-07-29 19:43:42 +00:00
  • 22c8c10cc0 Rename calculator CTA to '🧮 Try the Profit Calculator' Marty Bostick 2026-07-29 19:38:43 +00:00
  • 055f926e3b Rebrand to match CBP's cyberpunk palette — #080015 bg, cyan accents, magenta highlights, Orbitron font, HUD-style cards Marty Bostick 2026-07-29 19:33:46 +00:00
  • a1edd9221d Make 'Explore the Calculator' button pop with frosted glass effect — brighter border and subtle blur Marty Bostick 2026-07-29 19:17:24 +00:00
  • 68a3cf44fb Switch headline from purple tint to warm gold/amber — contrasts better against dark page Marty Bostick 2026-07-29 19:15:43 +00:00
  • cdbefaa716 Swap primary CTAs from purple to gold — much better contrast against dark purple background Marty Bostick 2026-07-29 19:14:30 +00:00
  • 67fd804ee0 Add '📌 You are here — L4+L3 Hybrid' badge above ladder on My Progress tab Marty Bostick 2026-07-29 16:18:50 +00:00
  • 772b617fe0 ROI turns green (#22c55e) when it hits 100%+ breakeven Marty Bostick 2026-07-29 16:10:14 +00:00
  • 81ffdb6dc5 Add hint under Earnings field showing where to find the numbers on CBP dashboard Marty Bostick 2026-07-29 16:09:07 +00:00
  • 1b4ca9ba2e Uncap ROI display — shows over 100%, labels switch to pure profit past breakeven Marty Bostick 2026-07-29 16:08:46 +00:00
  • 8ad8375448 Rename 'Member Login' to 'Log into ClickBaitPays' for clarity Marty Bostick 2026-07-29 16:01:53 +00:00
  • 091bc1d6d0 Expand ROI phase dropdown to all ladder phases (L1 through 3x L7) — not just hybrid phases Marty Bostick 2026-07-29 16:00:38 +00:00
  • 8dc2a8941a Add localStorage persistence for ROI dashboard — keyed by referral username, auto-saves and auto-restores Marty Bostick 2026-07-29 15:50:34 +00:00
  • c8ac5a62c5 Default ROI dashboard inputs to empty placeholders — no pre-filled values Marty Bostick 2026-07-29 15:36:14 +00:00
  • 485ed974c9 Add Member Login link in 3 spots: hero CTA area, footer links row, and calculator header Marty Bostick 2026-07-29 15:35:20 +00:00
  • cfd0f47f50 Add My Progress tab: personal ROI dashboard with phase tracker, ladder visualization, and milestone tracking Marty Bostick 2026-07-29 15:32:48 +00:00
  • c226591337 Default gift level dropdown to None instead of Level 3 Marty Bostick 2026-07-29 15:26:57 +00:00
  • 68428c112d Hero: brighter headline gradient, thicker step card borders, added team Telegram callout banner Marty Bostick 2026-07-29 15:18:36 +00:00
  • 78327dd43a Add hero landing page with expandable calculator section Marty Bostick 2026-07-29 15:08:04 +00:00
  • 74b7a04171 fix: broken template literal — missing } closing inner ternary in selfCost > giftCost branch Marty Bostick 2026-07-20 14:17:04 +00:00
  • 8135bd2171 Fix pocket mode math: dynamically compute whether after all cycles user has enough to unlock next level (accounting for freed reinvest cost), show shortfall when not enough Marty Bostick 2026-07-20 13:49:25 +00:00
  • e2b0196080 fix: L2 PIF guidance now says reinvest payouts, not redundant buy instructions Marty Bostick 2026-07-20 13:36:50 +00:00
  • 1c853fc0d2 fix: PIF L2 gift now shows both L1+L2 setup instructions, not L1-only waiting for payout Marty Bostick 2026-07-20 08:33:15 -05:00
  • b2b4c19b11 Apply Telegram handoff block to already-joined branch too Marty Bostick 2026-07-13 12:47:50 +00:00
  • bbe0b08d17 Add Telegram handoff steps and dynamic first-payout guidance to plan generator Marty Bostick 2026-07-13 12:42:09 +00:00
  • f47bf1101d Fix: checkbox text overflow + center share link section Marty Bostick 2026-07-11 13:18:33 +00:00
  • ebc79fe999 Fix layout: checkbox-row full-width in grid, shared-input overflow fix Marty Bostick 2026-07-11 13:14:16 +00:00
  • 3d8b8ade7c Fix checkbox layout, add Sponsor Guide tab + TG community links Marty Bostick 2026-07-11 12:57:50 +00:00
  • 3e35eb10ef Add 'Already joined' toggle + post-join PIF message template Marty Bostick 2026-07-11 12:42:29 +00:00
  • 7be4867604 fix: use real calendar math for estimateMonths and estimateYear1Cum Marty Bostick 2026-07-11 10:35:37 +00:00
  • 9fca0fee55 Fix SCENARIOS: compute dynamically from functions Marty Bostick 2026-07-11 10:23:54 +00:00
  • 5590c0e918 clarify 10% withdrawal fee applies only on cash-out to wallet, not on reinvestments or account balance Marty Bostick 2026-07-10 20:10:40 +00:00
  • 0f7024f21f fix: render **bold** as HTML in-page, keep raw markdown for clipboard copy Marty Bostick 2026-07-10 19:52:24 +00:00
  • 3b8c2893f5 show pocket vs accelerate mode at each phase so they can choose Marty Bostick 2026-07-10 19:41:32 +00:00
  • b23abd17b8 clarify roadmap: you pocket profit each cycle AND save to level up Marty Bostick 2026-07-10 19:36:47 +00:00
  • a0d749e9c2 break roadmap into separate phase blocks with spacing Marty Bostick 2026-07-10 19:33:54 +00:00
  • 14e66193b3 add full roadmap with cycles, timeline, and what they keep each step Marty Bostick 2026-07-10 19:30:14 +00:00
  • 8433aa0802 add live QR code next to referral link that updates with username Marty Bostick 2026-07-10 19:10:27 +00:00
  • eac3952c4d personalize sponsor language to first person Marty Bostick 2026-07-10 18:58:19 +00:00
  • 8478b7ec98 add calculator link with post-signup CTA to plan text Marty Bostick 2026-07-10 18:55:41 +00:00
  • 77acf033c2 add casual intro explaining what CBP is Marty Bostick 2026-07-10 18:50:19 +00:00