https://github.com/SwedishNinja/FlowDiagram
· scanned 2026-06-16 00:26 UTC (2 months, 2 weeks ago)
25 raw signals (0 security + 25 graph)
Last scanned 2 months, 2 weeks ago · v1 · 23 actionable findings from 1 signal source. 2 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 589 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 |
|---|---|---|---|
diagramFileFromArgv |
software | healthy | electron/main.cjs:diagramFileFromArgv |
recentFilesStorePath |
software | healthy | electron/main.cjs:recentFilesStorePath |
loadRecentFiles |
software | healthy | electron/main.cjs:loadRecentFiles |
sameFilePath |
software | healthy | electron/main.cjs:sameFilePath |
saveRecentFiles |
software | healthy | electron/main.cjs:saveRecentFiles |
addRecentFile |
software | healthy | electron/main.cjs:addRecentFile |
removeRecentFile |
software | healthy | electron/main.cjs:removeRecentFile |
sessionStatePath |
software | healthy | electron/main.cjs:sessionStatePath |
readLastExitClean |
software | healthy | electron/main.cjs:readLastExitClean |
writeExitClean |
software | healthy | electron/main.cjs:writeExitClean |
openRecentFile |
software | healthy | electron/main.cjs:openRecentFile |
updateWindowTitle |
software | healthy | electron/main.cjs:updateWindowTitle |
createWindow |
software | healthy | electron/main.cjs:createWindow |
decideClose |
software | healthy | electron/main.cjs:decideClose |
queryRendererDirtyState |
software | healthy | electron/main.cjs:queryRendererDirtyState |
onReply |
software | healthy | electron/main.cjs:onReply |
promptSaveThenClose |
software | healthy | electron/main.cjs:promptSaveThenClose |
openCheatsheet |
software | healthy | electron/main.cjs:openCheatsheet |
saveAsHandler |
software | healthy | electron/main.cjs:saveAsHandler |
writeFileOrSaveAs |
software | healthy | electron/main.cjs:writeFileOrSaveAs |
buildMenu |
software | healthy | electron/main.cjs:buildMenu |
listener |
software | healthy | electron/preload.cjs:listener |
checkUnique |
software | healthy | .claude/skills/code-to-flowdiagram/validate.mjs:checkUnique |
Icon |
software | healthy | src/App.tsx:Icon |
PlayIcon |
software | healthy | src/App.tsx:PlayIcon |
PauseIcon |
software | healthy | src/App.tsx:PauseIcon |
PlaybackControls |
software | healthy | src/App.tsx:PlaybackControls |
toggleFrame |
software | healthy | src/App.tsx:toggleFrame |
handleRender |
software | healthy | src/App.tsx:handleRender |
title |
software | healthy | src/App.tsx:title |
handleAutoDetectDuration |
software | healthy | src/App.tsx:handleAutoDetectDuration |
ClampedNumberInput |
software | healthy | src/App.tsx:ClampedNumberInput |
ViewPanel |
software | healthy | src/App.tsx:ViewPanel |
onDocClick |
software | healthy | src/App.tsx:onDocClick |
onKey |
software | healthy | src/App.tsx:onKey |
ExportPanel |
software | healthy | src/App.tsx:ExportPanel |
App |
software | healthy | src/App.tsx:App |
onResize |
software | healthy | src/App.tsx:onResize |
parseDoc |
software | healthy | src/__tests__/layout.test.ts:parseDoc |
touches |
software | healthy | src/__tests__/layout.test.ts:touches |
samePoint |
software | healthy | src/__tests__/layout.test.ts:samePoint |
setup |
software | healthy | src/__tests__/exportHtml.test.ts:setup |
apply |
software | healthy | src/__tests__/minimalDiff.test.ts:apply |
setup |
software | healthy | src/__tests__/stages.test.ts:setup |
stepFor |
software | healthy | src/__tests__/stages.test.ts:stepFor |
count |
software | healthy | src/__tests__/stages.test.ts:count |
stage |
software | healthy | src/__tests__/stages.test.ts:stage |
manualLayout |
software | healthy | src/__tests__/stages.test.ts:manualLayout |
parseOk |
software | healthy | src/__tests__/textMutations.test.ts:parseOk |
stubContext |
software | healthy | src/__tests__/drawParticles.test.ts:stubContext |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vite.viewer.config.ts |
software | healthy | vite.viewer.config.ts |
vite.config.ts |
software | healthy | vite.config.ts |
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
tsconfig.json |
software | healthy | tsconfig.json |
main.cjs |
software | healthy | electron/main.cjs |
preload.cjs |
software | healthy | electron/preload.cjs |
cheatsheet.html |
software | healthy | docs/cheatsheet.html |
ai-skill-readme.md |
software | healthy | docs/ai-skill-readme.md |
wrap-viewer.mjs |
software | healthy | scripts/wrap-viewer.mjs |
validate.mjs |
software | healthy | .claude/skills/code-to-flowdiagram/validate.mjs |
SKILL.md |
software | healthy | .claude/skills/code-to-flowdiagram/SKILL.md |
release.yml |
software | healthy | .github/workflows/release.yml |
index.css |
software | healthy | src/index.css |
electron.d.ts |
software | healthy | src/electron.d.ts |
main.tsx |
software | healthy | src/main.tsx |
vite-env.d.ts |
software | healthy | src/vite-env.d.ts |
App.tsx |
software | healthy | src/App.tsx |
layout.test.ts |
software | healthy | src/__tests__/layout.test.ts |
pathUtils.test.ts |
software | healthy | src/__tests__/pathUtils.test.ts |
exportHtml.test.ts |
software | healthy | src/__tests__/exportHtml.test.ts |
minimalDiff.test.ts |
software | healthy | src/__tests__/minimalDiff.test.ts |
parser.test.ts |
software | healthy | src/__tests__/parser.test.ts |
colorUtils.test.ts |
software | healthy | src/__tests__/colorUtils.test.ts |
stages.test.ts |
software | healthy | src/__tests__/stages.test.ts |
textMutations.test.ts |
software | healthy | src/__tests__/textMutations.test.ts |
drawParticles.test.ts |
software | healthy | src/__tests__/drawParticles.test.ts |
viewerFit.test.ts |
software | healthy | src/__tests__/viewerFit.test.ts |
layers.test.ts |
software | healthy | src/__tests__/layers.test.ts |
updatePositions.test.ts |
software | healthy | src/__tests__/updatePositions.test.ts |
layoutEngine.ts |
software | healthy | src/layout/layoutEngine.ts |
recomputeEdges.ts |
software | healthy | src/layout/recomputeEdges.ts |
geometry.ts |
software | healthy | src/layout/geometry.ts |
gifenc.d.ts |
software | healthy | src/types/gifenc.d.ts |
index.ts |
software | healthy | src/types/index.ts |
colorUtils.ts |
software | healthy | src/renderer/colorUtils.ts |
FlowCanvas.tsx |
software | healthy | src/renderer/FlowCanvas.tsx |
MultiSelectPopover.tsx |
software | healthy | src/renderer/MultiSelectPopover.tsx |
detectDuration.ts |
software | healthy | src/renderer/detectDuration.ts |
drawGraph.ts |
software | healthy | src/renderer/drawGraph.ts |
drawParticles.ts |
software | healthy | src/renderer/drawParticles.ts |
saveBlob.ts |
software | healthy | src/renderer/saveBlob.ts |
pathUtils.ts |
software | healthy | src/renderer/pathUtils.ts |
particles.ts |
software | healthy | src/renderer/particles.ts |
viewport.ts |
software | healthy | src/renderer/viewport.ts |
exportGif.ts |
software | healthy | src/renderer/exportGif.ts |
exportHtml.ts |
software | healthy | src/renderer/exportHtml.ts |
animationLoop.ts |
software | healthy | src/renderer/animationLoop.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
electron |
software | healthy | electron |
docs |
software | healthy | docs |
scripts |
software | healthy | scripts |
.claude |
software | healthy | .claude |
skills |
software | healthy | .claude/skills |
code-to-flowdiagram |
software | healthy | .claude/skills/code-to-flowdiagram |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
__tests__ |
software | healthy | src/__tests__ |
layout |
software | healthy | src/layout |
types |
software | healthy | src/types |
renderer |
software | healthy | src/renderer |
electron |
software | healthy | src/electron |
viewer |
software | healthy | src/viewer |
store |
software | healthy | src/store |
editor |
software | healthy | src/editor |
language |
software | healthy | src/editor/language |
parser |
software | healthy | src/parser |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
FlowCanvas |
frontend | healthy | src/renderer/FlowCanvas.tsx |
MultiSelectPopover |
frontend | healthy | src/renderer/MultiSelectPopover.tsx |
PropertiesPanel |
frontend | healthy | src/renderer/PropertiesPanel.tsx |
FlowEditor |
frontend | healthy | src/editor/FlowEditor.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/store/flowStore.ts |
security | healthy | src/store/flowStore.ts |
auth::src/__tests__/textMutations.test.ts |
security | healthy | src/__tests__/textMutations.test.ts |
auth::docs/cheatsheet.html |
security | healthy | docs/cheatsheet.html |
auth::README.md |
security | healthy | README.md |
auth::src/__tests__/parser.test.ts |
security | healthy | src/__tests__/parser.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
ParticleSystem |
software | healthy | src/renderer/particles.ts:ParticleSystem |
peg$SyntaxError |
software | healthy | src/parser/generated.js:peg$SyntaxError |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-xquhf69h |
software | healthy | /tmp/repobility-clone-xquhf69h |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | .claude/skills/code-to-flowdiagram/SKILL.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
windows |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/84ddba1d-a34f-4254-841b-77f8d231e36f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/84ddba1d-a34f-4254-841b-77f8d231e36f/
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.