Scan timing: clone 4.54s · analysis 22.87s · 8.0 MB · GitHub API rate-limit (preflight)
https://github.com/louislam/uptime-kuma
· scanned 2026-06-05 07:07 UTC (5 days, 22 hours ago)
· 10 languages
526 raw signals (196 security + 330 graph) 43rd percentile · Javascript · medium (20-100K LoC)
Last scanned 5 days, 22 hours ago · v2 · 288 actionable findings from 2 signal sources. 73 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 |
85.0 | 0.15 | 12.75 |
security_score |
0.0 | 0.25 | 0.00 |
testing_score |
42.0 | 0.20 | 8.40 |
documentation_score |
82.7 | 0.15 | 12.40 |
practices_score |
100.0 | 0.15 | 15.00 |
code_quality |
57.6 | 0.10 | 5.76 |
| Overall | 1.00 | 54.3 |
Showing 235 of 288 actionable findings. 361 raw detector signals were grouped into reader-sized issues. Click TP / FP to vote on a finding's accuracy — votes adjust the confidence weighting and improve detection across the platform.
package-lock.json
extra/reset-password.js:53, 58 (2 hits)extra/simple-mqtt-server.js:4
server/routers/api-router.js:351
server/routers/api-router.js:424
server/routers/api-router.js:285
server/routers/api-router.js:507
server/routers/api-router.js:221
extra/healthcheck.go:27
docker/dockerfile:8, 13, 62, 95 (4 hits)docker/debian-base.dockerfile:2, 12, 71 (3 hits)extra/uptime-kuma-push/Dockerfile:1, 9 (2 hits)docker/builder-go.dockerfile:5test/test-radius.dockerfile:3server/setup-database.js:170
server/server.js:280
server/server.js:286
package-lock.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
server/setup-database.js:148
server/server.js:306
server/socket-handlers/general-socket-handler.js:127
server/monitor-types/mqtt.js:169server/notification-providers/aliyun-sms.js:63server/notification-providers/flashduty.js:91.dockerignore
CI/CD securitycontainers
docker/dockerfile:103
CI/CD securitycontainers
docker/dockerfile:95
CI/CD securitycontainers
docker/dockerfile:22
CI/CD securitycontainers
docker/dockerfile:67, 97 (2 hits)package-lock.json
server/notification-providers/teltonika.js:30, 31 (2 hits)src/pages/StatusPage.vue:257, 1077 (2 hits)test/backend-test/test-globalping.js:272, 689 (2 hits)server/notification-providers/smseagle.js:120server/notification-providers/waha.js:29server/routers/api-router.js:47src/components/BadgeLinkGeneratorDialog.vue:291src/pages/Details.vue:584src/components/MonitorListItem.vue:218
package-lock.json
package-lock.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
index.html
.well-known/security.txt
package-lock.json
db/knex_migrations/2025-10-15-0000-stat-table-fix.js:1
package-lock.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
package-lock.json
.github/workflows/build-docker-base.yml.github/workflows/npm-update.yml.github/workflows/release-beta.yml.github/workflows/release-final.yml.github/workflows/release-nightly.ymlserver/notification-providers/aliyun-sms.js:61
Weak hash
.dockerignore
CI/CD securitycontainers
package-lock.json
compose.yaml:1
CI/CD securitycontainers
compose.yaml:1
CI/CD securitycontainers
src/components/ProxyDialog.vue:113, 114, 246, 255, 256 (5 hits)src/components/NotificationDialog.vue:125, 427, 436, 437 (4 hits)src/components/DockerHostDialog.vue:165, 166 (2 hits)src/components/EditMonitorConditions.vue:26, 61 (2 hits)src/components/MonitorSettingDialog.vue:117, 118 (2 hits)src/components/RemoteBrowserDialog.vue:34, 149 (2 hits)extra/reset-password.js:62server/monitor-types/mysql.js:34package-lock.json
package.json
package.json
package.json
package.json
package.json
package.json
package.json
llms.txt
humans.txt
sitemap.xml
server/server.js
db/knex_migrations/2025-10-15-0000-stat-table-fix.js:1
extra/uptime-kuma-push/Dockerfile:9
containersPinned dependencies
extra/uptime-kuma-push/Dockerfile:1
containersPinned dependencies
This page is publicly accessible at:
https://repobility.com/scan/153ee255-4dcc-4e29-88db-07a1f48f9b4c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/153ee255-4dcc-4e29-88db-07a1f48f9b4c/
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.