The whole page was created with Claude Code. These were the most significant prompts that shaped this page:
- Write a JavaScript parser for the fractint.ifs format in canvas.php and load the data via PHP.
- Add a dropdown below the canvas filled with all the fractal names so I can select a fractal.
- Render the currently selected fractal in the canvas using the chaos game algorithm.
- Change opacity so that pixels get darker each time they are drawn multiple times.
- Optimize rendering by accumulating hit counts in a typed array and writing all pixels with a single putImageData call.
- Remove all 3D fractals from parsing entirely.
- Add a checkbox overlay showing each affine transformation applied to the bounding box, with colored quadrilaterals labeled T1…Tn.