About
One page, one list, one mechanic. Everyone on the board paid to be where they are, and the only way past someone is to pay more than they did. No ads, no API keys, no revenue share, no algorithm to reverse-engineer.
Why it works this way
Most ranking surfaces hide their scoring behind engagement signals, freshness decay and moderation queues. This one does not have any of that to hide. The number next to a listing is the ranking function, it is printed on the page, and anyone can move by exactly the amount they are willing to spend.
How this copy is built
This deployment is a rebuild of the original concept on a deliberately small stack. Every page is plain static HTML and hand-written CSS — no framework, no build step, no bundler. The parts that need live data are fetched as HTML fragments with htmx, which is served from this origin rather than a CDN.
- Hosting: Cloudflare Pages, serving the contents of
public/directly. - Dynamic bits: Cloudflare Pages Functions under
functions/api/, returning HTML fragments for htmx and JSON where a machine-readable shape is more useful. - Storage: Cloudflare D1 — listings, a click log that feeds the trending panel, and a small key/value table for site counters.
- Client JavaScript: only the bid stepper and a couple of small helpers. Everything else renders on the server.
functions/api/bid.js before pointing anything real at it.