Repository Analysis

louislam/uptime-kuma

A fancy self-hosted monitoring tool

0.2 Likely human-written View on GitHub
0.2
Adjusted Score
0.2
Raw Score
100%
Time Factor
2026-05-30
Last Push
87,424
Stars
JavaScript
Language
157,691
Lines of Code
692
Files
20
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 2MEDIUM 1LOW 17

Pattern Findings

20 matches across 5 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers14 hits · 14 pts
SeverityFileLineSnippet
LOWtest/backend-test/test-globalping.js1188function createGlobalpingClientMock() {
LOWtest/backend-test/monitors/test-mssql.js11async function createAndStartMSSQLContainer() {
LOWtest/backend-test/monitors/test-oracledb.js40async function createAndStartOracleContainer() {
LOWtest/backend-test/monitors/test-mysql.js11async function createAndStartMariaDBContainer() {
LOWserver/client.js74async function sendImportantHeartbeatList(socket, monitorID, toUser = false, overwrite = false) {
LOWserver/notification.js306async function applyNotificationEveryMonitor(notificationID, userID) {
LOWserver/server.js1771async function updateMonitorNotification(monitorID, notificationIDList) {
LOWserver/util-server.js736function timeObjectConvertTimezone(obj, timezone, timeObjectToUTC = true) {
LOWserver/util-server.js917async function checkCertExpiryNotifications(monitor, tlsInfoObject) {
LOWserver/model/domain_expiry.js150async function sendDomainNotificationByTargetDays(domain, daysRemaining, targetDays, notificationList) {
LOWserver/monitor-types/real-browser-monitor-type.js64async function isAllowedChromeExecutable(executablePath) {
LOWserver/analytics/plausible-analytics.js11function getPlausibleAnalyticsScript(scriptUrl, domainsToMonitor) {
LOWextra/reset-password.js107function disconnectAllSocketClients(username, password) {
LOWsrc/util-frontend.js102export function getDevContainerServerHostname() {
Cross-Language Confusion (JS/TS)2 hits · 10 pts
SeverityFileLineSnippet
HIGHsrc/util.js276 print(name) {
HIGHsrc/util.ts449 print(name: string): void {
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippet
MEDIUMserver/monitor-types/group.js72 // Throw to leverage the generic retry handling and notification flow
Over-Commented Block2 hits · 2 pts
SeverityFileLineSnippet
LOWserver/model/monitor.js1461 * @param {boolean} isFirstBeat Is this the first beat of this monitor?
LOW.github/FUNDING.yml1# These are supported funding model platforms
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippet
LOWtest/e2e/specs/status-page.spec.js15 const tagValue = "Acme Inc";