MCPcopy Index your code
hub / github.com/TodePond/ScreenPond

github.com/TodePond/ScreenPond @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
125 symbols 310 edges 23 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

ScreenPond

ScreenPond lets you make fractals and the 'droste effect'. I made it for my video: 📺 Screens in Screens in Screens

Try it out!

You can try it at screenpond.cool

Draw screens by clicking and dragging!

Press the number keys to change colour.

Press "C" to clear the screen.

Running

To run locally...

you need to run a local server because it uses javascript modules.

(ie: you can't just open index.html like most of my other projects)

I recommend getting deno and then installing file_server with this command:

deno install --allow-read --allow-net https://deno.land/std@0.142.0/http/file_server.ts

Then you can run this command to run a local server:

file_server

Core symbols most depended-on inside this repo

makeRectangleCorners
called by 34
source/corners.js
subtractVector
called by 19
source/vector.js
makeScreen
called by 18
source/screen.js
getDrawnScreenFromRoute
called by 17
source/route.js
clearQueue
called by 17
source/draw.js
makePart
called by 13
source/part.js
clamp
called by 12
libraries/habitat-embed.js
getRotatedCorners
called by 12
source/corners.js

Shape

Function 116
Method 7
Class 2

Languages

TypeScript100%

Modules by API surface

libraries/habitat-embed.js24 symbols
source/position.js14 symbols
source/corners.js12 symbols
source/colour.js12 symbols
source/list.js10 symbols
source/vector.js6 symbols
source/route.js6 symbols
source/hand.js6 symbols
source/pick.js5 symbols
source/preset.js4 symbols
source/draw.js4 symbols
source/address.js4 symbols

For agents

$ claude mcp add ScreenPond \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact