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, 23 hours ago)
· 10 languages
526 raw signals (196 security + 330 graph) 39th percentile · Javascript · medium (20-100K LoC)
Last scanned 5 days, 23 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 |
All 1572 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 |
|---|---|---|---|
ecosystem.config.js |
software | warning | ecosystem.config.js |
.eslintrc.js |
software | warning | .eslintrc.js |
README.md |
software | healthy | README.md |
.prettierrc.js |
software | warning | .prettierrc.js |
package.json |
software | healthy | package.json |
index.html |
software | healthy | index.html |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
package-lock.json |
software | healthy | package-lock.json |
tsconfig-backend.json |
software | healthy | tsconfig-backend.json |
tsconfig.json |
software | healthy | tsconfig.json |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
SECURITY.md |
software | healthy | SECURITY.md |
AGENTS.md |
software | healthy | AGENTS.md |
compose.yaml |
software | healthy | compose.yaml |
builder-go.dockerfile |
software | healthy | docker/builder-go.dockerfile |
docker-compose-dev.yml |
software | healthy | docker/docker-compose-dev.yml |
debian-base.dockerfile |
software | healthy | docker/debian-base.dockerfile |
vite.config.js |
software | warning | config/vite.config.js |
playwright.config.js |
software | warning | config/playwright.config.js |
test-radius.dockerfile |
software | healthy | test/test-radius.dockerfile |
prepare-test-server.js |
software | warning | test/prepare-test-server.js |
mock-testdb.js |
software | healthy | test/mock-testdb.js |
test-ping-chart.js |
software | healthy | test/backend-test/test-ping-chart.js |
test-uptime-calculator.js |
software | healthy | test/backend-test/test-uptime-calculator.js |
test-monitor-response.js |
software | warning | test/backend-test/test-monitor-response.js |
test-domain.js |
software | warning | test/backend-test/test-domain.js |
README.md |
software | healthy | test/backend-test/README.md |
test-globalping.js |
software | healthy | test/backend-test/test-globalping.js |
test-util-server.js |
software | warning | test/backend-test/test-util-server.js |
test-migration.js |
software | warning | test/backend-test/test-migration.js |
test-util.js |
software | warning | test/backend-test/test-util.js |
test-system-service.js |
software | healthy | test/backend-test/test-system-service.js |
test-snmp.js |
software | warning | test/backend-test/test-snmp.js |
check-translations.test.js |
software | healthy | test/backend-test/check-translations.test.js |
test-status-page.js |
software | warning | test/backend-test/test-status-page.js |
test-cert-hostname-match.js |
software | warning | test/backend-test/test-cert-hostname-match.js |
test-evaluator.js |
software | warning | test/backend-test/monitor-conditions/test-evaluator.js |
test-operators.js |
software | warning | test/backend-test/monitor-conditions/test-operators.js |
test-expressions.js |
software | warning | test/backend-test/monitor-conditions/test-expressions.js |
test-grpc.js |
software | healthy | test/backend-test/monitors/test-grpc.js |
test-mqtt.js |
software | healthy | test/backend-test/monitors/test-mqtt.js |
test-tcp.js |
software | healthy | test/backend-test/monitors/test-tcp.js |
test-websocket.js |
software | healthy | test/backend-test/monitors/test-websocket.js |
test-postgres.js |
software | warning | test/backend-test/monitors/test-postgres.js |
test-mysql.js |
software | healthy | test/backend-test/monitors/test-mysql.js |
test-rabbitmq.js |
software | warning | test/backend-test/monitors/test-rabbitmq.js |
test-mssql.js |
software | healthy | test/backend-test/monitors/test-mssql.js |
test-kafka-producer.js |
software | warning | test/backend-test/monitors/test-kafka-producer.js |
test-gamedig.js |
software | warning | test/backend-test/monitors/test-gamedig.js |
test-oracledb.js |
software | healthy | test/backend-test/monitors/test-oracledb.js |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
filterPingValue |
software | healthy | test/backend-test/test-ping-chart.js:filterPingValue |
memoryUsage |
software | healthy | test/backend-test/test-uptime-calculator.js:memoryUsage |
formatMemoryUsage |
software | healthy | test/backend-test/test-uptime-calculator.js:formatMemoryUsa… |
createGlobalpingClientMock |
software | healthy | test/backend-test/test-globalping.js:createGlobalpingClient… |
createRedbeanMock |
software | healthy | test/backend-test/test-globalping.js:createRedbeanMock |
createMockResponse |
software | healthy | test/backend-test/test-globalping.js:createMockResponse |
createPingMeasurement |
software | healthy | test/backend-test/test-globalping.js:createPingMeasurement |
createHttpMeasurement |
software | healthy | test/backend-test/test-globalping.js:createHttpMeasurement |
createDnsMeasurement |
software | healthy | test/backend-test/test-globalping.js:createDnsMeasurement |
shouldSkip |
software | healthy | test/backend-test/test-system-service.js:shouldSkip |
extractParams |
software | healthy | test/backend-test/check-translations.test.js:extractParams |
getStartEnd |
software | healthy | test/backend-test/check-translations.test.js:getStartEnd |
lines |
software | healthy | test/backend-test/check-translations.test.js:lines |
createTestGrpcServer |
software | healthy | test/backend-test/monitors/test-grpc.js:createTestGrpcServer |
testMqtt |
software | healthy | test/backend-test/monitors/test-mqtt.js:testMqtt |
with |
software | healthy | test/backend-test/monitors/test-tcp.js:with |
to |
software | healthy | test/backend-test/monitors/test-tcp.js:to |
retryExternalService |
software | healthy | test/backend-test/monitors/test-tcp.js:retryExternalService |
createTCPServer |
software | healthy | test/backend-test/monitors/test-tcp.js:createTCPServer |
nonCompliantWS |
software | healthy | test/backend-test/monitors/test-websocket.js:nonCompliantWS |
httpServer |
software | healthy | test/backend-test/monitors/test-websocket.js:httpServer |
createWebSocketServer |
software | healthy | test/backend-test/monitors/test-websocket.js:createWebSocke… |
to |
software | healthy | test/backend-test/monitors/test-mysql.js:to |
createAndStartMariaDBContainer |
software | healthy | test/backend-test/monitors/test-mysql.js:createAndStartMari… |
to |
software | healthy | test/backend-test/monitors/test-mssql.js:to |
createAndStartMSSQLContainer |
software | healthy | test/backend-test/monitors/test-mssql.js:createAndStartMSSQ… |
createMonitor |
software | healthy | test/backend-test/monitors/test-oracledb.js:createMonitor |
createHeartbeat |
software | healthy | test/backend-test/monitors/test-oracledb.js:createHeartbeat |
to |
software | healthy | test/backend-test/monitors/test-oracledb.js:to |
createAndStartOracleContainer |
software | healthy | test/backend-test/monitors/test-oracledb.js:createAndStartO… |
mockWebhook |
software | healthy | test/backend-test/notification-providers/mock-webhook.js:mo… |
Echo |
software | healthy | test/manual-test-grpc/simple-grpc-server.js:Echo |
screenshot |
software | healthy | test/e2e/util-test.js:screenshot |
login |
software | healthy | test/e2e/util-test.js:login |
getSqliteDatabaseExists |
software | healthy | test/e2e/util-test.js:getSqliteDatabaseExists |
takeSqliteSnapshot |
software | healthy | test/e2e/util-test.js:takeSqliteSnapshot |
restoreSqliteSnapshot |
software | healthy | test/e2e/util-test.js:restoreSqliteSnapshot |
selectMonitorType |
software | healthy | test/e2e/specs/monitor-form.spec.js:selectMonitorType |
main |
software | healthy | extra/remove-2fa.js:main |
question |
software | healthy | extra/remove-2fa.js:question |
main |
software | healthy | extra/reset-migrate-aggregate-table-state.js:main |
type |
software | healthy | extra/simple-dns-server.js:type |
main |
software | healthy | extra/rebase-pr.js:main |
main |
software | healthy | extra/reset-password.js:main |
question |
software | healthy | extra/reset-password.js:question |
disconnectAllSocketClients |
software | healthy | extra/reset-password.js:disconnectAllSocketClients |
download |
software | healthy | extra/download-dist.js:download |
labels |
software | healthy | extra/close-incorrect-issue.js:labels |
prompt |
software | healthy | extra/deploy-demo-server.js:prompt |
push |
software | healthy | extra/push-examples/javascript-fetch/index.js:push |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestDB |
software | healthy | test/mock-testdb.js:TestDB |
SimpleMqttServer |
software | healthy | extra/simple-mqtt-server.js:SimpleMqttServer |
UptimeKumaServer |
software | healthy | server/uptime-kuma-server.js:UptimeKumaServer |
Settings |
software | healthy | server/settings.js:Settings |
SetupDatabase |
software | healthy | server/setup-database.js:SetupDatabase |
TwoFA |
software | healthy | server/2fa.js:TwoFA |
EmbeddedMariaDB |
software | healthy | server/embedded-mariadb.js:EmbeddedMariaDB |
UptimeCalculator |
software | healthy | server/uptime-calculator.js:UptimeCalculator |
UptimeDataResult |
software | healthy | server/uptime-calculator.js:UptimeDataResult |
Notification |
software | healthy | server/notification.js:Notification |
TranslatableError |
software | healthy | server/translatable-error.js:TranslatableError |
RadiusClient |
software | healthy | server/radius-client.js:RadiusClient |
Prometheus |
software | healthy | server/prometheus.js:Prometheus |
KumaRateLimiter |
software | healthy | server/rate-limiter.js:KumaRateLimiter |
RemoteBrowser |
software | healthy | server/remote-browser.js:RemoteBrowser |
Database |
software | healthy | server/database.js:Database |
Proxy |
software | healthy | server/proxy.js:Proxy |
DockerHost |
software | healthy | server/docker.js:DockerHost |
GroupMonitorType |
software | healthy | server/monitor-types/group.js:GroupMonitorType |
SystemServiceMonitorType |
software | healthy | server/monitor-types/system-service.js:SystemServiceMonitor… |
WebSocketMonitorType |
software | healthy | server/monitor-types/websocket-upgrade.js:WebSocketMonitorT… |
OracleDbMonitorType |
software | healthy | server/monitor-types/oracledb.js:OracleDbMonitorType |
TCPMonitorType |
software | healthy | server/monitor-types/tcp.js:TCPMonitorType |
ManualMonitorType |
software | healthy | server/monitor-types/manual.js:ManualMonitorType |
PostgresMonitorType |
software | healthy | server/monitor-types/postgres.js:PostgresMonitorType |
GameDigMonitorType |
software | healthy | server/monitor-types/gamedig.js:GameDigMonitorType |
SNMPMonitorType |
software | healthy | server/monitor-types/snmp.js:SNMPMonitorType |
MqttMonitorType |
software | healthy | server/monitor-types/mqtt.js:MqttMonitorType |
DnsMonitorType |
software | healthy | server/monitor-types/dns.js:DnsMonitorType |
MssqlMonitorType |
software | healthy | server/monitor-types/mssql.js:MssqlMonitorType |
RealBrowserMonitorType |
software | healthy | server/monitor-types/real-browser-monitor-type.js:RealBrows… |
SMTPMonitorType |
software | healthy | server/monitor-types/smtp.js:SMTPMonitorType |
GlobalpingMonitorType |
software | healthy | server/monitor-types/globalping.js:GlobalpingMonitorType |
MysqlMonitorType |
software | healthy | server/monitor-types/mysql.js:MysqlMonitorType |
RedisMonitorType |
software | healthy | server/monitor-types/redis.js:RedisMonitorType |
SIPMonitorType |
software | healthy | server/monitor-types/sip-options.js:SIPMonitorType |
GrpcKeywordMonitorType |
software | healthy | server/monitor-types/grpc.js:GrpcKeywordMonitorType |
RabbitMqMonitorType |
software | healthy | server/monitor-types/rabbitmq.js:RabbitMqMonitorType |
MonitorType |
software | healthy | server/monitor-types/monitor-type.js:MonitorType |
MongodbMonitorType |
software | healthy | server/monitor-types/mongodb.js:MongodbMonitorType |
TailscalePing |
software | healthy | server/monitor-types/tailscale-ping.js:TailscalePing |
ArrayWithKey |
software | healthy | server/utils/array-with-key.js:ArrayWithKey |
SimpleMigrationServer |
software | healthy | server/utils/simple-migration-server.js:SimpleMigrationServ… |
LimitQueue |
software | healthy | server/utils/limit-queue.js:LimitQueue |
KumaColumnCompiler |
software | healthy | server/utils/knex/lib/dialects/mysql2/schema/mysql2-columnc… |
ConditionVariable |
software | healthy | server/monitor-conditions/variables.js:ConditionVariable |
ConditionOperator |
software | healthy | server/monitor-conditions/operators.js:ConditionOperator |
StringEqualsOperator |
software | healthy | server/monitor-conditions/operators.js:StringEqualsOperator |
StringNotEqualsOperator |
software | healthy | server/monitor-conditions/operators.js:StringNotEqualsOpera… |
ContainsOperator |
software | healthy | server/monitor-conditions/operators.js:ContainsOperator |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
test-migration.js |
data | healthy | test/backend-test/test-migration.js |
simple-migration-server.js |
data | healthy | server/utils/simple-migration-server.js |
patch1.sql |
data | healthy | db/old_migrations/patch1.sql |
patch-add-certificate-expiry-status-page.sql |
data | healthy | db/old_migrations/patch-add-certificate-expiry-status-page.… |
patch-add-clickable-status-page-link.sql |
data | healthy | db/old_migrations/patch-add-clickable-status-page-link.sql |
patch-monitor-push_token.sql |
data | healthy | db/old_migrations/patch-monitor-push_token.sql |
patch-monitor-tls.sql |
data | healthy | db/old_migrations/patch-monitor-tls.sql |
patch4.sql |
data | healthy | db/old_migrations/patch4.sql |
patch-add-google-analytics-status-page-tag.sql |
data | healthy | db/old_migrations/patch-add-google-analytics-status-page-ta… |
patch-add-sqlserver-monitor.sql |
data | healthy | db/old_migrations/patch-add-sqlserver-monitor.sql |
patch-status-page.sql |
data | healthy | db/old_migrations/patch-status-page.sql |
patch-maintenance-cron.sql |
data | healthy | db/old_migrations/patch-maintenance-cron.sql |
patch-ping-packet-size.sql |
data | healthy | db/old_migrations/patch-ping-packet-size.sql |
patch-monitor-tls-info-add-fk.sql |
data | healthy | db/old_migrations/patch-monitor-tls-info-add-fk.sql |
patch-added-json-query.sql |
data | healthy | db/old_migrations/patch-added-json-query.sql |
patch8.sql |
data | healthy | db/old_migrations/patch8.sql |
patch-incident-table.sql |
data | healthy | db/old_migrations/patch-incident-table.sql |
patch-notification_sent_history.sql |
data | healthy | db/old_migrations/patch-notification_sent_history.sql |
patch-add-description-monitor.sql |
data | healthy | db/old_migrations/patch-add-description-monitor.sql |
patch7.sql |
data | healthy | db/old_migrations/patch7.sql |
patch-timeout.sql |
data | healthy | db/old_migrations/patch-timeout.sql |
patch-improve-performance.sql |
data | healthy | db/old_migrations/patch-improve-performance.sql |
patch-proxy.sql |
data | healthy | db/old_migrations/patch-proxy.sql |
patch-added-kafka-producer.sql |
data | healthy | db/old_migrations/patch-added-kafka-producer.sql |
patch-add-timeout-monitor.sql |
data | healthy | db/old_migrations/patch-add-timeout-monitor.sql |
patch-monitor-add-resend-interval.sql |
data | healthy | db/old_migrations/patch-monitor-add-resend-interval.sql |
patch-added-mqtt-monitor.sql |
data | healthy | db/old_migrations/patch-added-mqtt-monitor.sql |
patch-2fa-invalidate-used-token.sql |
data | healthy | db/old_migrations/patch-2fa-invalidate-used-token.sql |
patch-status-page-footer-css.sql |
data | healthy | db/old_migrations/patch-status-page-footer-css.sql |
patch-grpc-monitor.sql |
data | healthy | db/old_migrations/patch-grpc-monitor.sql |
patch-add-docker-columns.sql |
data | healthy | db/old_migrations/patch-add-docker-columns.sql |
patch6.sql |
data | healthy | db/old_migrations/patch6.sql |
patch-api-key-table.sql |
data | healthy | db/old_migrations/patch-api-key-table.sql |
patch-http-body-encoding.sql |
data | healthy | db/old_migrations/patch-http-body-encoding.sql |
patch10.sql |
data | healthy | db/old_migrations/patch10.sql |
patch-maintenance-table2.sql |
data | healthy | db/old_migrations/patch-maintenance-table2.sql |
patch-add-retry-interval-monitor.sql |
data | healthy | db/old_migrations/patch-add-retry-interval-monitor.sql |
patch5.sql |
data | healthy | db/old_migrations/patch5.sql |
patch-monitor-basic-auth.sql |
data | healthy | db/old_migrations/patch-monitor-basic-auth.sql |
patch-group-table.sql |
data | healthy | db/old_migrations/patch-group-table.sql |
patch-setting-value-type.sql |
data | healthy | db/old_migrations/patch-setting-value-type.sql |
patch-http-monitor-method-body-and-headers.sql |
data | healthy | db/old_migrations/patch-http-monitor-method-body-and-header… |
patch-2fa.sql |
data | healthy | db/old_migrations/patch-2fa.sql |
patch-add-gamedig-monitor.sql |
data | healthy | db/old_migrations/patch-add-gamedig-monitor.sql |
patch-add-parent-monitor.sql |
data | healthy | db/old_migrations/patch-add-parent-monitor.sql |
patch2.sql |
data | healthy | db/old_migrations/patch2.sql |
patch-monitor-expiry-notification.sql |
data | healthy | db/old_migrations/patch-monitor-expiry-notification.sql |
patch-add-invert-keyword.sql |
data | healthy | db/old_migrations/patch-add-invert-keyword.sql |
patch-add-radius-monitor.sql |
data | healthy | db/old_migrations/patch-add-radius-monitor.sql |
patch-fix-kafka-producer-booleans.sql |
data | healthy | db/old_migrations/patch-fix-kafka-producer-booleans.sql |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docker |
software | healthy | docker |
config |
software | healthy | config |
test |
software | healthy | test |
backend-test |
software | healthy | test/backend-test |
monitor-conditions |
software | healthy | test/backend-test/monitor-conditions |
monitors |
software | healthy | test/backend-test/monitors |
notification-providers |
software | healthy | test/backend-test/notification-providers |
manual-test-grpc |
software | healthy | test/manual-test-grpc |
manual-test-radius-tls |
software | healthy | test/manual-test-radius-tls |
manual-test-radius |
software | healthy | test/manual-test-radius |
e2e |
software | healthy | test/e2e |
specs |
software | healthy | test/e2e/specs |
extra |
software | healthy | extra |
push-examples |
software | healthy | extra/push-examples |
php |
software | healthy | extra/push-examples/php |
docker |
software | healthy | extra/push-examples/docker |
javascript-fetch |
software | healthy | extra/push-examples/javascript-fetch |
csharp |
software | healthy | extra/push-examples/csharp |
python |
software | healthy | extra/push-examples/python |
typescript-fetch |
software | healthy | extra/push-examples/typescript-fetch |
java |
software | healthy | extra/push-examples/java |
go |
software | healthy | extra/push-examples/go |
bash-curl |
software | healthy | extra/push-examples/bash-curl |
kuma-pr |
software | healthy | extra/kuma-pr |
uptime-kuma-push |
software | healthy | extra/uptime-kuma-push |
server |
software | healthy | server |
analytics |
software | healthy | server/analytics |
monitor-types |
software | healthy | server/monitor-types |
utils |
software | healthy | server/utils |
knex |
software | healthy | server/utils/knex |
lib |
software | healthy | server/utils/knex/lib |
dialects |
software | healthy | server/utils/knex/lib/dialects |
mysql2 |
software | healthy | server/utils/knex/lib/dialects/mysql2 |
schema |
software | healthy | server/utils/knex/lib/dialects/mysql2/schema |
modules |
software | healthy | server/modules |
dayjs |
software | healthy | server/modules/dayjs |
plugin |
software | healthy | server/modules/dayjs/plugin |
axios-ntlm |
software | healthy | server/modules/axios-ntlm |
lib |
software | healthy | server/modules/axios-ntlm/lib |
apicache |
software | healthy | server/modules/apicache |
socket-handlers |
software | healthy | server/socket-handlers |
monitor-conditions |
software | healthy | server/monitor-conditions |
model |
software | healthy | server/model |
routers |
software | healthy | server/routers |
jobs |
software | healthy | server/jobs |
notification-providers |
software | healthy | server/notification-providers |
db |
software | healthy | db |
old_migrations |
software | healthy | db/old_migrations |
knex_migrations |
software | healthy | db/knex_migrations |
public |
software | healthy | public |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/lang/sv-SE.json |
security | healthy | src/lang/sv-SE.json |
auth::src/lang/zh-HK.json |
security | healthy | src/lang/zh-HK.json |
auth::src/lang/zh-CN.json |
security | healthy | src/lang/zh-CN.json |
auth::src/lang/fr-FR.json |
security | healthy | src/lang/fr-FR.json |
auth::src/lang/pl.json |
security | healthy | src/lang/pl.json |
auth::src/lang/ka.json |
security | healthy | src/lang/ka.json |
auth::server/util-server.js |
security | healthy | server/util-server.js |
auth::src/lang/ja.json |
security | healthy | src/lang/ja.json |
auth::src/lang/uk-UA.json |
security | healthy | src/lang/uk-UA.json |
auth::server/database.js |
security | healthy | server/database.js |
auth::src/lang/ro.json |
security | healthy | src/lang/ro.json |
auth::server/model/monitor.js |
security | healthy | server/model/monitor.js |
auth::src/lang/hr-HR.json |
security | healthy | src/lang/hr-HR.json |
auth::src/lang/bn.json |
security | healthy | src/lang/bn.json |
auth::src/mixins/socket.js |
security | healthy | src/mixins/socket.js |
auth::src/lang/bg-BG.json |
security | healthy | src/lang/bg-BG.json |
auth::src/lang/de-CH.json |
security | healthy | src/lang/de-CH.json |
auth::src/lang/cs-CZ.json |
security | healthy | src/lang/cs-CZ.json |
auth::src/lang/it-IT.json |
security | healthy | src/lang/it-IT.json |
auth::src/lang/de-DE.json |
security | healthy | src/lang/de-DE.json |
auth::src/lang/hu.json |
security | healthy | src/lang/hu.json |
auth::src/lang/ru-RU.json |
security | healthy | src/lang/ru-RU.json |
auth::src/lang/sk.json |
security | healthy | src/lang/sk.json |
auth::src/lang/lt.json |
security | healthy | src/lang/lt.json |
auth::src/lang/en_GB.json |
security | healthy | src/lang/en_GB.json |
auth::src/lang/zh-TW.json |
security | healthy | src/lang/zh-TW.json |
auth::src/lang/nb-NO.json |
security | healthy | src/lang/nb-NO.json |
auth::extra/reset-password.js |
security | healthy | extra/reset-password.js |
auth::db/knex_init_db.js |
security | healthy | db/knex_init_db.js |
auth::server/server.js |
security | healthy | server/server.js |
auth::server/model/user.js |
security | healthy | server/model/user.js |
auth::src/lang/en.json |
security | healthy | src/lang/en.json |
auth::src/lang/id-ID.json |
security | healthy | src/lang/id-ID.json |
auth::server/monitor-types/real-browser-monitor-type.js |
security | healthy | server/monitor-types/real-browser-monitor-type.js |
auth::src/lang/pt-BR.json |
security | healthy | src/lang/pt-BR.json |
auth::src/lang/bar.json |
security | healthy | src/lang/bar.json |
auth::src/lang/ga.json |
security | healthy | src/lang/ga.json |
auth::src/lang/fa.json |
security | healthy | src/lang/fa.json |
auth::package.json |
security | healthy | package.json |
auth::src/lang/fi.json |
security | healthy | src/lang/fi.json |
auth::src/lang/es-ES.json |
security | healthy | src/lang/es-ES.json |
auth::src/lang/nl-NL.json |
security | healthy | src/lang/nl-NL.json |
auth::src/lang/vls.json |
security | healthy | src/lang/vls.json |
auth::server/monitor-types/globalping.js |
security | healthy | server/monitor-types/globalping.js |
auth::src/lang/tr-TR.json |
security | healthy | src/lang/tr-TR.json |
| Label | Layer | Status | Path |
|---|---|---|---|
port:51063 |
network | healthy | package.json |
port:27017 |
network | healthy | package.json |
port:5432 |
network | healthy | package.json |
port:3306 |
network | healthy | package.json |
port:3001 |
network | healthy | package.json |
port:3307 |
network | healthy | docker/docker-compose-dev.yml |
port:3000 |
network | healthy | config/vite.config.js |
port:30001 |
network | healthy | config/playwright.config.js |
port:3010 |
network | healthy | test/backend-test/test-domain.js |
port:3012 |
network | healthy | test/backend-test/test-domain.js |
port:3013 |
network | healthy | test/backend-test/test-domain.js |
port:444 |
network | healthy | test/backend-test/test-globalping.js |
port:53 |
network | healthy | test/backend-test/test-globalping.js |
port:65530 |
network | healthy | test/backend-test/test-snmp.js |
port:161 |
network | healthy | test/backend-test/test-snmp.js |
port:50051 |
network | healthy | test/backend-test/monitors/test-grpc.js |
port:50052 |
network | healthy | test/backend-test/monitors/test-grpc.js |
port:50053 |
network | healthy | test/backend-test/monitors/test-grpc.js |
port:50054 |
network | healthy | test/backend-test/monitors/test-grpc.js |
port:50055 |
network | healthy | test/backend-test/monitors/test-grpc.js |
port:12345 |
network | healthy | test/backend-test/monitors/test-tcp.js |
port:54321 |
network | healthy | test/backend-test/monitors/test-tcp.js |
port:443 |
network | healthy | test/backend-test/monitors/test-tcp.js |
port:465 |
network | healthy | test/backend-test/monitors/test-tcp.js |
port:587 |
network | healthy | test/backend-test/monitors/test-tcp.js |
port:5222 |
network | healthy | test/backend-test/monitors/test-tcp.js |
port:25565 |
network | healthy | test/backend-test/monitors/test-gamedig.js |
port:27015 |
network | healthy | test/backend-test/monitors/test-gamedig.js |
port:6380 |
network | healthy | test/manual-test-radius-tls/compose.yaml |
port:6379 |
network | healthy | test/manual-test-radius/compose.yaml |
port:8080 |
network | healthy | extra/simple-dns-server.js |
port:1812 |
network | healthy | server/util-server.js |
port:80 |
network | healthy | server/util-server.js |
| Label | Layer | Status | Path |
|---|---|---|---|
USE /screenshots |
api | healthy | server/uptime-kuma-server.js |
GET / |
api | healthy | server/setup-database.js |
GET /api/entry-page |
api | healthy | server/setup-database.js |
GET /setup-database-info |
api | healthy | server/setup-database.js |
POST /setup-database |
api | healthy | server/setup-database.js |
USE / |
api | healthy | server/setup-database.js |
POST /test-webhook |
api | healthy | server/server.js |
POST /test-x-www-form-urlencoded |
api | healthy | server/server.js |
GET /_e2e/take-sqlite-snapshot |
api | healthy | server/server.js |
GET /_e2e/restore-sqlite-snapshot |
api | healthy | server/server.js |
GET /robots.txt |
api | healthy | server/server.js |
GET /metrics |
api | healthy | server/server.js |
USE /upload |
api | healthy | server/server.js |
GET /.well-known/change-password |
api | healthy | server/server.js |
GET /migrate-status |
api | healthy | server/utils/simple-migration-server.js |
GET /api/cache/performance |
api | healthy | server/modules/apicache/apicache.js |
ALL /api/push/:pushToken |
api | healthy | server/routers/api-router.js |
GET /api/badge/:id/status |
api | healthy | server/routers/api-router.js |
GET /api/badge/:id/uptime/:duration? |
api | healthy | server/routers/api-router.js |
GET /api/badge/:id/ping/:duration? |
api | healthy | server/routers/api-router.js |
GET /api/badge/:id/avg-response/:duration? |
api | healthy | server/routers/api-router.js |
GET /api/badge/:id/cert-exp |
api | healthy | server/routers/api-router.js |
GET /api/badge/:id/response |
api | healthy | server/routers/api-router.js |
GET /status/:slug |
api | healthy | server/routers/status-page-router.js |
GET /status/:slug/rss |
api | healthy | server/routers/status-page-router.js |
GET /status |
api | healthy | server/routers/status-page-router.js |
GET /status-page |
api | healthy | server/routers/status-page-router.js |
GET /api/status-page/:slug |
api | healthy | server/routers/status-page-router.js |
GET /api/status-page/heartbeat/:slug |
api | healthy | server/routers/status-page-router.js |
GET /api/status-page/:slug/manifest.json |
api | healthy | server/routers/status-page-router.js |
GET /api/status-page/:slug/incident-history |
api | healthy | server/routers/status-page-router.js |
GET /api/status-page/:slug/badge |
api | healthy | server/routers/status-page-router.js |
| Label | Layer | Status | Path |
|---|---|---|---|
handle-deleted |
cicd | healthy | .github/workflows/deleted-pr.yml |
build-docker-base |
cicd | healthy | .github/workflows/build-docker-base.yml |
close-incorrect-issue |
cicd | healthy | .github/workflows/close-incorrect-issue.yml |
pr-title |
cicd | healthy | .github/workflows/pr-title.yml |
analyze |
cicd | healthy | .github/workflows/codeql-analysis.yml |
zizmor |
cicd | healthy | .github/workflows/codeql-analysis.yml |
beta-release |
cicd | healthy | .github/workflows/release-beta.yml |
mark-draft |
cicd | healthy | .github/workflows/mark-as-draft-on-requesting-changes.yml |
ready-for-review |
cicd | healthy | .github/workflows/mark-as-draft-on-requesting-changes.yml |
label |
cicd | healthy | .github/workflows/conflict-labeler.yml |
stale |
cicd | healthy | .github/workflows/stale-bot.yml |
release-nightly |
cicd | healthy | .github/workflows/release-nightly.yml |
npm-update |
cicd | healthy | .github/workflows/npm-update.yml |
release |
cicd | healthy | .github/workflows/release-final.yml |
build-docker-push |
cicd | healthy | .github/workflows/build-docker-push.yml |
check-file-changes |
cicd | healthy | .github/workflows/prevent-file-change.yml |
check-pr-description |
cicd | healthy | .github/workflows/pr-description-check.yml |
auto-test |
cicd | healthy | .github/workflows/auto-test.yml |
armv7-simple-test |
cicd | healthy | .github/workflows/auto-test.yml |
check-linters |
cicd | healthy | .github/workflows/auto-test.yml |
e2e-test |
cicd | healthy | .github/workflows/auto-test.yml |
autofix |
cicd | healthy | .github/workflows/autofix.yml |
handle-ai-slop |
cicd | healthy | .github/workflows/ai-slop.yml |
json-yaml-validate |
cicd | healthy | .github/workflows/validate.yml |
validate |
cicd | healthy | .github/workflows/validate.yml |
build |
cicd | healthy | .github/workflows/new-contributor-pr.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
/api/test |
frontend | healthy | test/backend-test/test-globalping.js |
/ |
frontend | healthy | src/router.js |
/empty |
frontend | healthy | src/router.js |
/dashboard |
frontend | healthy | src/router.js |
/dashboard/:id |
frontend | healthy | src/router.js |
/edit/:id |
frontend | healthy | src/router.js |
/add |
frontend | healthy | src/router.js |
/clone/:id |
frontend | healthy | src/router.js |
/list |
frontend | healthy | src/router.js |
/settings |
frontend | healthy | src/router.js |
/manage-status-page |
frontend | healthy | src/router.js |
/add-status-page |
frontend | healthy | src/router.js |
/maintenance |
frontend | healthy | src/router.js |
/add-maintenance |
frontend | healthy | src/router.js |
/maintenance/edit/:id |
frontend | healthy | src/router.js |
/maintenance/clone/:id |
frontend | healthy | src/router.js |
/setup |
frontend | healthy | src/router.js |
/setup-database |
frontend | healthy | src/router.js |
/status-page |
frontend | healthy | src/router.js |
/status |
frontend | healthy | src/router.js |
/status/:slug |
frontend | healthy | src/router.js |
/:pathMatch(.*)* |
frontend | healthy | src/router.js |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::deleted-pr |
cicd | healthy | .github/workflows/deleted-pr.yml |
gha::build-docker-base |
cicd | healthy | .github/workflows/build-docker-base.yml |
gha::close-incorrect-issue |
cicd | healthy | .github/workflows/close-incorrect-issue.yml |
gha::pr-title |
cicd | healthy | .github/workflows/pr-title.yml |
gha::codeql-analysis |
cicd | healthy | .github/workflows/codeql-analysis.yml |
gha::release-beta |
cicd | healthy | .github/workflows/release-beta.yml |
gha::mark-as-draft-on-requesting-changes |
cicd | healthy | .github/workflows/mark-as-draft-on-requesting-changes.yml |
gha::conflict-labeler |
cicd | healthy | .github/workflows/conflict-labeler.yml |
gha::stale-bot |
cicd | healthy | .github/workflows/stale-bot.yml |
gha::release-nightly |
cicd | healthy | .github/workflows/release-nightly.yml |
gha::npm-update |
cicd | healthy | .github/workflows/npm-update.yml |
gha::release-final |
cicd | healthy | .github/workflows/release-final.yml |
gha::build-docker-push |
cicd | healthy | .github/workflows/build-docker-push.yml |
gha::prevent-file-change |
cicd | healthy | .github/workflows/prevent-file-change.yml |
gha::pr-description-check |
cicd | healthy | .github/workflows/pr-description-check.yml |
gha::auto-test |
cicd | healthy | .github/workflows/auto-test.yml |
gha::autofix |
cicd | healthy | .github/workflows/autofix.yml |
gha::ai-slop |
cicd | healthy | .github/workflows/ai-slop.yml |
gha::validate |
cicd | healthy | .github/workflows/validate.yml |
gha::new-contributor-pr |
cicd | healthy | .github/workflows/new-contributor-pr.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | test/backend-test/test-domain.js |
8.8.8.8 |
network | healthy | test/backend-test/test-globalping.js |
93.184.216.34 |
network | healthy | test/backend-test/test-globalping.js |
142.251.16.100 |
network | healthy | test/backend-test/test-globalping.js |
209.85.201.101 |
network | healthy | test/backend-test/test-globalping.js |
1.3.6.1 |
network | healthy | test/backend-test/test-snmp.js |
2.1.1.1 |
network | healthy | test/backend-test/test-snmp.js |
192.168.1.100 |
network | healthy | test/backend-test/monitors/test-gamedig.js |
10.0.0.1 |
network | healthy | test/backend-test/notification-providers/test-notification-… |
1.2.3.4 |
network | healthy | extra/simple-dns-server.js |
4.3.2.1 |
network | healthy | extra/simple-dns-server.js |
1.1.1.1 |
network | healthy | server/monitor-types/dns.js |
192.168.0.0 |
network | healthy | server/notification-providers/aliyun-sms.js |
| Label | Layer | Status | Path |
|---|---|---|---|
monitor_dg_tmp |
data | healthy | db/old_migrations/patch1.sql |
incident |
data | healthy | db/old_migrations/patch-incident-table.sql |
proxy |
data | healthy | db/old_migrations/patch-proxy.sql |
docker_host |
data | healthy | db/old_migrations/patch-add-docker-columns.sql |
tag |
data | healthy | db/old_migrations/patch10.sql |
monitor_tag |
data | healthy | db/old_migrations/patch10.sql |
maintenance_status_page |
data | healthy | db/old_migrations/patch-maintenance-table2.sql |
monitor_maintenance |
data | healthy | db/old_migrations/patch-maintenance-table2.sql |
group |
data | healthy | db/old_migrations/patch-group-table.sql |
setting_dg_tmp |
data | healthy | db/old_migrations/patch-setting-value-type.sql |
monitor_tls_info |
data | healthy | db/old_migrations/patch2.sql |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | package.json |
mariadb |
data | healthy | package.json |
mongodb |
data | healthy | package.json |
redis |
data | healthy | package.json |
mysql |
data | healthy | package.json |
postgresql |
data | healthy | package.json |
sqlite |
data | healthy | test/mock-testdb.js |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::test/backend-test/test-snmp.js |
security | healthy | test/backend-test/test-snmp.js |
password_literal::test/backend-test/test-snmp.js |
security | healthy | test/backend-test/test-snmp.js |
password_literal::test/backend-test/monitors/test-rabbitmq.… |
security | healthy | test/backend-test/monitors/test-rabbitmq.js |
password_literal::test/backend-test/monitors/test-oracledb.… |
security | healthy | test/backend-test/monitors/test-oracledb.js |
password_literal::extra/reset-password.js |
security | healthy | extra/reset-password.js |
password_literal::extra/reset-password.js |
security | healthy | extra/reset-password.js |
password_literal::extra/simple-mqtt-server.js |
security | healthy | extra/simple-mqtt-server.js |
| Label | Layer | Status | Path |
|---|---|---|---|
DOCKERHUB_USERNAME |
cicd | healthy | — |
PLAYWRIGHT_VERSION |
cicd | healthy | — |
GITHUB_TOKEN |
cicd | healthy | — |
GHCR_TOKEN |
cicd | healthy | — |
GHCR_USERNAME |
cicd | healthy | — |
DOCKERHUB_TOKEN |
cicd | healthy | — |
JUST_FOR_TEST |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
image::extra/uptime-kuma-push/Dockerfile |
hardware | healthy | extra/uptime-kuma-push/Dockerfile |
uptime-kuma |
hardware | healthy | compose.yaml |
redis |
hardware | healthy | test/manual-test-radius-tls/compose.yaml |
redis |
hardware | healthy | test/manual-test-radius/compose.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
rabbitmq |
data | healthy | package.json |
kafka |
data | healthy | test/backend-test/monitors/test-kafka-producer.js |
pubsub |
data | healthy | src/lang/de-CH.json |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | src/lang/zh-TW.json |
traefik |
network | healthy | src/lang/zh-TW.json |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | test/backend-test/test-globalping.js |
vps::azure |
hardware | healthy | extra/rdap-dns.json |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-l59m9mf8 |
software | healthy | /tmp/repobility-clone-l59m9mf8 |
| Label | Layer | Status | Path |
|---|---|---|---|
grpc::EchoService |
api | healthy | test/manual-test-grpc/echo.proto |
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.