HOW LOUD DO YOU WANT IT?
Starts wherever your device says. Nothing moves, flashes, or plays until you say so.
The Sandbox
Come in curious. Try things, break things, and tell us what you notice.
There are no deadlines here. Nothing you break stays broken, and nobody is waiting for you to finish anything.
~/sandbox $ nothing here is permanent
Come on in
Norah thought up this sandbox, and everyone is welcome in it.
Come in curious. Pull up a patch of sand, try things, break things, and share what you notice. We’ll meet you in the middle.
Bring whatever spoons you can spare for ideas and fixes. However many that is, it’s enough.
Two sandboxes
In software, a sandbox is a fenced-off place to run something you don’t trust yet, so that if it breaks, nothing else breaks with it. The name came from the playground.
“The sandbox metaphor derives from the concept of a child's sandbox—a play area where children can build, destroy, and experiment without causing any real-world damage.”
Play in the sand
Dig with the spade, tip out a bucket, bounce the ball. Or build a castle and burn it down. Nothing has to turn into anything, nothing is saved, and nothing can be lost.
Just play
Build, if you like
Suggestion box
Got an idea for the sandbox, or found something that didn’t work? Norah would love to hear it. Half an idea is fine.
Some places to start:
- Something that confused me was…
- Something I broke was…
- Something I’d add is…
How the box works
- Anybody signed on to the CB can drop something in: a suggestion, a feature request, or a bug report, about this room or anywhere on the street, the CB included. Your handle goes on it, for everybody to see.
- Anybody can read what is in the box, signed on or not.
- Our moderators answer each one: done, or not doing, and why, with their own username on the reply. An answer can change, and a not yet can become a yes.
- It stays until it is taken down, by whoever dropped it in or by any moderator. Nothing in the box is counted, ranked or voted on. What the box keeps.
- A security problem is not for the box, where everybody can read it. Report it privately: SECURITY.md says how.
Signed on to the CB as . Your handle goes on whatever you drop in, for everybody to see.
To drop one in, sign on to the CB: press Get on the CB on the radio in the corner of your screen. The community password is given out in the meeting hall. Not on the CB? Write to us instead, or fix it yourself.
In the box
Reading the box needs scripts. Without them, or without the CB, write to us instead.
Build the street with us
Every room on this street is a file in one public repository, and so is every tool that builds and checks them. If you would rather fix a thing than describe it, you can. Your own copy is a sandbox too: nothing you break there reaches the street until Ryan Boren or Helen Edgar merge it.
Most of the street is built with Claude, Anthropic’s AI, and it can help you too. It reads the street’s rules, in CLAUDE.md, before it changes anything. You do not need to be a programmer. You do need some spoons, a GitHub account, and a computer you can install things on. Take the steps at whatever pace suits you; nobody is waiting.
-
What you need
A Mac, a Linux computer, or Windows with WSL: the street’s tools are Bash and Python scripts, so on Windows we run them inside Linux. A GitHub account. And these, which the setup script in a moment checks for you:
- Git, and Python 3.
- Node.js 22 or newer.
- Google Chrome or Chromium. Every check looks at the pages through it, the way a visitor’s browser does.
- GitHub’s own gh, for making your copy and sending a change back. The GitHub website does both too.
Only for particular jobs, and the script says when:
cwebpandffmpegfor new photographs and recordings, and Pillow for the Collection Collection. -
Make your own copy
Your copy is called a fork. With gh, these make it and put it on your computer, with the street’s own copy named
upstreamso you can keep up with it:gh auth login gh repo fork Stimpunks/Stimpunks-Love --clone cd Stimpunks-LoveWithout gh: press Fork on the repository, then
git cloneyour fork’s address andcdinto it. -
Check your computer
tools/setup.shIt checks for everything above, installs the one library the CB needs with npm, and says in plain words what is missing and how to get it. It installs nothing else and never asks for your password. Run it again whenever you like.
-
Hook up Claude
Claude Code is Claude working in a folder of code: it reads the files, runs the tools and makes changes, and asks before anything it is not sure of. It needs a Claude Pro, Max, Team or Enterprise plan, or an Anthropic Console account; the free plan does not include it. Install it, then start it in your copy:
curl -fsSL https://claude.ai/install.sh | bash claudeOther ways to install it, Windows included, are in Anthropic’s setup guide. Or use the Code tab of the Claude desktop app and choose your copy’s folder: it shows you the street as you change it. Either way, Claude reads CLAUDE.md first: the street’s rules, and how a change from your own copy comes in.
-
See the street on your own computer
npx -y serve . -l 8919Then open
http://localhost:8919in your browser. There is no build step: every page is a file, served as it is.The CB does not run there, so the radio says it has no signal and the suggestion box says it cannot be read. To try the CB too, see Running the CB yourself.
-
Make your change, on a branch of its own
git switch -c a-short-name-for-your-changeThen ask Claude for what you want, in your own words. Small is good. Every room is its own world, on purpose, and a change that makes two rooms look more alike is probably the wrong change: CLAUDE.md says why, at length. Some things are somebody’s to decide, like Helen’s Faery Yurt or Norah’s sand here. If Claude says a change is somebody else’s call, ask in your pull request rather than making it.
-
Check everything
tools/check-all.shIt runs every generator and every checker in the one order that works, and stops at the first refusal. It looks at every page at every setting of the dial, so it takes a while. When a tool refuses, fix what it says; never loosen the tool. Files it changes are generated files catching up with your change, and they go in with it.
Then add a line at the top of changelog.html saying what you changed, with your name on it if you want it there.
-
Send it back
Look at what you are sending first, then send it:
git status git add -A git commit -m "What you changed, in a sentence" git push -u origin HEAD gh pr create --repo Stimpunks/Stimpunks-LoveThat opens a pull request: your change, with a note saying what it is and why. Ryan Boren or Helen Edgar reads it, and may ask a question or ask for something to change. Merging publishes it: stimpunks.world is rebuilt from the repository within a minute or two.
What you send is under the street’s licence, CC BY-SA 4.0, like everything here. Photographs and recordings of anybody’s voice are not, and need that person’s own yes on record first, so talk to us before sending one. A security problem goes privately: see SECURITY.md.
-
Keep up with the street
The street changes by itself every morning, when the Feed and the racks refill, so a copy a few days old is behind. This catches yours up:
git fetch upstream git merge upstream/main tools/check-all.shIf the merge says a generated file conflicts, like
feed.xml,sitemap.xml,llms.txt, a share card inog/, or anything between:beginand:endmarkers, do not fix it by hand. Take either side, finish the merge, and runtools/check-all.sh, which writes it again from its sources.
The board in the suggestion box and these steps are the street’s, written by Stimpunks with Claude and filled in by tools/make-sandbox.py. Everything else in this room is Norah’s.
Who made this noise: credits
- This room was thought up by Norah. The idea, who it is for and what it promises are Norah’s own words; Claude reworded them into the opening and “Come on in”.
- The quotation is from the Wikipedia article “Sandbox (computer security)”, by Wikipedia’s contributors, under CC BY-SA 4.0, as it read in October 2026. A Wikipedia article has no single publication year, so none is given.
- Spoons are from “The Spoon Theory” by Christine Miserandino, published on But You Don’t Look Sick in 2003.
- Fredoka, the round type in the sand, was designed by Milena Brandão, with its Hebrew by Ben Nathan of Hafontia, under the SIL Open Font License.
- IBM Plex Mono, the type on the screen, was designed by Mike Abbink with Bold Monday for IBM, under the SIL Open Font License.
- Rubik Dirt, the speckled type on the suggestion box, is by NaN and Luke Prowse, generated from Rubik by Hubert & Fischer, Meir Sadan and Cyreal, under the SIL Open Font License.
- The laptop, the dunes, the beach ball, the bucket and spade, the sandcastle and its embers are SVG and CSS written by Claude. No image generator was used.
- Built with the help of Claude, an AI model made by Anthropic.
Job marker — a plastic picnic fork, left in the sand
You have found a job marker. The Adventurer’s Guild is a shopfront on the street, and it posts jobs that send you round these rooms. Take the code below to its board and that job is done. Nothing here is scored, nothing expires, and one is a perfectly good number of jobs to do.
The job: Your own copy
Before the code: What is your own copy of the street called, in the steps for building it yourself?
Hint 1
It is in Make your own copy, under Build the street with us.
Hint 2
It is also something you eat with.
Last hint
Four letters, and it has prongs.
Give me the answer
The answer is A fork. A fork: your own copy of the repository, where nothing you break reaches the street until somebody merges it.
Taking the answer is a real way through this, not a lesser one. Nothing is watching and nothing is written down.
Quest code: SANDPIE
That is the one.
A fork: your own copy of the repository, where nothing you break reaches the street until somebody merges it.
Quest code: SANDPIE