Scan timing: clone 1.26s · analysis 20.25s · 0.6 MB · GitHub API rate-limit (preflight)
https://github.com/fedtop/dev-go
· scanned 2026-06-05 12:52 UTC (5 days, 10 hours ago)
· 10 languages
87 raw signals (55 security + 32 graph) 23rd percentile · Typescript · small (2-20K LoC) System graph score 92 (lower by 33)
Last scanned 5 days, 10 hours ago · v2 · 58 actionable findings from 2 signal sources. 13 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 |
69.4 | 0.25 | 17.35 |
testing_score |
0.0 | 0.20 | 0.00 |
documentation_score |
57.7 | 0.15 | 8.65 |
practices_score |
67.0 | 0.15 | 10.05 |
code_quality |
77.4 | 0.10 | 7.74 |
| Overall | 1.00 | 58.8 |
All 360 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 |
|---|---|---|---|
lookupYoudao |
software | healthy | src/api/lookup.ts:lookupYoudao |
lookupMicrosoft |
software | healthy | src/api/lookup.ts:lookupMicrosoft |
lookupGoogle |
software | healthy | src/api/lookup.ts:lookupGoogle |
lookupWord |
software | healthy | src/api/lookup.ts:lookupWord |
youdaoTrans |
software | healthy | src/api/translator.ts:youdaoTrans |
googleTrans |
software | healthy | src/api/translator.ts:googleTrans |
testGoogleTrans |
software | healthy | src/api/translator.ts:testGoogleTrans |
googleLookup |
software | healthy | src/api/translator.ts:googleLookup |
parseJwtExpire |
software | healthy | src/api/microsoft.ts:parseJwtExpire |
getToken |
software | healthy | src/api/microsoft.ts:getToken |
microsoftTrans |
software | healthy | src/api/microsoft.ts:microsoftTrans |
testMicrosoftTrans |
software | healthy | src/api/microsoft.ts:testMicrosoftTrans |
microsoftLookup |
software | healthy | src/api/microsoft.ts:microsoftLookup |
pos |
software | healthy | src/api/microsoft.ts:pos |
Tabs |
software | healthy | src/ui/Tabs.tsx:Tabs |
Select |
software | healthy | src/ui/Select.tsx:Select |
onDown |
software | healthy | src/ui/Select.tsx:onDown |
select |
software | healthy | src/ui/Select.tsx:select |
Button |
software | healthy | src/ui/Button.tsx:Button |
Switch |
software | healthy | src/ui/Switch.tsx:Switch |
normalizeThemeMode |
software | healthy | src/utils/theme.ts:normalizeThemeMode |
isAutoDark |
software | healthy | src/utils/theme.ts:isAutoDark |
isDark |
software | healthy | src/utils/theme.ts:isDark |
applyTheme |
software | healthy | src/utils/theme.ts:applyTheme |
getNextAutoBoundaryDelay |
software | healthy | src/utils/theme.ts:getNextAutoBoundaryDelay |
watchAutoTheme |
software | healthy | src/utils/theme.ts:watchAutoTheme |
schedule |
software | healthy | src/utils/theme.ts:schedule |
setNotranslateNode |
software | healthy | src/utils/no-translate.ts:setNotranslateNode |
formatShortcut |
software | healthy | src/utils/shortcut.ts:formatShortcut |
sendRuntimeMessage |
software | healthy | src/utils/messaging.ts:sendRuntimeMessage |
sendTabMessage |
software | healthy | src/utils/messaging.ts:sendTabMessage |
hasExtensionRuntime |
software | healthy | src/utils/content-settings.ts:hasExtensionRuntime |
getLocalBooleanSetting |
software | healthy | src/utils/content-settings.ts:getLocalBooleanSetting |
watchLocalBooleanSetting |
software | healthy | src/utils/content-settings.ts:watchLocalBooleanSetting |
listener |
software | healthy | src/utils/content-settings.ts:listener |
normalizeBypassList |
software | healthy | src/utils/network.ts:normalizeBypassList |
normalizeNetworkProxyProfile |
software | healthy | src/utils/network.ts:normalizeNetworkProxyProfile |
isValidNetworkProxyProfile |
software | healthy | src/utils/network.ts:isValidNetworkProxyProfile |
formatNetworkProxy |
software | healthy | src/utils/network.ts:formatNetworkProxy |
decodeBase64Text |
software | healthy | src/utils/network.ts:decodeBase64Text |
decodeNetworkRuleListText |
software | healthy | src/utils/network.ts:decodeNetworkRuleListText |
trimAutoProxySeparator |
software | healthy | src/utils/network.ts:trimAutoProxySeparator |
normalizeHostRule |
software | healthy | src/utils/network.ts:normalizeHostRule |
looksLikeHostRule |
software | healthy | src/utils/network.ts:looksLikeHostRule |
normalizeAutoProxyLine |
software | healthy | src/utils/network.ts:normalizeAutoProxyLine |
parseAutoProxyRule |
software | healthy | src/utils/network.ts:parseAutoProxyRule |
uniqueRules |
software | healthy | src/utils/network.ts:uniqueRules |
parseNetworkRuleList |
software | healthy | src/utils/network.ts:parseNetworkRuleList |
proxyDirective |
software | healthy | src/utils/network.ts:proxyDirective |
parseBypassPattern |
software | healthy | src/utils/network.ts:parseBypassPattern |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
__test__.html |
software | healthy | __test__.html |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | package.json |
tsconfig.json |
software | healthy | tsconfig.json |
RECORD.md |
software | healthy | RECORD.md |
CHANGELOG.md |
software | healthy | CHANGELOG.md |
wxt.config.ts |
software | warning | wxt.config.ts |
submit.yml |
software | healthy | .github/workflows/submit.yml |
assets.d.ts |
software | warning | src/types/assets.d.ts |
word.ts |
software | warning | src/types/word.ts |
dict.ts |
software | warning | src/types/dict.ts |
lookup.ts |
software | healthy | src/api/lookup.ts |
translator.ts |
software | healthy | src/api/translator.ts |
microsoft.ts |
software | healthy | src/api/microsoft.ts |
Tabs.tsx |
software | healthy | src/ui/Tabs.tsx |
Select.tsx |
software | healthy | src/ui/Select.tsx |
Button.tsx |
software | healthy | src/ui/Button.tsx |
Switch.tsx |
software | healthy | src/ui/Switch.tsx |
theme.ts |
software | healthy | src/utils/theme.ts |
no-translate.ts |
software | healthy | src/utils/no-translate.ts |
shortcut.ts |
software | healthy | src/utils/shortcut.ts |
messaging.ts |
software | healthy | src/utils/messaging.ts |
content-settings.ts |
software | healthy | src/utils/content-settings.ts |
constants.ts |
software | warning | src/utils/constants.ts |
network.ts |
software | healthy | src/utils/network.ts |
lang.ts |
software | healthy | src/utils/lang.ts |
settings.ts |
software | healthy | src/utils/settings.ts |
global.css |
software | healthy | src/assets/global.css |
github.content.tsx |
software | healthy | src/entrypoints/github.content.tsx |
cors-bridge.content.ts |
software | healthy | src/entrypoints/cors-bridge.content.ts |
background.ts |
software | healthy | src/entrypoints/background.ts |
selection.content.tsx |
software | healthy | src/entrypoints/selection.content.tsx |
translate.content.ts |
software | healthy | src/entrypoints/translate.content.ts |
link-go.content.ts |
software | warning | src/entrypoints/link-go.content.ts |
unlock.content.ts |
software | healthy | src/entrypoints/unlock.content.ts |
cors-proxy.ts |
software | healthy | src/entrypoints/cors-proxy.ts |
index.html |
software | healthy | src/entrypoints/options/index.html |
main.tsx |
software | warning | src/entrypoints/options/main.tsx |
App.tsx |
software | healthy | src/entrypoints/options/App.tsx |
index.html |
software | healthy | src/entrypoints/popup/index.html |
main.tsx |
software | healthy | src/entrypoints/popup/main.tsx |
App.tsx |
software | healthy | src/entrypoints/popup/App.tsx |
index.html |
software | healthy | src/entrypoints/newtab/index.html |
main.tsx |
software | healthy | src/entrypoints/newtab/main.tsx |
App.tsx |
software | healthy | src/entrypoints/newtab/App.tsx |
useScrollToTop.ts |
software | healthy | src/features/github/useScrollToTop.ts |
utils.ts |
software | healthy | src/features/github/utils.ts |
GithubApp.tsx |
software | healthy | src/features/github/GithubApp.tsx |
style.css |
software | healthy | src/features/github/style.css |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Tabs |
frontend | healthy | src/ui/Tabs.tsx |
Select |
frontend | healthy | src/ui/Select.tsx |
Button |
frontend | healthy | src/ui/Button.tsx |
Switch |
frontend | healthy | src/ui/Switch.tsx |
App |
frontend | healthy | src/entrypoints/options/App.tsx |
App |
frontend | healthy | src/entrypoints/popup/App.tsx |
App |
frontend | healthy | src/entrypoints/newtab/App.tsx |
GithubApp |
frontend | healthy | src/features/github/GithubApp.tsx |
FloatButton |
frontend | healthy | src/features/github/components/FloatButton.tsx |
ToolsPage |
frontend | healthy | src/features/popup/ToolsPage.tsx |
TodoPage |
frontend | healthy | src/features/popup/TodoPage.tsx |
FunctionPage |
frontend | healthy | src/features/popup/FunctionPage.tsx |
NetworkPage |
frontend | healthy | src/features/popup/NetworkPage.tsx |
TranslatePage |
frontend | healthy | src/features/popup/TranslatePage.tsx |
SelectionApp |
frontend | healthy | src/features/selection/SelectionApp.tsx |
SiteIcon |
frontend | healthy | src/features/newtab/SiteIcon.tsx |
TodoBoard |
frontend | healthy | src/features/newtab/TodoBoard.tsx |
NewTabApp |
frontend | healthy | src/features/newtab/NewTabApp.tsx |
QuickNav |
frontend | healthy | src/features/newtab/QuickNav.tsx |
SearchBar |
frontend | healthy | src/features/newtab/SearchBar.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
types |
software | healthy | src/types |
api |
software | healthy | src/api |
ui |
software | healthy | src/ui |
utils |
software | healthy | src/utils |
assets |
software | healthy | src/assets |
entrypoints |
software | healthy | src/entrypoints |
options |
software | healthy | src/entrypoints/options |
popup |
software | healthy | src/entrypoints/popup |
newtab |
software | healthy | src/entrypoints/newtab |
features |
software | healthy | src/features |
github |
software | healthy | src/features/github |
components |
software | healthy | src/features/github/components |
popup |
software | healthy | src/features/popup |
selection |
software | healthy | src/features/selection |
newtab |
software | healthy | src/features/newtab |
todo |
software | healthy | src/features/todo |
| Label | Layer | Status | Path |
|---|---|---|---|
port:3000 |
network | healthy | wxt.config.ts |
port:7890 |
network | healthy | src/utils/settings.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-rwukcur1 |
software | healthy | /tmp/repobility-clone-rwukcur1 |
| Label | Layer | Status | Path |
|---|---|---|---|
DevGoXMLHttpRequest |
software | healthy | src/entrypoints/cors-proxy.ts:DevGoXMLHttpRequest |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | src/utils/settings.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/api/microsoft.ts |
security | healthy | src/api/microsoft.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::submit |
cicd | healthy | .github/workflows/submit.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/submit.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
SUBMIT_KEYS |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/ea45e215-7c44-4e0a-9ff9-9697c64841b4/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/ea45e215-7c44-4e0a-9ff9-9697c64841b4/
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.