Scan timing: clone 1.68s · analysis 11.12s · 0.8 MB · GitHub preflight 492ms
https://github.com/KudoAI/chatgpt.js-chrome-starter
· scanned 2026-06-05 21:24 UTC (4 days, 12 hours ago)
· 10 languages
73 raw signals (21 security + 52 graph) 35th percentile · Javascript · small (2-20K LoC) System graph score 86 (lower by 30)
Last scanned 4 days, 12 hours ago · v2 · 35 actionable findings from 2 signal sources. 12 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 |
75.0 | 0.15 | 11.25 |
security_score |
97.0 | 0.25 | 24.25 |
testing_score |
0.0 | 0.20 | 0.00 |
documentation_score |
17.8 | 0.15 | 2.67 |
practices_score |
70.0 | 0.15 | 10.50 |
code_quality |
70.0 | 0.10 | 7.00 |
| Overall | 1.00 | 55.7 |
All 112 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 |
|---|---|---|---|
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
LICENSE.md |
software | healthy | LICENSE.md |
.gitlab-ci.yml |
software | healthy | .gitlab-ci.yml |
README.md |
software | healthy | docs/README.md |
SECURITY.md |
software | healthy | docs/SECURITY.md |
README.md |
software | healthy | docs/it/README.md |
LICENSE.md |
software | healthy | docs/it/LICENSE.md |
README.md |
software | healthy | docs/ko/README.md |
LICENSE.md |
software | healthy | docs/ko/LICENSE.md |
README.md |
software | healthy | docs/pt/README.md |
LICENSE.md |
software | healthy | docs/pt/LICENSE.md |
README.md |
software | healthy | docs/zh-cn/README.md |
LICENSE.md |
software | healthy | docs/zh-cn/LICENSE.md |
SECURITY.md |
software | healthy | docs/zh-cn/SECURITY.md |
README.md |
software | healthy | docs/es/README.md |
LICENSE.md |
software | healthy | docs/es/LICENSE.md |
README.md |
software | healthy | docs/ja/README.md |
LICENSE.md |
software | healthy | docs/ja/LICENSE.md |
README.md |
software | healthy | docs/fr/README.md |
LICENSE.md |
software | healthy | docs/fr/LICENSE.md |
README.md |
software | healthy | docs/zh-tw/README.md |
LICENSE.md |
software | healthy | docs/zh-tw/LICENSE.md |
README.md |
software | healthy | docs/hi/README.md |
LICENSE.md |
software | healthy | docs/hi/LICENSE.md |
SECURITY.md |
software | healthy | docs/hi/SECURITY.md |
README.md |
software | healthy | docs/nl/README.md |
LICENSE.md |
software | healthy | docs/nl/LICENSE.md |
README.md |
software | healthy | docs/de/README.md |
LICENSE.md |
software | healthy | docs/de/LICENSE.md |
README.md |
software | healthy | docs/vi/README.md |
LICENSE.md |
software | healthy | docs/vi/LICENSE.md |
manifest.json |
software | healthy | extension/manifest.json |
content.js |
software | healthy | extension/content.js |
service-worker.js |
software | warning | extension/service-worker.js |
modals.js |
software | healthy | extension/components/modals.js |
icons.js |
software | warning | extension/components/icons.js |
settings.js |
software | healthy | extension/lib/settings.js |
feedback.js |
software | warning | extension/lib/feedback.js |
chatgpt.js |
software | healthy | extension/lib/chatgpt.js |
css.min.js |
software | warning | extension/lib/css.min.js |
ui.js |
software | warning | extension/lib/ui.js |
dom.min.js |
software | warning | extension/lib/dom.min.js |
index.html |
software | healthy | extension/popup/index.html |
controller.js |
software | healthy | extension/popup/controller.js |
style.css |
software | healthy | extension/popup/style.css |
dependabot.yml |
software | healthy | .github/dependabot.yml |
sync-changes-to-gitlab.yml |
software | healthy | .github/workflows/sync-changes-to-gitlab.yml |
validate-links-on-push-pr.yml |
software | healthy | .github/workflows/validate-links-on-push-pr.yml |
lint-on-push-pr.yml |
software | healthy | .github/workflows/lint-on-push-pr.yml |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
syncConfigToUI |
software | healthy | extension/content.js:syncConfigToUI |
getHelp |
software | healthy | extension/content.js:getHelp |
dontShowAgain |
software | healthy | extension/content.js:dontShowAgain |
handleSchemePrefChange |
software | healthy | extension/content.js:handleSchemePrefChange |
getSupport |
software | healthy | extension/components/modals.js:getSupport |
rateUs |
software | healthy | extension/components/modals.js:rateUs |
moreAiExtensions |
software | healthy | extension/components/modals.js:moreAiExtensions |
processKey |
software | healthy | extension/lib/settings.js:processKey |
names |
software | healthy | extension/lib/chatgpt.js:names |
to |
software | healthy | extension/lib/chatgpt.js:to |
dismissAlert |
software | healthy | extension/lib/chatgpt.js:dismissAlert |
isIdlePromise |
software | healthy | extension/lib/chatgpt.js:isIdlePromise |
getChatDetails |
software | healthy | extension/lib/chatgpt.js:getChatDetails |
chatIdentifier |
software | healthy | extension/lib/chatgpt.js:chatIdentifier |
isUserMsgAncestor |
software | healthy | extension/lib/chatgpt.js:isUserMsgAncestor |
dismissNotif |
software | healthy | extension/lib/chatgpt.js:dismissNotif |
nthOfResponse |
software | healthy | extension/lib/chatgpt.js:nthOfResponse |
trunc |
software | healthy | extension/lib/chatgpt.js:trunc |
makeChatToShare |
software | healthy | extension/lib/chatgpt.js:makeChatToShare |
confirmShareChat |
software | healthy | extension/lib/chatgpt.js:confirmShareChat |
openLink |
software | healthy | extension/lib/chatgpt.js:openLink |
copyLink |
software | healthy | extension/lib/chatgpt.js:copyLink |
sidebar |
software | healthy | extension/lib/chatgpt.js:sidebar |
invoked |
software | healthy | extension/lib/chatgpt.js:invoked |
r |
software | healthy | extension/lib/chatgpt.js:r |
createMenuEntry |
software | healthy | extension/popup/controller.js:createMenuEntry |
depIsEnabled |
software | healthy | extension/popup/controller.js:depIsEnabled |
notify |
software | healthy | extension/popup/controller.js:notify |
sendMsgToActiveTab |
software | healthy | extension/popup/controller.js:sendMsgToActiveTab |
activeTabID |
software | healthy | extension/popup/controller.js:activeTabID |
toggleCategorySettingsVisiblity |
software | healthy | extension/popup/controller.js:toggleCategorySettingsVisibli… |
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
it |
software | healthy | docs/it |
ko |
software | healthy | docs/ko |
pt |
software | healthy | docs/pt |
zh-cn |
software | healthy | docs/zh-cn |
es |
software | healthy | docs/es |
ja |
software | healthy | docs/ja |
fr |
software | healthy | docs/fr |
zh-tw |
software | healthy | docs/zh-tw |
hi |
software | healthy | docs/hi |
nl |
software | healthy | docs/nl |
de |
software | healthy | docs/de |
vi |
software | healthy | docs/vi |
extension |
software | healthy | extension |
components |
software | healthy | extension/components |
lib |
software | healthy | extension/lib |
popup |
software | healthy | extension/popup |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::sync-changes-to-gitlab |
cicd | healthy | .github/workflows/sync-changes-to-gitlab.yml |
gha::validate-links-on-push-pr |
cicd | healthy | .github/workflows/validate-links-on-push-pr.yml |
gha::lint-on-push-pr |
cicd | healthy | .github/workflows/lint-on-push-pr.yml |
gitlab-ci |
cicd | healthy | .gitlab-ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/sync-changes-to-gitlab.yml |
lychee |
cicd | healthy | .github/workflows/validate-links-on-push-pr.yml |
lint |
cicd | healthy | .github/workflows/lint-on-push-pr.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
GITLAB_SYNC_PAT |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-hcri474z |
software | healthy | /tmp/repobility-clone-hcri474z |
| Label | Layer | Status | Path |
|---|---|---|---|
to |
software | healthy | extension/lib/chatgpt.js:to |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | extension/lib/chatgpt.js |
This page is publicly accessible at:
https://repobility.com/scan/c7506fdd-7618-4cb5-9c09-573ca9188c42/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/c7506fdd-7618-4cb5-9c09-573ca9188c42/
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.