Scan timing: clone 3.45s · analysis 4.92s · 1.8 MB · GitHub API rate-limit (preflight)
https://github.com/2dust/v2rayNG
· scanned 2026-06-05 09:57 UTC (5 days, 16 hours ago)
· 10 languages
66 raw signals (36 security + 30 graph) 14th percentile · Kotlin · medium (20-100K LoC) System graph score 86 (lower by 27)
Last scanned 5 days, 16 hours ago · v2 · 14 actionable findings from 2 signal sources. 36 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 |
40.0 | 0.15 | 6.00 |
security_score |
90.5 | 0.25 | 22.62 |
testing_score |
15.0 | 0.20 | 3.00 |
documentation_score |
67.0 | 0.15 | 10.05 |
practices_score |
65.0 | 0.15 | 9.75 |
code_quality |
72.3 | 0.10 | 7.23 |
| Overall | 1.00 | 58.7 |
All 199 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 |
|---|---|---|---|
CR.md |
software | healthy | CR.md |
README.md |
software | healthy | README.md |
compile-hevtun.sh |
software | healthy | compile-hevtun.sh |
build.gradle.kts |
software | healthy | V2rayNG/build.gradle.kts |
build.gradle.kts |
software | healthy | V2rayNG/app/build.gradle.kts |
HttpUtilTest.kt |
software | healthy | V2rayNG/app/src/test/java/com/v2ray/ang/HttpUtilTest.kt |
UtilsTest.kt |
software | healthy | V2rayNG/app/src/test/java/com/v2ray/ang/UtilsTest.kt |
ShadowsocksFmtTest.kt |
software | healthy | V2rayNG/app/src/test/java/com/v2ray/ang/fmt/ShadowsocksFmtT… |
open_source_licenses.html |
software | healthy | V2rayNG/app/src/main/assets/open_source_licenses.html |
v2ray_config_with_tun.json |
software | healthy | V2rayNG/app/src/main/assets/v2ray_config_with_tun.json |
v2ray_config.json |
software | healthy | V2rayNG/app/src/main/assets/v2ray_config.json |
AngApplication.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/AngApplication.kt |
AppConfig.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/AppConfig.kt |
MessageUtil.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/util/MessageUtil.kt |
QRCodeDecoder.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/util/QRCodeDecoder.… |
HttpUtil.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/util/HttpUtil.kt |
ZipUtil.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/util/ZipUtil.kt |
JsonUtil.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/util/JsonUtil.kt |
MyContextWrapper.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/util/MyContextWrapp… |
PackageUidResolver.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/util/PackageUidReso… |
NotificationHelper.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/util/NotificationHe… |
AppManagerUtil.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/util/AppManagerUtil… |
LogUtil.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/util/LogUtil.kt |
Utils.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/util/Utils.kt |
PerAppProxyAdapter.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/PerAppProxyAdapt… |
RoutingSettingRecyclerAdapter.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/RoutingSettingRe… |
ServerProxyChainActivity.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/ServerProxyChain… |
SettingsActivity.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/SettingsActivity… |
AppPickerActivity.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/AppPickerActivit… |
GroupPagerAdapter.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/GroupPagerAdapte… |
UserAssetUrlActivity.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/UserAssetUrlActi… |
BaseFragment.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/BaseFragment.kt |
BackupActivity.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/BackupActivity.kt |
PerAppProxyActivity.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/PerAppProxyActiv… |
AboutActivity.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/AboutActivity.kt |
ScannerActivity.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/ScannerActivity.… |
TaskerActivity.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/TaskerActivity.kt |
CheckUpdateActivity.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/CheckUpdateActiv… |
ServerProxyChainMemberAdapter.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/ServerProxyChain… |
LogcatActivity.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/LogcatActivity.kt |
ScStartActivity.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/ScStartActivity.… |
HelperBaseActivity.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/HelperBaseActivi… |
BaseActivity.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/BaseActivity.kt |
LogcatRecyclerAdapter.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/LogcatRecyclerAd… |
SubEditActivity.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/SubEditActivity.… |
ServerGroupActivity.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/ServerGroupActiv… |
SubSettingRecyclerAdapter.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/SubSettingRecycl… |
RoutingEditActivity.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/RoutingEditActiv… |
UrlSchemeActivity.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/UrlSchemeActivit… |
MainActivity.kt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui/MainActivity.kt |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
V2rayNG |
software | healthy | V2rayNG |
app |
software | healthy | V2rayNG/app |
src |
software | healthy | V2rayNG/app/src |
test |
software | healthy | V2rayNG/app/src/test |
java |
software | healthy | V2rayNG/app/src/test/java |
com |
software | healthy | V2rayNG/app/src/test/java/com |
v2ray |
software | healthy | V2rayNG/app/src/test/java/com/v2ray |
ang |
software | healthy | V2rayNG/app/src/test/java/com/v2ray/ang |
fmt |
software | healthy | V2rayNG/app/src/test/java/com/v2ray/ang/fmt |
main |
software | healthy | V2rayNG/app/src/main |
assets |
software | healthy | V2rayNG/app/src/main/assets |
java |
software | healthy | V2rayNG/app/src/main/java |
com |
software | healthy | V2rayNG/app/src/main/java/com |
v2ray |
software | healthy | V2rayNG/app/src/main/java/com/v2ray |
ang |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang |
util |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/util |
ui |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/ui |
dto |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/dto |
entities |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/dto/entities |
enums |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/enums |
handler |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/handler |
receiver |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/receiver |
service |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/service |
extension |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/extension |
core |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/core |
contracts |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/contracts |
fmt |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/fmt |
viewmodel |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/viewmodel |
helper |
software | healthy | V2rayNG/app/src/main/java/com/v2ray/ang/helper |
gradle |
software | healthy | V2rayNG/gradle |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
| Label | Layer | Status | Path |
|---|---|---|---|
CURRENT_TAG |
cicd | healthy | — |
APP_KEYSTORE_BASE64 |
cicd | healthy | — |
APP_KEYSTORE_PASSWORD |
cicd | healthy | — |
NDK_HOME |
cicd | healthy | — |
APP_KEY_PASSWORD |
cicd | healthy | — |
APP_KEYSTORE_ALIAS |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::fastlane |
cicd | healthy | .github/workflows/fastlane.yml |
gha::build |
cicd | healthy | .github/workflows/build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
go |
cicd | healthy | .github/workflows/fastlane.yml |
build |
cicd | healthy | .github/workflows/build.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-mj_4729a |
software | healthy | /tmp/repobility-clone-mj_4729a |
This page is publicly accessible at:
https://repobility.com/scan/e3fe5d2f-cf2e-45bc-917e-26934ce12e72/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/e3fe5d2f-cf2e-45bc-917e-26934ce12e72/
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.