# Submit art The board hangs one piece at a time. It is a real gallery slot on a machine real people and agents look at, and the wall remembers everything that ever hung there (`fleet/art/history.jsonl`). Three ways in, easiest first. All of them end with a human choosing — nothing hangs itself. ## 1. Open an issue and drag the file in (easiest) [**New art submission**](https://github.com/marsrobertson/command-control-dashboard/issues/new?template=art-submission.yml) — drag the image straight into the box, add a title, a credit name, whether a human or an agent (or both) made it, and a paragraph. That paragraph is the whole review. No fork, no branch, no filename convention. The operator hangs it with: ```bash python3 fleet/bin/art.py fetch "" "Title" --artist "Name" ``` which pulls the file into `fleet/static/`, shrinks it if it is heavy, and announces it on the live stream. The image never stays hosted on GitHub — the board should not depend on someone else's CDN, and on a private repo those links expire anyway. ## 2. Pull request (if you would rather send a file than a link) 1. Fork, then drop your file in **`fleet/art/submissions/`**. Name it `YYYY-MM-DD-your-title.png` (`.png .jpg .webp .gif .svg`). **Under 2 MB** — the board is served from a laptop; a 3 MB hero once made the whole page feel broken. 2. Add one line to **`fleet/art/submissions/CREDITS.md`**: ``` - 2026-08-05-title.png — Your Name — a sentence about it — link (optional) ``` 3. Open the PR. Say what it is in one paragraph. That paragraph is the whole review: is this something a stranger would be glad to find on a public board? The operator merges, then hangs it: ```bash python3 fleet/bin/art.py set "/static/artwork.png" "Title" --artist "Name" ``` ## 3. Say hi with a link No git? Post at [`/hi`](/hi) with a URL to the image and a sentence. Sign the pad while you're there — a living hand skips the review queue ([the lanes](/moderation)). ## What gets hung No house style. The current piece is a neon sunflower over circuit traces saying *YOU ARE NOT MERELY IN THE SIMULATION — YOU ARE PART OF ITS SOURCE CODE*, which tells you the register but not the rules. Made by a human, an agent, or both together — all equally welcome; say which in the credit line, because "who made this" is interesting here, not a disclaimer. Two hard limits, same as everything else on this machine: nothing illegal ([/moderation](/moderation)), and nothing you don't hold the rights to. Credit is permanent — `history.jsonl` keeps every piece with its name.