https://github.com/baneido/extension-scanner
· scanned 2026-06-17 01:37 UTC (1 month, 2 weeks ago)
15 raw signals (0 security + 15 graph)
Last scanned 1 month, 2 weeks ago · v2 · last Δ -2.4 (diff) · 15 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 134 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 |
|---|---|---|---|
findHtmlFiles |
software | healthy | vite.config.ts:findHtmlFiles |
flattenHtmlPlugin |
software | healthy | vite.config.ts:flattenHtmlPlugin |
parseIds |
software | healthy | scripts/update-blocklist-snapshot.mjs:parseIds |
main |
software | healthy | scripts/update-blocklist-snapshot.mjs:main |
renderBlocklistStatus |
software | healthy | src/popup/popup.ts:renderBlocklistStatus |
renderScanResult |
software | healthy | src/popup/popup.ts:renderScanResult |
updateStatusBadge |
software | healthy | src/popup/popup.ts:updateStatusBadge |
renderThreatItem |
software | healthy | src/popup/popup.ts:renderThreatItem |
addThreatItemHandlers |
software | healthy | src/popup/popup.ts:addThreatItemHandlers |
setButtonLoading |
software | healthy | src/popup/popup.ts:setButtonLoading |
refreshSuppressionState |
software | healthy | src/dashboard/dashboard.ts:refreshSuppressionState |
renderBlocklistStatus |
software | healthy | src/dashboard/dashboard.ts:renderBlocklistStatus |
render |
software | healthy | src/dashboard/dashboard.ts:render |
renderExtCard |
software | healthy | src/dashboard/dashboard.ts:renderExtCard |
getInstallLabel |
software | healthy | src/dashboard/dashboard.ts:getInstallLabel |
handleAction |
software | healthy | src/dashboard/dashboard.ts:handleAction |
savePrefs |
software | healthy | src/dashboard/dashboard.ts:savePrefs |
loadPrefs |
software | healthy | src/dashboard/dashboard.ts:loadPrefs |
riskOrdinal |
software | healthy | src/scoring/classification.ts:riskOrdinal |
isBlocklisted |
software | healthy | src/scoring/classification.ts:isBlocklisted |
safeEvaluate |
software | healthy | src/scoring/engine.ts:safeEvaluate |
scoreExtension |
software | healthy | src/scoring/engine.ts:scoreExtension |
classifyRisk |
software | healthy | src/scoring/engine.ts:classifyRisk |
runFullScan |
software | healthy | src/scoring/engine.ts:runFullScan |
setBlocklistData |
software | healthy | src/scoring/rules/blocklist.ts:setBlocklistData |
hasWildcardSubdomain |
software | healthy | src/scoring/rules/host-permissions.ts:hasWildcardSubdomain |
patternHost |
software | healthy | src/scoring/rules/host-permissions.ts:patternHost |
isSensitiveHost |
software | healthy | src/scoring/rules/host-permissions.ts:isSensitiveHost |
safeRun |
software | healthy | src/background/service-worker.ts:safeRun |
initBlocklist |
software | healthy | src/background/service-worker.ts:initBlocklist |
ensureAlarms |
software | healthy | src/background/service-worker.ts:ensureAlarms |
performScan |
software | healthy | src/background/service-worker.ts:performScan |
doScan |
software | healthy | src/background/service-worker.ts:doScan |
createNotification |
software | healthy | src/alerts/notifier.ts:createNotification |
updateBadge |
software | healthy | src/alerts/notifier.ts:updateBadge |
notifyNewThreats |
software | healthy | src/alerts/notifier.ts:notifyNewThreats |
isThreat |
software | healthy | src/alerts/notifier.ts:isThreat |
notifyThreat |
software | healthy | src/alerts/notifier.ts:notifyThreat |
sendExtMessage |
software | healthy | src/shared/messages.ts:sendExtMessage |
escapeHtml |
software | healthy | src/shared/utils.ts:escapeHtml |
mustGetElement |
software | healthy | src/shared/utils.ts:mustGetElement |
largestIconUrl |
software | healthy | src/shared/utils.ts:largestIconUrl |
isBlocklistStale |
software | healthy | src/shared/utils.ts:isBlocklistStale |
timeAgo |
software | healthy | src/shared/utils.ts:timeAgo |
saveScanResult |
software | healthy | src/storage/store.ts:saveScanResult |
loadScanResult |
software | healthy | src/storage/store.ts:loadScanResult |
isValidScanResult |
software | healthy | src/storage/store.ts:isValidScanResult |
loadPreferences |
software | healthy | src/storage/store.ts:loadPreferences |
savePreferences |
software | healthy | src/storage/store.ts:savePreferences |
updatePreferences |
software | healthy | src/storage/store.ts:updatePreferences |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vitest.config.ts |
software | healthy | vitest.config.ts |
CLAUDE.md |
software | healthy | CLAUDE.md |
vite.config.ts |
software | healthy | vite.config.ts |
package-lock.json |
software | healthy | package-lock.json |
README.md |
software | healthy | README.md |
LICENSE |
software | healthy | LICENSE |
refactor-instructions.md |
software | healthy | refactor-instructions.md |
package.json |
software | healthy | package.json |
tsconfig.json |
software | healthy | tsconfig.json |
update-blocklist-snapshot.mjs |
software | healthy | scripts/update-blocklist-snapshot.mjs |
release.yml |
software | healthy | .github/workflows/release.yml |
ci.yml |
software | healthy | .github/workflows/ci.yml |
update-blocklist.yml |
software | healthy | .github/workflows/update-blocklist.yml |
popup.css |
software | healthy | src/popup/popup.css |
popup.html |
software | healthy | src/popup/popup.html |
popup.ts |
software | healthy | src/popup/popup.ts |
dashboard.html |
software | healthy | src/dashboard/dashboard.html |
dashboard.css |
software | healthy | src/dashboard/dashboard.css |
dashboard.ts |
software | healthy | src/dashboard/dashboard.ts |
classification.ts |
software | healthy | src/scoring/classification.ts |
engine.ts |
software | healthy | src/scoring/engine.ts |
types.ts |
software | healthy | src/scoring/types.ts |
index.ts |
software | healthy | src/scoring/rules/index.ts |
blocklist.ts |
software | healthy | src/scoring/rules/blocklist.ts |
metadata.ts |
software | healthy | src/scoring/rules/metadata.ts |
install-type.ts |
software | healthy | src/scoring/rules/install-type.ts |
host-permissions.ts |
software | healthy | src/scoring/rules/host-permissions.ts |
permissions.ts |
software | healthy | src/scoring/rules/permissions.ts |
service-worker.ts |
software | healthy | src/background/service-worker.ts |
notifier.ts |
software | healthy | src/alerts/notifier.ts |
constants.ts |
software | healthy | src/shared/constants.ts |
messages.ts |
software | healthy | src/shared/messages.ts |
types.ts |
software | healthy | src/shared/types.ts |
utils.ts |
software | healthy | src/shared/utils.ts |
store.ts |
software | healthy | src/storage/store.ts |
POPUP_REDESIGN.md |
software | healthy | docs/POPUP_REDESIGN.md |
refactor-followups.md |
software | healthy | docs/refactor-followups.md |
store.test.ts |
software | healthy | test/store.test.ts |
fixtures.ts |
software | healthy | test/fixtures.ts |
csp.test.ts |
software | healthy | test/csp.test.ts |
dom.test.ts |
software | healthy | test/dom.test.ts |
classification.test.ts |
software | healthy | test/classification.test.ts |
notifier.test.ts |
software | healthy | test/notifier.test.ts |
blocklist.test.ts |
software | healthy | test/blocklist.test.ts |
engine.test.ts |
software | healthy | test/engine.test.ts |
utils.test.ts |
software | healthy | test/utils.test.ts |
safe-evaluate.test.ts |
software | healthy | test/safe-evaluate.test.ts |
blocklist-status.test.ts |
software | healthy | test/blocklist-status.test.ts |
fallback.test.ts |
software | healthy | test/fallback.test.ts |
rules.test.ts |
software | healthy | test/rules.test.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 |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
popup |
software | healthy | src/popup |
dashboard |
software | healthy | src/dashboard |
scoring |
software | healthy | src/scoring |
rules |
software | healthy | src/scoring/rules |
background |
software | healthy | src/background |
alerts |
software | healthy | src/alerts |
shared |
software | healthy | src/shared |
storage |
software | healthy | src/storage |
docs |
software | healthy | docs |
test |
software | healthy | test |
public |
software | healthy | public |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::update-blocklist |
cicd | healthy | .github/workflows/update-blocklist.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build-and-release |
cicd | healthy | .github/workflows/release.yml |
verify |
cicd | healthy | .github/workflows/ci.yml |
update |
cicd | healthy | .github/workflows/update-blocklist.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
baneido__extension-scanner |
software | healthy | /data/fable5_failed_archive/baneido__extension-scanner |
| Label | Layer | Status | Path |
|---|---|---|---|
GITHUB_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/10f2cd2d-f637-47b5-83a1-8086b167651e/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/10f2cd2d-f637-47b5-83a1-8086b167651e/
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.