https://github.com/wthrower/doodlebloom
· scanned 2026-06-16 01:03 UTC (2 months, 1 week ago)
19 raw signals (0 security + 19 graph)
Last scanned 2 months, 1 week ago · v1 · 19 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 281 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
stampServiceWorker |
software | healthy | vite.config.ts:stampServiceWorker |
mulberry32 |
software | healthy | scripts/bench-pipeline.ts:mulberry32 |
makeImage |
software | healthy | scripts/bench-pipeline.ts:makeImage |
smooth |
software | healthy | scripts/bench-pipeline.ts:smooth |
noiseAt |
software | healthy | scripts/bench-pipeline.ts:noiseAt |
jitter |
software | healthy | scripts/bench-pipeline.ts:jitter |
o |
software | healthy | scripts/bench-pipeline.ts:o |
runPipeline |
software | healthy | scripts/bench-pipeline.ts:runPipeline |
levels |
software | healthy | scripts/bench-pipeline.ts:levels |
useFullscreen |
software | healthy | src/App.tsx:useFullscreen |
handler |
software | healthy | src/App.tsx:handler |
App |
software | healthy | src/App.tsx:App |
SlideScreen |
software | healthy | src/screens/SlideScreen.tsx:SlideScreen |
down |
software | healthy | src/screens/SlideScreen.tsx:down |
PaintScreen |
software | healthy | src/screens/PaintScreen.tsx:PaintScreen |
flash |
software | healthy | src/screens/PaintScreen.tsx:flash |
pixelScale |
software | healthy | src/screens/PaintScreen.tsx:pixelScale |
dist |
software | healthy | src/screens/PaintScreen.tsx:dist |
down |
software | healthy | src/screens/PaintScreen.tsx:down |
luminance |
software | healthy | src/screens/PaintScreen.tsx:luminance |
ProcessingScreen |
software | healthy | src/screens/ProcessingScreen.tsx:ProcessingScreen |
JigswapScreen |
software | healthy | src/screens/JigswapScreen.tsx:JigswapScreen |
StartScreen |
software | healthy | src/screens/StartScreen.tsx:StartScreen |
handler |
software | healthy | src/screens/StartScreen.tsx:handler |
tag |
software | healthy | src/screens/StartScreen.tsx:tag |
sortKey |
software | healthy | src/screens/StartScreen.tsx:sortKey |
imageId |
software | healthy | src/screens/StartScreen.tsx:imageId |
onStripMouseDown |
software | healthy | src/screens/StartScreen.tsx:onStripMouseDown |
onStripMouseMove |
software | healthy | src/screens/StartScreen.tsx:onStripMouseMove |
onStripMouseUp |
software | healthy | src/screens/StartScreen.tsx:onStripMouseUp |
onStripClick |
software | healthy | src/screens/StartScreen.tsx:onStripClick |
useFontReady |
software | healthy | src/components/DoodlebloomLogo.tsx:useFontReady |
Lavender |
software | healthy | src/components/DoodlebloomLogo.tsx:Lavender |
Daisy |
software | healthy | src/components/DoodlebloomLogo.tsx:Daisy |
DoodlebloomMini |
software | healthy | src/components/DoodlebloomLogo.tsx:DoodlebloomMini |
DoodlebloomLogo |
software | healthy | src/components/DoodlebloomLogo.tsx:DoodlebloomLogo |
GameHeader |
software | healthy | src/components/PuzzleChrome.tsx:GameHeader |
WinFooter |
software | healthy | src/components/PuzzleChrome.tsx:WinFooter |
ResumeDialog |
software | healthy | src/components/PuzzleChrome.tsx:ResumeDialog |
down |
software | healthy | src/components/PuzzleChrome.tsx:down |
PuzzleScreenShell |
software | healthy | src/components/PuzzleChrome.tsx:PuzzleScreenShell |
ScrollChevrons |
software | healthy | src/components/ScrollChevrons.tsx:ScrollChevrons |
update |
software | healthy | src/components/ScrollChevrons.tsx:update |
scroll |
software | healthy | src/components/ScrollChevrons.tsx:scroll |
useOpenAI |
software | healthy | src/hooks/useOpenAI.ts:useOpenAI |
quickSelectF |
software | healthy | src/hooks/useOutlineSvg.ts:quickSelectF |
medianF |
software | healthy | src/hooks/useOutlineSvg.ts:medianF |
fillNearestMeasured |
software | healthy | src/hooks/useOutlineSvg.ts:fillNearestMeasured |
computeOutlineDeltas |
software | healthy | src/hooks/useOutlineSvg.ts:computeOutlineDeltas |
cap |
software | healthy | src/hooks/useOutlineSvg.ts:cap |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.deploy-build.sh |
software | healthy | .deploy-build.sh |
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
IDEAS.md |
software | healthy | IDEAS.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
gallery.html |
software | healthy | gallery.html |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
bench-pipeline.ts |
software | healthy | scripts/bench-pipeline.ts |
gen-stock.sh |
software | healthy | scripts/gen-stock.sh |
gen-batch.sh |
software | healthy | scripts/gen-batch.sh |
manifest.json |
software | healthy | public/manifest.json |
sw.js |
software | healthy | public/sw.js |
index.css |
software | healthy | src/index.css |
main.tsx |
software | healthy | src/main.tsx |
App.tsx |
software | healthy | src/App.tsx |
types.ts |
software | healthy | src/types.ts |
SlideScreen.tsx |
software | healthy | src/screens/SlideScreen.tsx |
PaintScreen.tsx |
software | healthy | src/screens/PaintScreen.tsx |
ProcessingScreen.tsx |
software | healthy | src/screens/ProcessingScreen.tsx |
JigswapScreen.tsx |
software | healthy | src/screens/JigswapScreen.tsx |
StartScreen.tsx |
software | healthy | src/screens/StartScreen.tsx |
DoodlebloomLogo.tsx |
software | healthy | src/components/DoodlebloomLogo.tsx |
PuzzleChrome.tsx |
software | healthy | src/components/PuzzleChrome.tsx |
ErrorBoundary.tsx |
software | healthy | src/components/ErrorBoundary.tsx |
ScrollChevrons.tsx |
software | healthy | src/components/ScrollChevrons.tsx |
useOpenAI.ts |
software | healthy | src/hooks/useOpenAI.ts |
useOutlineSvg.ts |
software | healthy | src/hooks/useOutlineSvg.ts |
usePuzzle.ts |
software | healthy | src/hooks/usePuzzle.ts |
usePuzzleModeState.ts |
software | healthy | src/hooks/usePuzzleModeState.ts |
usePanZoom.ts |
software | healthy | src/hooks/usePanZoom.ts |
useConfetti.ts |
software | healthy | src/hooks/useConfetti.ts |
useGame.ts |
software | healthy | src/hooks/useGame.ts |
types-internal.ts |
software | healthy | src/game/types-internal.ts |
pipeline.worker.ts |
software | healthy | src/game/pipeline.worker.ts |
jigswap.ts |
software | healthy | src/game/jigswap.ts |
quantize.ts |
software | healthy | src/game/quantize.ts |
cursors.ts |
software | healthy | src/game/cursors.ts |
slide.ts |
software | healthy | src/game/slide.ts |
colorDistance.ts |
software | healthy | src/game/colorDistance.ts |
paletteColor.ts |
software | healthy | src/game/paletteColor.ts |
smooth.ts |
software | healthy | src/game/smooth.ts |
canvas.ts |
software | healthy | src/game/canvas.ts |
regions.ts |
software | healthy | src/game/regions.ts |
pipeline.ts |
software | healthy | src/game/pipeline.ts |
config.ts |
software | healthy | src/game/storage/config.ts |
images.ts |
software | healthy | src/game/storage/images.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
public |
software | healthy | public |
src |
software | healthy | src |
screens |
software | healthy | src/screens |
components |
software | healthy | src/components |
hooks |
software | healthy | src/hooks |
game |
software | healthy | src/game |
storage |
software | healthy | src/game/storage |
| Label | Layer | Status | Path |
|---|---|---|---|
ImageData |
software | healthy | scripts/bench-pipeline.ts:ImageData |
ErrorBoundary |
software | healthy | src/components/ErrorBoundary.tsx:ErrorBoundary |
MinHeap |
software | healthy | src/game/regions.ts:MinHeap |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-0awxz0sb |
software | healthy | /tmp/repobility-clone-0awxz0sb |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
This page is publicly accessible at:
https://repobility.com/scan/be4387f6-32bf-46a5-9ae6-0e551ce66f18/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/be4387f6-32bf-46a5-9ae6-0e551ce66f18/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.