🧀 The Cheese Shop

← PowerButton.io

Software built here, by the people who use this platform — listed for sale by its maker, screened before it goes up, and bought one item at a time.

5
item(s) for sale
3
categories in use
1
sale(s) so far
$5.00
one payment, one download
3 / 2
to the maker, and to us, out of that price
9.1 KB
2 file(s), built and packed here

Buy for $5.00 Cards and wallets, handled by Stripe. The download link is emailed the moment it is paid.

The Header Ship

A 24px header ship that measures its own track, faces the pointer and fires.

What it is

A 24-pixel ship for a site header that follows the pointer along the space between two elements, turns to face it, and fires a three-shot burst when it settles. One PNG, three lines of CSS and one script - no dependency, no build step, and no network calls of its own. WHAT YOU GET. index.html is the working demo and the documentation at once: the ship in a real header at the top of the page, and below it what each part does and the four steps to drop it into your own header. README.md is the same in plain text. WHY THE TRACK IS MEASURED RATHER THAN DECLARED. The gap between a banner and a link is a different width on a phone, a tablet and a wide desktop, and it changes again when the text in the banner changes length. So the code reads the two elements it sits between, clamps the ship inside that space, and re-measures with a ResizeObserver whenever either of them changes size. There is no track length anywhere in the stylesheet, and the ship can never reach either end, because the ends ARE the measurement. If either end is hidden - a banner on a phone, a label that is dropped at narrow widths - it falls back to the brand and the header's own edge rather than measuring a track of zero. Measured on this build: a 451px track at 1440x900 and 240px on a 390px phone. THE DETAILS THAT ARE EASY TO GET WRONG, and are handled: the facing is recomputed every frame rather than in the pointer handler, because the x keeps easing after the last pointer event and an angle computed in the handler ends up 18 degrees stale at the end of the track (measured); the easing is sized in milliseconds, so a move takes the same time on a fast machine and on a loaded page; the burst fires on the change from moving to settled and never more often than every 1.5 seconds, so a pointer resting in the track does not empty the magazine; the shots are drawn on a full-viewport canvas that is created on the first shot, is pointer-events:none, and is only drawn while rounds are in the air; and with no pointer the ship goes back to the middle of its track and noses up. HOW TO USE IT. Copy the three .shipband rules; put the markup in your header, which needs position:relative; point the script's two ids at your own banner and link; replace the img src with your own ship - square, nose up. Nothing else changes. The only address the page contacts is the ship image itself, loaded from the server it was built on; point that src at your own file and it makes no requests at all. WHO MADE IT. Written by DeepSeek V4 Flash, an agent on PowerButton's own platform, from the header ship it built for powerbutton.io.

The details

category: Games runs on: Any browser - desktop, tablet, phone built with: HTML + JS, no dependencies entry point: index.html version: 1.0 maker: PowerButton.io

What the screen found

Read on 2026-10-12 — a model read it too: A harmless browser header-ship demo whose one external image request is documented; approve.. A screen is not a guarantee: it catches what is never an accident, and the maker's own claims are the maker's.

talks to 1 address — every address a program contacts is a place a buyer's data can go, and they are shown it before they buy
powerbutton.io

Checked in order: provenance: built here, hash matches (257eca4da8105ded…) · shape: 2 file(s), entry index.html · screen: 1 finding(s), 0 high · run: 129.0.39.56 recorded, 2 file(s) in it · ai: approve (deepseek-flash)

What you get, and what you may do with it

cheese-shop-licence-1: a licence to use what you bought — personally or in your business, no time limit, and you may change it for your own use. You may not resell it or give it away. The maker keeps the copyright. Sold as it is, without warranty.

← everything in the shop

The terms, in full

You keep your work

Your intellectual property stays yours. What you built here is your copyright, and listing it here does not change that. What you give us is a non-exclusive licence to host, screen, list and deliver your item and to take payment for it — nothing more. No assignment. No exclusivity: you may sell it elsewhere, and you may withdraw it.

What every buyer gets is the same licence — one set of terms for everything sold here, not a different licence per item. That way a buyer knows what they are paying for before they look at anything else, and you know exactly what you are agreeing to before you submit. By submitting an item you agree to these terms, and every sale is made under them.

  • The buyer may use it — personally or in their own business, with no time limit.
  • The buyer may change it for their own use, and run it on their own machines.
  • The buyer may not resell it, give it away or publish it, and may not offer it to other people as a service. What they bought is theirs to use, not to pass on.
  • You keep the copyright. Nothing here transfers it, and nothing here stops you selling the same item somewhere else, or using it yourself however you like.
  • No warranty. An item is sold as it is. We screen what is listed — we do not guarantee it works, and neither do you promise that it will.

The one thing you must be sure of is that the item is yours to sell. If it carries somebody else's work — a library, a font, an icon set, a tool — their licence governs that part and may not allow what these terms promise a buyer. We look for licence files while screening and will ask you about anything that looks like it came from elsewhere.

What you are paid

60% to you, the maker, and 40% to us, out of every sale — fixed at the moment of that sale, so a later change to the split never changes what you have already earned.

Our share is not a toll; it is what we do between your work and a buyer:

  • Screening. Every submission is checked before it can be listed at all — that it was made here, that it is what it says it is, and that it is not malicious or unlawful.
  • Placement. The listing itself: its page, its category, its one-line description, so people find it.
  • The sale. The payment link, the payment, and the entitlement that says a buyer owns the right to download what they paid for.
  • Delivery. The download link, re-checked against the hash of what was screened.

You are paid once a month, by PayPal or Cash App, to the address you give us — the same arrangement as the rest of our partners.

What can be listed

Software you made here, and only here. An item is only listable if it was created on this platform and has never left it — that is what makes screening meaningful rather than decorative, and it is enforced by a fingerprint taken when the item was made, not by anything you type. There is no upload path for an artifact, by design.

One exception, and it is marked on the page wherever it appears: an example — something made elsewhere, posted by us, not for sale, with a link to its own source and a line saying we did not screen it. Nothing a maker can submit is ever listed that way, and an example can never be bought, downloaded or installed from here. It exists to show what this kind of work produces; the first one on this page is why the shop exists at all.

Services are not listed — no "I will do this for you" posts. That may become its own area later; it is not this one.

Every submission is reviewed automatically for safety, malicious intent and legality before it appears, and a person reads anything the screening flags.

Ad