Community features
Auctions
Section titled “Auctions”| Route | Purpose |
|---|---|
/auctions |
Live and upcoming auctions |
/auctions/[slug] |
One auction |
/auctions/[slug]/lots/[lotSlug] |
A lot, with bidding |
/auctions/[slug]/stream, /stage, /stage/producer |
Stream and on-stage views for a live auction |
/auctions/card-setup-return, /auctions/payment-return |
Stripe return URLs |
Backed by auctions and auctionChat. Bidders save a card up front, which is
why there is a dedicated card-setup return route separate from the payment
return.
Stamp rally
Section titled “Stamp rally”/stamp-rally lists the rallies, /stamp-rally/[id] shows one, and
/stamp-rally/scan is the participant-facing scan step. Prize claims are made
by staff on the admin side (claim_stamp_rally_prize permission), not by the
participant.
Routers: stampRallyPublic (public reads) and stampRally (admin writes).
News and content
Section titled “News and content”/news, /news/[slug] and /news/page/[n] are served by the news router.
Legal pages are database-driven through /legal/[slug] and the legal-pages
router, so a policy change does not need a deploy.
Merch and comic covers
Section titled “Merch and comic covers”/merch and /comic-covers front the merch and comicCoverPresales routers.
Comic cover presales take the same 15-minute hold as signing slots.
Membership and newsletter
Section titled “Membership and newsletter”/membership is the free-account pitch with an inline join form.
/newsletter-preview renders a campaign for review.
