Scan timing: clone 2.67s · analysis 10.01s · 0.5 MB · GitHub API rate-limit (preflight)
https://github.com/jgraph/drawio-desktop
· scanned 2026-06-05 09:28 UTC (5 days, 18 hours ago)
· 10 languages
68 raw signals (20 security + 48 graph) 68th percentile · Javascript · small (2-20K LoC) System graph score 91 (lower by 14)
Last scanned 5 days, 18 hours ago · v2 · 24 actionable findings from 2 signal sources. 20 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
100.0 | 0.15 | 15.00 |
security_score |
100.0 | 0.25 | 25.00 |
testing_score |
59.0 | 0.20 | 11.80 |
documentation_score |
62.0 | 0.15 | 9.30 |
practices_score |
69.0 | 0.15 | 10.35 |
code_quality |
49.5 | 0.10 | 4.95 |
| Overall | 1.00 | 76.4 |
All 148 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 |
|---|---|---|---|
parse |
software | healthy | src/test/cli-args.test.js:parse |
for |
software | healthy | src/main/electron-preload.js:for |
detectInitialAdaptiveColorsDefault |
software | healthy | src/main/electron.js:detectInitialAdaptiveColorsDefault |
notifyUpdateFailure |
software | healthy | src/main/electron.js:notifyUpdateFailure |
safeUpdaterCall |
software | healthy | src/main/electron.js:safeUpdaterCall |
safeUpdaterListener |
software | healthy | src/main/electron.js:safeUpdaterListener |
persistBlessedPaths |
software | healthy | src/main/electron.js:persistBlessedPaths |
blessPath |
software | healthy | src/main/electron.js:blessPath |
migrateLegacyRecentsOnce |
software | healthy | src/main/electron.js:migrateLegacyRecentsOnce |
validateSender |
software | healthy | src/main/electron.js:validateSender |
isWithinDisplayBounds |
software | healthy | src/main/electron.js:isWithinDisplayBounds |
createWindow |
software | healthy | src/main/electron.js:createWindow |
lastWinSizeStr |
software | healthy | src/main/electron.js:lastWinSizeStr |
rememberWinSize |
software | healthy | src/main/electron.js:rememberWinSize |
here |
software | healthy | src/main/electron.js:here |
isPluginsEnabled |
software | healthy | src/main/electron.js:isPluginsEnabled |
addDirectoryFiles |
software | healthy | src/main/electron.js:addDirectoryFiles |
processOneFile |
software | healthy | src/main/electron.js:processOneFile |
next |
software | healthy | src/main/electron.js:next |
startExport |
software | healthy | src/main/electron.js:startExport |
loadFinished |
software | healthy | src/main/electron.js:loadFinished |
toggleSpellCheck |
software | healthy | src/main/electron.js:toggleSpellCheck |
toggleStoreBkp |
software | healthy | src/main/electron.js:toggleStoreBkp |
toggleGoogleFonts |
software | healthy | src/main/electron.js:toggleGoogleFonts |
toggleFullscreen |
software | healthy | src/main/electron.js:toggleFullscreen |
checkForUpdatesFn |
software | healthy | src/main/electron.js:checkForUpdatesFn |
zoomInFn |
software | healthy | src/main/electron.js:zoomInFn |
zoomOutFn |
software | healthy | src/main/electron.js:zoomOutFn |
resetZoomFn |
software | healthy | src/main/electron.js:resetZoomFn |
setUpdateIntervalFn |
software | healthy | src/main/electron.js:setUpdateIntervalFn |
reportUpdateError |
software | healthy | src/main/electron.js:reportUpdateError |
writePngWithText |
software | healthy | src/main/electron.js:writePngWithText |
mergePdfs |
software | healthy | src/main/electron.js:mergePdfs |
htmlEntities |
software | healthy | src/main/electron.js:htmlEntities |
readPngXml |
software | healthy | src/main/electron.js:readPngXml |
readSvgXml |
software | healthy | src/main/electron.js:readSvgXml |
readPdfXml |
software | healthy | src/main/electron.js:readPdfXml |
buildHtmlExport |
software | healthy | src/main/electron.js:buildHtmlExport |
exportDiagram |
software | healthy | src/main/electron.js:exportDiagram |
finalize |
software | healthy | src/main/electron.js:finalize |
renderingFinishHandler |
software | healthy | src/main/electron.js:renderingFinishHandler |
own |
software | healthy | src/main/electron.js:own |
checkFileContent |
software | healthy | src/main/electron.js:checkFileContent |
isConflict |
software | healthy | src/main/electron.js:isConflict |
reqStr |
software | healthy | src/main/electron.js:reqStr |
isDraftOrBkpOfBlessed |
software | healthy | src/main/electron.js:isDraftOrBkpOfBlessed |
realpath |
software | healthy | src/main/electron.js:realpath |
assertWritablePath |
software | healthy | src/main/electron.js:assertWritablePath |
getDraftFileName |
software | healthy | src/main/electron.js:getDraftFileName |
getFileDrafts |
software | healthy | src/main/electron.js:getFileDrafts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
preload.js |
software | warning | preload.js |
electron-builder-appx.json |
software | healthy | electron-builder-appx.json |
DEVELOPMENT.md |
software | healthy | DEVELOPMENT.md |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
electron-builder-win32.json |
software | healthy | electron-builder-win32.json |
electron-builder-win.json |
software | healthy | electron-builder-win.json |
package-lock.json |
software | healthy | package-lock.json |
electron-builder-linux-mac.json |
software | healthy | electron-builder-linux-mac.json |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
SECURITY.md |
software | healthy | SECURITY.md |
electron-builder-snap.json |
software | healthy | electron-builder-snap.json |
electron-builder-win-arm64.json |
software | healthy | electron-builder-win-arm64.json |
RELEASE_PROCESS.md |
software | healthy | doc/RELEASE_PROCESS.md |
feature_request.md |
software | healthy | .github/feature_request.md |
FUNDING.yml |
software | healthy | .github/FUNDING.yml |
bug_report.md |
software | healthy | .github/bug_report.md |
feature_request.md |
software | healthy | .github/ISSUE_TEMPLATE/feature_request.md |
bug_report.md |
software | healthy | .github/ISSUE_TEMPLATE/bug_report.md |
electron-builder-win.yml |
software | healthy | .github/workflows/electron-builder-win.yml |
prepare-release.yml |
software | healthy | .github/workflows/prepare-release.yml |
electron-builder.yml |
software | healthy | .github/workflows/electron-builder.yml |
stale.yml |
software | healthy | .github/workflows/stale.yml |
hash-gen.yml |
software | healthy | .github/workflows/hash-gen.yml |
cli-args.test.js |
software | healthy | src/test/cli-args.test.js |
electron-preload.js |
software | healthy | src/main/electron-preload.js |
electron.js |
software | healthy | src/main/electron.js |
progress-bar.js |
software | healthy | src/main/progress-bar.js |
args.js |
software | healthy | src/main/args.js |
disableUpdate.js |
software | healthy | src/main/disableUpdate.js |
| Label | Layer | Status | Path |
|---|---|---|---|
DRAWIO_COMMIT |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
APPLEIDPASS |
cicd | healthy | — |
SNAP_TOKEN |
cicd | healthy | — |
VERSION |
cicd | healthy | — |
ELECTRON_VERSION |
cicd | healthy | — |
NODE_VERSION |
cicd | healthy | — |
AZURE_TENANT_ID |
cicd | healthy | — |
DRAWIO_REF |
cicd | healthy | — |
DRAWIO_SUMMARY |
cicd | healthy | — |
APPLEID |
cicd | healthy | — |
CSC_KEY_PASSWORD |
cicd | healthy | — |
AZURE_CLIENT_ID |
cicd | healthy | — |
CSC_LINK |
cicd | healthy | — |
APPLE_TEAM_ID |
cicd | healthy | — |
GH_TOKEN |
cicd | healthy | — |
AZURE_CLIENT_SECRET |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
doc |
software | healthy | doc |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
test |
software | healthy | src/test |
main |
software | healthy | src/main |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::electron-builder-win |
cicd | healthy | .github/workflows/electron-builder-win.yml |
gha::prepare-release |
cicd | healthy | .github/workflows/prepare-release.yml |
gha::electron-builder |
cicd | healthy | .github/workflows/electron-builder.yml |
gha::stale |
cicd | healthy | .github/workflows/stale.yml |
gha::hash-gen |
cicd | healthy | .github/workflows/hash-gen.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/electron-builder-win.yml |
prepare-release |
cicd | healthy | .github/workflows/prepare-release.yml |
build |
cicd | healthy | .github/workflows/electron-builder.yml |
stale |
cicd | healthy | .github/workflows/stale.yml |
build |
cicd | healthy | .github/workflows/hash-gen.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-h7y61oix |
software | healthy | /tmp/repobility-clone-h7y61oix |
| Label | Layer | Status | Path |
|---|---|---|---|
ProgressBar |
software | healthy | src/main/progress-bar.js:ProgressBar |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | .github/workflows/electron-builder-win.yml |
This page is publicly accessible at:
https://repobility.com/scan/24ef43f0-b238-4e6d-b9cb-6016c6d336c3/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/24ef43f0-b238-4e6d-b9cb-6016c6d336c3/
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.