Scan timing: clone 1.54s · analysis 5.03s · GitHub preflight 532ms
https://github.com/wenxig/dongtai-sub
· scanned 2026-06-05 18:20 UTC (4 days, 19 hours ago)
· 10 languages
47 raw signals (21 security + 26 graph) 36th percentile · Typescript · tiny (<2K LoC) System graph score 83 (lower by 23)
Last scanned 4 days, 19 hours ago · v2 · 32 actionable findings from 2 signal sources. 2 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 |
85.5 | 0.25 | 21.38 |
testing_score |
0.0 | 0.20 | 0.00 |
documentation_score |
40.0 | 0.15 | 6.00 |
practices_score |
65.0 | 0.15 | 9.75 |
code_quality |
80.0 | 0.10 | 8.00 |
| Overall | 1.00 | 60.1 |
All 40 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 |
|---|---|---|---|
README.md |
software | healthy | README.md |
package.json |
software | healthy | package.json |
.oxfmtrc.json |
software | healthy | .oxfmtrc.json |
.oxlintrc.json |
software | healthy | .oxlintrc.json |
clash_template.yaml |
software | healthy | clash_template.yaml |
tsconfig.json |
software | healthy | tsconfig.json |
hourly-write.yml |
software | healthy | .github/workflows/hourly-write.yml |
index.ts |
software | healthy | src/index.ts |
model.d.ts |
software | warning | src/model.d.ts |
ss.ts |
software | warning | src/sources/ss.ts |
index.ts |
software | healthy | src/sources/index.ts |
v2ray.ts |
software | warning | src/sources/v2ray.ts |
index.ts |
software | healthy | src/output/index.ts |
v2ray.ts |
software | warning | src/output/v2ray.ts |
mihomo.ts |
software | healthy | src/output/mihomo.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
parseQuery |
software | healthy | src/output/mihomo.ts:parseQuery |
splitHostPort |
software | healthy | src/output/mihomo.ts:splitHostPort |
parseName |
software | healthy | src/output/mihomo.ts:parseName |
splitBody |
software | healthy | src/output/mihomo.ts:splitBody |
parseAuthUrl |
software | healthy | src/output/mihomo.ts:parseAuthUrl |
parseSS |
software | healthy | src/output/mihomo.ts:parseSS |
parseVMESS |
software | healthy | src/output/mihomo.ts:parseVMESS |
parseHysteria2 |
software | healthy | src/output/mihomo.ts:parseHysteria2 |
parseVLESS |
software | healthy | src/output/mihomo.ts:parseVLESS |
parseTROJAN |
software | healthy | src/output/mihomo.ts:parseTROJAN |
parseProxy |
software | healthy | src/output/mihomo.ts:parseProxy |
| Label | Layer | Status | Path |
|---|---|---|---|
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
sources |
software | healthy | src/sources |
output |
software | healthy | src/output |
| Label | Layer | Status | Path |
|---|---|---|---|
198.18.0.1 |
network | healthy | clash_template.yaml |
223.5.5.5 |
network | healthy | clash_template.yaml |
8.8.8.8 |
network | healthy | clash_template.yaml |
1.0.0.1 |
network | healthy | clash_template.yaml |
240.0.0.0 |
network | healthy | clash_template.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-s2lyxmlc |
software | healthy | /tmp/repobility-clone-s2lyxmlc |
| Label | Layer | Status | Path |
|---|---|---|---|
port:7890 |
network | healthy | clash_template.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::hourly-write |
cicd | healthy | .github/workflows/hourly-write.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
fetch-wiki |
cicd | healthy | .github/workflows/hourly-write.yml |
This page is publicly accessible at:
https://repobility.com/scan/04712ea2-73a9-4e52-9647-18548a6c60d8/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/04712ea2-73a9-4e52-9647-18548a6c60d8/
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.