Doop
Doop is an open-source multiplayer design canvas and design MCP for Claude Code, Codex, and any AI agent. Design side by side with agents — free in beta.
Rendering escape-time fractals, finding views worth keeping, and teaching models to judge them.
Translation pending
DesignJavaScript · HTMLGitHub @techmattOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Making fractal wallpapers: rendering escape-time fractals, finding beautiful views, and teaching models to judge them
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
This builds the fractal wallpapers site: an article on how the collection was made, an
explorer for finding pictures of your own or interacting with the existing gallery pictures, and the wallpaper packs. The pipeline that generated the wallpapers, and the engine that draws them, live in fractal-wallpapers. Most visitors want one of the links below.Read the full README ↗This repository is the source of the site at techmatt.github.io/fractals: an article about making fractal wallpapers, and Mandelnaut Explorer, which draws any of them live in your browser. The code that made the pictures is in a separate repository, linked below.
The article is a tutorial on making fractal wallpapers worth keeping: how an escape-time fractal is drawn, how a search finds views worth looking at, how those views get their color, and how a judge trained on my taste picks between the thousands of pictures that come out. Every picture in it was made by the pipeline it describes.
Mandelnaut Explorer is the renderer the wallpapers were drawn with, compiled to WebAssembly and running in your browser. You can pan and zoom any family the article covers, in any of its rendering modes and about a thousand palettes, and copy a link to whatever is on screen. Most pictures in the article, and every wallpaper in the gallery, open straight into it.
fractal-wallpapers is the pipeline: the Rust engine that draws the pictures, the search, the coloring, the judges, and the curation that picked the gallery. This repository presents it. The explorer runs that engine compiled to wasm, and the article links into fractal-wallpapers at the code each section is about.
Serving and checking the site needs only this repository. Redrawing the article's figures or rebuilding the engine's wasm needs a fractal-wallpapers checkout beside this one.
index.html, start-here.html, article/: the article, one page per sectionexplorer/: the explorer, its wasm modules, and the permalink format its links useatlas/: the atlas view shared by the explorer's Atlas tab and the Fractal atlases pagepalettes/: the palette library and the palette promptdeep-zoom/: the deep zoom videoswallpaper-packs/: the download page for the full-size packstools-and-data/: the Tools and data page, its downloadable records, and Run the
pipeline yourself, which hosts the walkthrough fractal-wallpapers writesgo/: short links into the explorerassets/: the stylesheet, web-size images, and iconsbuilder/: the Python program that writes the generated pages and figures, and checks the treedocs/: how the page-review loop is runtools/judges-lab/: the browser port of the judges, used by the explorer's Walk tabexamples/: the four pictures aboveThe builder's output is committed, so serving needs only Python 3 and nothing built. Serve it
rather than opening files from disk, because browsers won't load the explorer's wasm over
file://:
python -m builder serve # then open http://localhost:8000/index.html
To change the site, install the builder's two pinned tools (Python 3.13, as CI uses), then rebuild and check:
python -m pip install -r builder/requirements.txt
python -m builder build # rewrite the generated pages
python -m builder check # hold the tree to what the builder would write
check asks some questions of the fractal-wallpapers
checkout, and skips them by name until it is configured: wallpapers_root = "C:/Code/fractal-wallpapers"
in an untracked local.toml here, or the FRACTAL_WALLPAPERS_ROOT variable. The ones that
read that project's generated artifacts/ tree stay skipped on a fresh clone of it, which
has none. The node suites in explorer/README.md want node 22, as CI
uses.
builder/README.md has every command and what each check holds;
explorer/README.md has the explorer's wasm modules, its link format,
and its test suites. CLAUDE.md is the rules this repository is held to,
written for coding agents.
Code MIT (LICENSE); the wallpapers CC BY 4.0, credit Matt Fisher.