https://github.com/wujun4code/clashforge
· scanned 2026-06-16 01:01 UTC (2 months, 1 week ago)
96 raw signals (0 security + 96 graph)
Last scanned 2 months, 1 week ago · v1 · 49 actionable findings from 1 signal source. 47 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1133 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 |
|---|---|---|---|
logs |
software | healthy | openwrt/files/www/luci-static/resources/view/clashforge/mai… |
lvl |
software | healthy | openwrt/files/www/luci-static/resources/view/clashforge/mai… |
isDNS |
software | healthy | openwrt/files/www/luci-static/resources/view/clashforge/mai… |
pass |
software | healthy | tests/e2e/host/browser-probe.mjs:pass |
fail |
software | healthy | tests/e2e/host/browser-probe.mjs:fail |
info |
software | healthy | tests/e2e/host/browser-probe.mjs:info |
warn |
software | healthy | tests/e2e/host/browser-probe.mjs:warn |
section |
software | healthy | tests/e2e/host/browser-probe.mjs:section |
fetchVia |
software | healthy | tests/e2e/host/browser-probe.mjs:fetchVia |
proxyAuth |
software | healthy | tests/e2e/host/browser-probe.mjs:proxyAuth |
runIPChecks |
software | healthy | tests/e2e/host/browser-probe.mjs:runIPChecks |
runAccessChecks |
software | healthy | tests/e2e/host/browser-probe.mjs:runAccessChecks |
summary |
software | healthy | tests/e2e/host/browser-probe.mjs:summary |
flushSummary |
software | healthy | tests/e2e/host/browser-probe.mjs:flushSummary |
recordTC |
software | healthy | tests/e2e/host/browser-probe.mjs:recordTC |
main |
software | healthy | tests/e2e/host/browser-probe.mjs:main |
App |
software | healthy | ui/src/App.tsx:App |
request |
software | healthy | ui/src/api/client.ts:request |
getStatus |
software | healthy | ui/src/api/client.ts:getStatus |
getOverview |
software | healthy | ui/src/api/client.ts:getOverview |
getOverviewCore |
software | healthy | ui/src/api/client.ts:getOverviewCore |
getOverviewProbes |
software | healthy | ui/src/api/client.ts:getOverviewProbes |
getOverviewResources |
software | healthy | ui/src/api/client.ts:getOverviewResources |
getHealthCheck |
software | healthy | ui/src/api/client.ts:getHealthCheck |
takeoverOverviewModule |
software | healthy | ui/src/api/client.ts:takeoverOverviewModule |
releaseOverviewTakeover |
software | healthy | ui/src/api/client.ts:releaseOverviewTakeover |
startCore |
software | healthy | ui/src/api/client.ts:startCore |
stopCore |
software | healthy | ui/src/api/client.ts:stopCore |
restartCore |
software | healthy | ui/src/api/client.ts:restartCore |
reloadCore |
software | healthy | ui/src/api/client.ts:reloadCore |
getCoreVersion |
software | healthy | ui/src/api/client.ts:getCoreVersion |
getClashforgeVersion |
software | healthy | ui/src/api/client.ts:getClashforgeVersion |
getProxies |
software | healthy | ui/src/api/client.ts:getProxies |
selectProxy |
software | healthy | ui/src/api/client.ts:selectProxy |
testLatency |
software | healthy | ui/src/api/client.ts:testLatency |
getConnections |
software | healthy | ui/src/api/client.ts:getConnections |
closeAllConns |
software | healthy | ui/src/api/client.ts:closeAllConns |
getSubscriptions |
software | healthy | ui/src/api/client.ts:getSubscriptions |
getNodeImports |
software | healthy | ui/src/api/client.ts:getNodeImports |
addSubscription |
software | healthy | ui/src/api/client.ts:addSubscription |
importSubscription |
software | healthy | ui/src/api/client.ts:importSubscription |
getSubscriptionNodes |
software | healthy | ui/src/api/client.ts:getSubscriptionNodes |
updateSubscription |
software | healthy | ui/src/api/client.ts:updateSubscription |
deleteSubscription |
software | healthy | ui/src/api/client.ts:deleteSubscription |
triggerSubUpdate |
software | healthy | ui/src/api/client.ts:triggerSubUpdate |
syncSubUpdate |
software | healthy | ui/src/api/client.ts:syncSubUpdate |
getSubscriptionCache |
software | healthy | ui/src/api/client.ts:getSubscriptionCache |
updateSubscriptionContent |
software | healthy | ui/src/api/client.ts:updateSubscriptionContent |
triggerUpdateAll |
software | healthy | ui/src/api/client.ts:triggerUpdateAll |
getConfig |
software | healthy | ui/src/api/client.ts:getConfig |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.env.dev.mobile.example |
software | healthy | .env.dev.mobile.example |
README.md |
software | healthy | README.md |
Dockerfile |
software | healthy | Dockerfile |
go.mod |
software | healthy | go.mod |
Makefile |
software | healthy | Makefile |
LICENSE |
software | healthy | LICENSE |
.tmp_pr_body.md |
software | healthy | .tmp_pr_body.md |
postinst.sh |
software | healthy | openwrt/files/etc/metaclash/postinst.sh |
prerm.sh |
software | healthy | openwrt/files/etc/metaclash/prerm.sh |
uninstall-clashforge.sh |
software | healthy | openwrt/files/etc/metaclash/uninstall-clashforge.sh |
postrm.sh |
software | healthy | openwrt/files/etc/metaclash/postrm.sh |
main.js |
software | healthy | openwrt/files/www/luci-static/resources/view/clashforge/mai… |
luci-app-clashforge.json |
software | healthy | openwrt/files/usr/share/rpcd/acl.d/luci-app-clashforge.json |
luci-app-clashforge.json |
software | healthy | openwrt/files/usr/share/luci/menu.d/luci-app-clashforge.json |
run_emulator_e2e.sh |
software | healthy | tests/android/run_emulator_e2e.sh |
tun_ip_probe.go |
software | healthy | tests/android/tun_ip_probe.go |
api_test_entrypoint.sh |
software | healthy | tests/docker/api_test_entrypoint.sh |
Dockerfile |
software | healthy | tests/docker/Dockerfile |
docker-compose.yml |
software | healthy | tests/docker/docker-compose.yml |
entrypoint.sh |
software | healthy | tests/docker/entrypoint.sh |
api_test.sh |
software | healthy | tests/docker/api_test.sh |
config_integration_test.go |
software | healthy | tests/integration/config_integration_test.go |
autoupdate_e2e_test.go |
software | healthy | tests/e2e/autoupdate_e2e_test.go |
TEST-REPORT-2026-04-25.md |
software | healthy | tests/e2e/TEST-REPORT-2026-04-25.md |
test-node-deploy.sh |
software | healthy | tests/e2e/node/test-node-deploy.sh |
browser-probe.mjs |
software | healthy | tests/e2e/host/browser-probe.mjs |
stop-verify.sh |
software | healthy | tests/e2e/vm/stop-verify.sh |
install-verify.sh |
software | healthy | tests/e2e/vm/install-verify.sh |
snapshot.sh |
software | healthy | tests/e2e/vm/snapshot.sh |
setup-launch-tun.sh |
software | healthy | tests/e2e/vm/setup-launch-tun.sh |
probe.sh |
software | healthy | tests/e2e/vm/probe.sh |
setup-launch.sh |
software | healthy | tests/e2e/vm/setup-launch.sh |
assert.sh |
software | healthy | tests/e2e/clashforgectl/assert.sh |
run.sh |
software | healthy | tests/e2e/clashforgectl/run.sh |
02-diag.sh |
software | healthy | tests/e2e/clashforgectl/cases/02-diag.sh |
03-stop-reset.sh |
software | healthy | tests/e2e/clashforgectl/cases/03-stop-reset.sh |
04-upgrade-local-ipk.sh |
software | healthy | tests/e2e/clashforgectl/cases/04-upgrade-local-ipk.sh |
01-status-check.sh |
software | healthy | tests/e2e/clashforgectl/cases/01-status-check.sh |
05-uninstall-keep-config.sh |
software | healthy | tests/e2e/clashforgectl/cases/05-uninstall-keep-config.sh |
README.md |
software | healthy | docs-site/README.md |
package.json |
software | healthy | docs-site/package.json |
package-lock.json |
software | healthy | docs-site/package-lock.json |
index.md |
software | healthy | docs-site/docs/index.md |
index.md |
software | healthy | docs-site/docs/en/index.md |
install.md |
software | healthy | docs-site/docs/en/guide/install.md |
features.md |
software | healthy | docs-site/docs/en/guide/features.md |
run.md |
software | healthy | docs-site/docs/en/guide/run.md |
troubleshooting.md |
software | healthy | docs-site/docs/en/guide/troubleshooting.md |
verify.md |
software | healthy | docs-site/docs/en/guide/verify.md |
upgrade.md |
software | healthy | docs-site/docs/en/guide/upgrade.md |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
openwrt |
software | healthy | openwrt |
files |
software | healthy | openwrt/files |
etc |
software | healthy | openwrt/files/etc |
metaclash |
software | healthy | openwrt/files/etc/metaclash |
www |
software | healthy | openwrt/files/www |
luci-static |
software | healthy | openwrt/files/www/luci-static |
resources |
software | healthy | openwrt/files/www/luci-static/resources |
view |
software | healthy | openwrt/files/www/luci-static/resources/view |
clashforge |
software | healthy | openwrt/files/www/luci-static/resources/view/clashforge |
usr |
software | healthy | openwrt/files/usr |
share |
software | healthy | openwrt/files/usr/share |
rpcd |
software | healthy | openwrt/files/usr/share/rpcd |
acl.d |
software | healthy | openwrt/files/usr/share/rpcd/acl.d |
luci |
software | healthy | openwrt/files/usr/share/luci |
menu.d |
software | healthy | openwrt/files/usr/share/luci/menu.d |
tests |
software | healthy | tests |
android |
software | healthy | tests/android |
docker |
software | healthy | tests/docker |
integration |
software | healthy | tests/integration |
e2e |
software | healthy | tests/e2e |
node |
software | healthy | tests/e2e/node |
host |
software | healthy | tests/e2e/host |
vm |
software | healthy | tests/e2e/vm |
clashforgectl |
software | healthy | tests/e2e/clashforgectl |
cases |
software | healthy | tests/e2e/clashforgectl/cases |
docs-site |
software | healthy | docs-site |
docs |
software | healthy | docs-site/docs |
en |
software | healthy | docs-site/docs/en |
guide |
software | healthy | docs-site/docs/en/guide |
guide |
software | healthy | docs-site/docs/guide |
internal |
software | healthy | internal |
publish |
software | healthy | internal/publish |
diag |
software | healthy | internal/diag |
config |
software | healthy | internal/config |
subscription |
software | healthy | internal/subscription |
api |
software | healthy | internal/api |
ui_dist |
software | healthy | internal/api/ui_dist |
runtimecfg |
software | healthy | internal/runtimecfg |
probetargets |
software | healthy | internal/probetargets |
quickstart |
software | healthy | internal/quickstart |
daemon |
software | healthy | internal/daemon |
nodes |
software | healthy | internal/nodes |
core |
software | healthy | internal/core |
selfupdate |
software | healthy | internal/selfupdate |
netfilter |
software | healthy | internal/netfilter |
geodata |
software | healthy | internal/geodata |
workernode |
software | healthy | internal/workernode |
scheduler |
software | healthy | internal/scheduler |
dns |
software | healthy | internal/dns |
docs |
software | healthy | docs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
203.0.113.10 |
network | healthy | README.md |
192.168.20.1 |
network | healthy | README.md |
127.0.0.1 |
network | healthy | openwrt/files/etc/metaclash/postinst.sh |
1.1.1.1 |
network | healthy | tests/android/tun_ip_probe.go |
192.168.1.100 |
network | healthy | tests/docker/api_test.sh |
192.168.10.1 |
network | healthy | tests/e2e/vm/stop-verify.sh |
223.5.5.5 |
network | healthy | internal/diag/domain.go |
119.29.29.29 |
network | healthy | internal/diag/domain.go |
8.8.8.8 |
network | healthy | internal/diag/domain.go |
198.18.0.0 |
network | healthy | internal/diag/domain.go |
198.19.255.255 |
network | healthy | internal/diag/domain.go |
127.0.0.0 |
network | healthy | internal/config/generator.go |
192.168.0.0 |
network | healthy | internal/config/generator.go |
10.0.0.0 |
network | healthy | internal/config/generator.go |
172.16.0.0 |
network | healthy | internal/config/generator.go |
100.64.0.0 |
network | healthy | internal/config/generator.go |
240.0.0.0 |
network | healthy | internal/config/generator.go |
198.18.0.1 |
network | healthy | internal/config/generator.go |
8.8.4.4 |
network | healthy | internal/config/types.go |
192.168.1.200 |
network | healthy | internal/config/device_groups_test.go |
192.168.1.10 |
network | healthy | internal/config/device_groups_test.go |
192.168.20.231 |
network | healthy | internal/config/device_groups_test.go |
192.168.20.232 |
network | healthy | internal/config/device_groups_test.go |
192.168.1.101 |
network | healthy | internal/config/device_groups_test.go |
10.0.0.1 |
network | healthy | internal/config/device_groups_test.go |
1.2.3.4 |
network | healthy | internal/subscription/filter_test.go |
5.6.7.8 |
network | healthy | internal/subscription/filter_test.go |
192.168.10.0 |
network | healthy | internal/api/handler_network_clients.go |
192.168.1.102 |
network | healthy | internal/api/handler_network_clients_test.go |
192.168.1.1 |
network | healthy | internal/api/handler_network_clients_test.go |
192.168.1.2 |
network | healthy | internal/api/handler_network_clients_test.go |
192.168.1.3 |
network | healthy | internal/api/handler_network_clients_test.go |
224.0.0.0 |
network | healthy | internal/netfilter/iptables.go |
1.1.1.0 |
network | healthy | internal/netfilter/nftables_test.go |
1.2.3.0 |
network | healthy | internal/netfilter/nftables_test.go |
169.254.0.0 |
network | healthy | internal/netfilter/nftables.go |
192.0.0.0 |
network | healthy | internal/netfilter/nftables.go |
198.51.100.0 |
network | healthy | internal/netfilter/nftables.go |
203.0.113.0 |
network | healthy | internal/netfilter/nftables.go |
28.0.0.0 |
network | healthy | internal/dns/probe.go |
114.114.114.114 |
network | healthy | scripts/clashforgectl.sh |
198.18.0.5 |
network | healthy | mobile/ios/MihomoBridge/configpatch_test.go |
198.19.255.1 |
network | healthy | mobile/ios/MihomoBridge/configpatch_test.go |
28.1.2.3 |
network | healthy | mobile/ios/MihomoBridge/configpatch_test.go |
104.16.1.1 |
network | healthy | mobile/ios/MihomoBridge/configpatch_test.go |
198.20.0.1 |
network | healthy | mobile/ios/MihomoBridge/configpatch_test.go |
28.0.0.1 |
network | healthy | mobile/ios/MihomoBridge/configpatch_test.go |
0.1.0.13 |
network | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
/ConfigManagement |
frontend | healthy | ui/src/pages/ConfigManagement.tsx |
/Publish |
frontend | healthy | ui/src/pages/Publish.tsx |
/Setup |
frontend | healthy | ui/src/pages/Setup.tsx |
/Dashboard |
frontend | healthy | ui/src/pages/Dashboard.tsx |
/GeoData |
frontend | healthy | ui/src/pages/GeoData.tsx |
/PerDeviceRules |
frontend | healthy | ui/src/pages/PerDeviceRules.tsx |
/Proxies |
frontend | healthy | ui/src/pages/Proxies.tsx |
/ActivityLog |
frontend | healthy | ui/src/pages/ActivityLog.tsx |
/QuickStart |
frontend | healthy | ui/src/pages/QuickStart.tsx |
/Connections |
frontend | healthy | ui/src/pages/Connections.tsx |
/ServiceStatus |
frontend | healthy | ui/src/pages/ServiceStatus.tsx |
/Settings |
frontend | healthy | ui/src/pages/Settings.tsx |
/Subscriptions |
frontend | healthy | ui/src/pages/Subscriptions.tsx |
/CloudflareResources |
frontend | healthy | ui/src/pages/CloudflareResources.tsx |
/Logs |
frontend | healthy | ui/src/pages/Logs.tsx |
/Nodes |
frontend | healthy | ui/src/pages/Nodes.tsx |
/ |
frontend | healthy | ui/src/App.tsx |
/config |
frontend | healthy | ui/src/App.tsx |
/device-rules |
frontend | healthy | ui/src/App.tsx |
/nodes |
frontend | healthy | ui/src/App.tsx |
/publish |
frontend | healthy | ui/src/App.tsx |
/cloudflare-resources |
frontend | healthy | ui/src/App.tsx |
/geodata |
frontend | healthy | ui/src/App.tsx |
/activity |
frontend | healthy | ui/src/App.tsx |
/setup |
frontend | healthy | ui/src/App.tsx |
/settings |
frontend | healthy | ui/src/App.tsx |
/quickstart |
frontend | healthy | ui/src/App.tsx |
/service |
frontend | healthy | ui/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
changes |
cicd | healthy | .github/workflows/ios-ci.yml |
bridge-tests |
cicd | healthy | .github/workflows/ios-ci.yml |
build-ios |
cicd | healthy | .github/workflows/ios-ci.yml |
build |
cicd | healthy | .github/workflows/e2e-openwrt.yml |
e2e-openwrt |
cicd | healthy | .github/workflows/e2e-openwrt.yml |
sync-r2 |
cicd | healthy | .github/workflows/sync-r2.yml |
changes |
cicd | healthy | .github/workflows/android-ci.yml |
verify-arm64-binary |
cicd | healthy | .github/workflows/android-ci.yml |
test |
cicd | healthy | .github/workflows/android-ci.yml |
e2e |
cicd | healthy | .github/workflows/android-ci.yml |
build-apk |
cicd | healthy | .github/workflows/android-release.yml |
ui-build |
cicd | healthy | .github/workflows/ci.yml |
go-build |
cicd | healthy | .github/workflows/ci.yml |
build-ui |
cicd | healthy | .github/workflows/release.yml |
build-binaries |
cicd | healthy | .github/workflows/release.yml |
download-geodata |
cicd | healthy | .github/workflows/release.yml |
package-ipk |
cicd | healthy | .github/workflows/release.yml |
package-apk |
cicd | healthy | .github/workflows/release.yml |
upload-installer |
cicd | healthy | .github/workflows/release.yml |
release |
cicd | healthy | .github/workflows/release.yml |
build |
cicd | healthy | .github/workflows/e2e-node-server.yml |
e2e-node |
cicd | healthy | .github/workflows/e2e-node-server.yml |
build |
cicd | healthy | .github/workflows/pages.yml |
deploy |
cicd | healthy | .github/workflows/pages.yml |
tag-release |
cicd | healthy | .github/workflows/auto-tag.yml |
enable-auto-merge |
cicd | healthy | .github/workflows/auto-merge.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
R2_SECRET_ACCESS_KEY |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
NODE_TEST_CF_ACCOUNT_ID |
cicd | healthy | — |
NODE_TEST_HOST |
cicd | healthy | — |
ANDROID_KEYSTORE_BASE64 |
cicd | healthy | — |
NODE_TEST_PASSWORD |
cicd | healthy | — |
R2_ACCOUNT_ID |
cicd | healthy | — |
ANDROID_KEYSTORE_PASSWORD |
cicd | healthy | — |
R2_BUCKET_NAME |
cicd | healthy | — |
ANDROID_KEY_PASSWORD |
cicd | healthy | — |
NODE_TEST_CF_ZONE_ID |
cicd | healthy | — |
ANDROID_KEY_ALIAS |
cicd | healthy | — |
R2_ACCESS_KEY_ID |
cicd | healthy | — |
FREE_NODE_URL |
cicd | healthy | — |
NODE_TEST_PORT |
cicd | healthy | — |
NODE_TEST_CF_TOKEN |
cicd | healthy | — |
FREE_NODE_AES_KEY |
cicd | healthy | — |
GH_PAT |
cicd | healthy | — |
SUBSCRIPTION_URL |
cicd | healthy | — |
NODE_TEST_DOMAIN |
cicd | healthy | — |
NODE_TEST_USER |
cicd | healthy | — |
NODE_TEST_EMAIL |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
port:7777 |
network | healthy | Dockerfile |
port:10 |
network | healthy | tests/docker/api_test.sh |
port:404 |
network | healthy | tests/docker/api_test.sh |
port:443 |
network | healthy | internal/subscription/parser_test.go |
port:8388 |
network | healthy | internal/subscription/parser_test.go |
port:53 |
network | healthy | internal/api/handler_setup_stop.go |
port:22 |
network | healthy | internal/api/handler_quickstart.go |
port:17893 |
network | healthy | internal/geodata/manager_test.go |
port:7890 |
network | healthy | ui/src/pages/Setup.tsx |
port:7891 |
network | healthy | ui/src/pages/Setup.tsx |
port:80 |
network | healthy | mobile/ios/MihomoBridge/configpatch.go |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ios-ci |
cicd | healthy | .github/workflows/ios-ci.yml |
gha::e2e-openwrt |
cicd | healthy | .github/workflows/e2e-openwrt.yml |
gha::sync-r2 |
cicd | healthy | .github/workflows/sync-r2.yml |
gha::android-ci |
cicd | healthy | .github/workflows/android-ci.yml |
gha::android-release |
cicd | healthy | .github/workflows/android-release.yml |
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
gha::e2e-node-server |
cicd | healthy | .github/workflows/e2e-node-server.yml |
gha::pages |
cicd | healthy | .github/workflows/pages.yml |
gha::auto-tag |
cicd | healthy | .github/workflows/auto-tag.yml |
gha::auto-merge |
cicd | healthy | .github/workflows/auto-merge.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
image::Dockerfile |
hardware | healthy | Dockerfile |
image::tests/docker/Dockerfile |
hardware | healthy | tests/docker/Dockerfile |
clashforge-test |
hardware | healthy | tests/docker/docker-compose.yml |
clashforge-api-test |
hardware | healthy | tests/docker/docker-compose.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::vultr |
hardware | healthy | README.md |
vps::digitalocean |
hardware | healthy | README.md |
vps::linode |
hardware | healthy | README.md |
vps::aws |
hardware | healthy | ui/src/pages/Nodes.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::tests/e2e/node/test-node-deploy.sh |
security | healthy | tests/e2e/node/test-node-deploy.sh |
password_literal::internal/publish/merge_test.go |
security | healthy | internal/publish/merge_test.go |
password_literal::internal/nodes/store_test.go |
security | healthy | internal/nodes/store_test.go |
password_literal::internal/nodes/store_test.go |
security | healthy | internal/nodes/store_test.go |
| Label | Layer | Status | Path |
|---|---|---|---|
DesignSystemGenerator |
software | healthy | .claude/skills/ui-ux-pro-max/scripts/design_system.py:37 |
BM25 |
software | healthy | .claude/skills/ui-ux-pro-max/scripts/core.py:96 |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-lk8_py2a |
software | healthy | /tmp/repobility-clone-lk8_py2a |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | ui/src/App.tsx |
This page is publicly accessible at:
https://repobility.com/scan/53dad4b8-b024-4682-9c3b-91554433d784/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/53dad4b8-b024-4682-9c3b-91554433d784/
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.