diff --git a/AGENTS.md b/AGENTS.md index fdaf29c..88c4a7e 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -355,8 +355,10 @@ session with **no other memory of this project**. So: makes it appear in **both** the desktop "More" menu and the mobile burger menu (the mobile menu appends catalog items not in `MOBILE_MENU_LISTED_HREFS`). It is **intentionally empty**: no stock, no prices, no pre-orders and nothing for - sale — the copy states that plainly ("an empty shop with good lighting") and - only previews what's coming. **Do not add prices/fake urgency/buy buttons until + sale. That is carried by the "COMING SOON" badge, the "IN THE WORKS / not for + sale yet" label on the teaser grid and the "sold locally, on request" hero + copy (the page deliberately has **no** stock list, no subscribe band and no + 'nothing is for sale' note — removed on request). **Do not add prices/fake urgency/buy buttons until there is real stock**; when items exist, model them as listings and take Lightning/Cashu payment. The page reads the live stock strip as 0/None/Nothing — keep it honest if that changes. It also serves two **free printables** diff --git a/release-notes.txt b/release-notes.txt index 58be796..74ae84a 100644 --- a/release-notes.txt +++ b/release-notes.txt @@ -6,8 +6,8 @@ v1.5.4 - Merch is coming, and it'll be paid in sats: Lightning or Cashu, your choice. No cards, no accounts, no processor skimming the drop. - To be clear: we hold no stock and nothing is for sale yet. No pre-orders, no - countdown timers, no fake scarcity — the page says so, and previews what's in - the works. Subscribe to the newsletter to get the drop first. + countdown timers, no fake scarcity — the teasers are labelled "not for sale + yet" and there are no prices anywhere. ✉️ Direct messages actually arrive now - Your DM inbox relays were being forgotten every time the app loaded, so diff --git a/src/pages/AppShopPage.tsx b/src/pages/AppShopPage.tsx index 429ea95..8ff4d31 100644 --- a/src/pages/AppShopPage.tsx +++ b/src/pages/AppShopPage.tsx @@ -12,13 +12,11 @@ import { Sparkles, MapPin, MessageCircle, - ArrowRight, Printer, Download, Scissors, } from 'lucide-react'; import { PageHeader } from '@/components/PageHeader'; -import { NewsletterSubscribeButton } from '@/components/NewsletterSubscribeButton'; import { Button } from '@/components/ui/button'; import { PLATFORM_OWNER_PUBKEYS } from '@/hooks/useListingRestrictions'; @@ -295,50 +293,6 @@ export default function AppShopPage() { - {/* ── Notify band ──────────────────────────────────────────────────── */} -
-

- Want the drop first? -

-

- The newsletter is where merch lands first — sizes, colours, and the real - price in sats. Subscribe and it reaches your notification bell. -

-
- -
-

- Got a design you want on a deck?{' '} - - Tell us in the community section - - . -

-
- - {/* ── Honesty foot ─────────────────────────────────────────────────── */} -
-

- The honest bit: we hold no stock and - nothing here is for sale. There are no pre-orders, no countdown timers and no fake - scarcity — and it is local handover only, - arranged by DM, so there is no shipping of any kind. When there is something real, - this page will say so and we will sort the details between us. Until then it is - just an empty shop with good lighting. -

-
- - -
-
); }