Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

usetrmnl/trmnl-home-assistant

https://github.com/usetrmnl/trmnl-home-assistant · scanned 2026-06-16 00:46 UTC (2 months, 1 week ago)

58 raw signals (0 security + 58 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 35 actionable findings from 1 signal source. 23 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 479 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.

LabelLayerStatusPath
bumpVersion software healthy scripts/release.js:bumpVersion
getCurrentVersion software healthy scripts/release.js:getCurrentVersion
updatePackageJson software healthy scripts/release.js:updatePackageJson
updateConfigYaml software healthy scripts/release.js:updateConfigYaml
getCommitsSinceLastTag software healthy scripts/release.js:getCommitsSinceLastTag
cleanCommitMessage software healthy scripts/release.js:cleanCommitMessage
formatChangelogEntries software healthy scripts/release.js:formatChangelogEntries
updateChangelog software healthy scripts/release.js:updateChangelog
getCurrentBranch software healthy scripts/release.js:getCurrentBranch
gitCommitAndTag software healthy scripts/release.js:gitCommitAndTag
release software healthy scripts/release.js:release
label software healthy trmnl-ha/ha-trmnl/const.ts:label
loadOptionsFileSafe software healthy trmnl-ha/ha-trmnl/const.ts:loadOptionsFileSafe
buildDashboardList software healthy trmnl-ha/ha-trmnl/ui.ts:buildDashboardList
extractHostname software healthy trmnl-ha/ha-trmnl/ui.ts:extractHostname
checkDnsResolution software healthy trmnl-ha/ha-trmnl/ui.ts:checkDnsResolution
createSocketWithSslBypass software healthy trmnl-ha/ha-trmnl/ui.ts:createSocketWithSslBypass
connect software healthy trmnl-ha/ha-trmnl/ui.ts:connect
closeMessage software healthy trmnl-ha/ha-trmnl/ui.ts:closeMessage
handleOpen software healthy trmnl-ha/ha-trmnl/ui.ts:handleOpen
handleMessage software healthy trmnl-ha/ha-trmnl/ui.ts:handleMessage
handleError software healthy trmnl-ha/ha-trmnl/ui.ts:handleError
sendHtmlResponse software healthy trmnl-ha/ha-trmnl/ui.ts:sendHtmlResponse
withTimeout software healthy trmnl-ha/ha-trmnl/ui.ts:withTimeout
logConnectionDiagnostics software healthy trmnl-ha/ha-trmnl/ui.ts:logConnectionDiagnostics
fetchHomeAssistantData software healthy trmnl-ha/ha-trmnl/ui.ts:fetchHomeAssistantData
getCachedOrFetch software healthy trmnl-ha/ha-trmnl/ui.ts:getCachedOrFetch
handleUIRequest software healthy trmnl-ha/ha-trmnl/ui.ts:handleUIRequest
startMemoryMonitor software healthy trmnl-ha/ha-trmnl/main.ts:startMemoryMonitor
rssMB software healthy trmnl-ha/ha-trmnl/main.ts:rssMB
isBrowserRelatedError software healthy trmnl-ha/ha-trmnl/main.ts:isBrowserRelatedError
gracefulShutdown software healthy trmnl-ha/ha-trmnl/main.ts:gracefulShutdown
changedSnapshot software healthy trmnl-ha/ha-trmnl/scheduler.ts:changedSnapshot
jitterMs software healthy trmnl-ha/ha-trmnl/scheduler.ts:jitterMs
message software healthy trmnl-ha/ha-trmnl/screenshot.ts:message
loadPresets software healthy trmnl-ha/ha-trmnl/devices.ts:loadPresets
isColorPalette software healthy trmnl-ha/ha-trmnl/types/domain.ts:isColorPalette
isGrayscalePalette software healthy trmnl-ha/ha-trmnl/types/domain.ts:isGrayscalePalette
input software healthy trmnl-ha/ha-trmnl/tests/integration/schedule.test.ts:input
update software healthy trmnl-ha/ha-trmnl/tests/integration/schedule.test.ts:update
createTestBuffer software healthy trmnl-ha/ha-trmnl/tests/integration/screenshot-files.test.t…
createFileWithAge software healthy trmnl-ha/ha-trmnl/tests/integration/screenshot-files.test.t…
asSchedule software healthy trmnl-ha/ha-trmnl/tests/integration/webhook.test.ts:asSched…
that software healthy trmnl-ha/ha-trmnl/tests/integration/webhook.test.ts:that
mockScreenshotFn software healthy trmnl-ha/ha-trmnl/tests/integration/webhook.test.ts:mockScr…
uploadToWebhook software healthy trmnl-ha/ha-trmnl/tests/integration/webhook.test.ts:uploadT…
executor software healthy trmnl-ha/ha-trmnl/tests/integration/webhook.test.ts:executor
uploadByosWebhook software healthy trmnl-ha/ha-trmnl/tests/integration/webhook.test.ts:uploadB…
createMockPage software healthy trmnl-ha/ha-trmnl/tests/unit/screenshot-clip.test.ts:create…
is software healthy trmnl-ha/ha-trmnl/tests/unit/crop-clamping.test.ts:is

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
repository.json software healthy repository.json
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
README.md software healthy scripts/README.md
release.js software healthy scripts/release.js
dev.sh software healthy trmnl-ha/dev.sh
config.yaml software healthy trmnl-ha/config.yaml
README.md software healthy trmnl-ha/README.md
Dockerfile software healthy trmnl-ha/Dockerfile
LICENSE software healthy trmnl-ha/LICENSE
NOTICE software healthy trmnl-ha/NOTICE
DOCS.md software healthy trmnl-ha/DOCS.md
CHANGELOG.md software healthy trmnl-ha/CHANGELOG.md
devcontainer.json software healthy trmnl-ha/.devcontainer/devcontainer.json
webhook-formats.md software healthy trmnl-ha/docs/webhook-formats.md
const.ts software healthy trmnl-ha/ha-trmnl/const.ts
bun.lock software healthy trmnl-ha/ha-trmnl/bun.lock
error.ts software healthy trmnl-ha/ha-trmnl/error.ts
bunfig.toml software healthy trmnl-ha/ha-trmnl/bunfig.toml
ui.ts software healthy trmnl-ha/ha-trmnl/ui.ts
package.json software healthy trmnl-ha/ha-trmnl/package.json
main.ts software healthy trmnl-ha/ha-trmnl/main.ts
devices.json software healthy trmnl-ha/ha-trmnl/devices.json
scheduler.ts software healthy trmnl-ha/ha-trmnl/scheduler.ts
devices.schema.json software healthy trmnl-ha/ha-trmnl/devices.schema.json
screenshot.ts software healthy trmnl-ha/ha-trmnl/screenshot.ts
devices.ts software healthy trmnl-ha/ha-trmnl/devices.ts
eslint.config.js software healthy trmnl-ha/ha-trmnl/eslint.config.js
tsconfig.json software healthy trmnl-ha/ha-trmnl/tsconfig.json
domain.ts software healthy trmnl-ha/ha-trmnl/types/domain.ts
browser-context.ts software healthy trmnl-ha/ha-trmnl/types/browser-context.ts
dithering-strategy.ts software healthy trmnl-ha/ha-trmnl/types/dithering-strategy.ts
schedule.test.ts software healthy trmnl-ha/ha-trmnl/tests/integration/schedule.test.ts
screenshot-files.test.ts software healthy trmnl-ha/ha-trmnl/tests/integration/screenshot-files.test.ts
color-palette.test.ts software healthy trmnl-ha/ha-trmnl/tests/integration/color-palette.test.ts
webhook.test.ts software healthy trmnl-ha/ha-trmnl/tests/integration/webhook.test.ts
screenshot-clip.test.ts software healthy trmnl-ha/ha-trmnl/tests/unit/screenshot-clip.test.ts
cron-interval.test.ts software healthy trmnl-ha/ha-trmnl/tests/unit/cron-interval.test.ts
crop-clamping.test.ts software healthy trmnl-ha/ha-trmnl/tests/unit/crop-clamping.test.ts
http-router.test.ts software healthy trmnl-ha/ha-trmnl/tests/unit/http-router.test.ts
webhook-formats.test.ts software healthy trmnl-ha/ha-trmnl/tests/unit/webhook-formats.test.ts
dithering.test.ts software healthy trmnl-ha/ha-trmnl/tests/unit/dithering.test.ts
scheduler.test.ts software healthy trmnl-ha/ha-trmnl/tests/unit/scheduler.test.ts
cooldown-tracker.test.ts software healthy trmnl-ha/ha-trmnl/tests/unit/cooldown-tracker.test.ts
schedule-migration.test.ts software healthy trmnl-ha/ha-trmnl/tests/unit/schedule-migration.test.ts
schedule-store.test.ts software healthy trmnl-ha/ha-trmnl/tests/unit/schedule-store.test.ts
dashboard-list.test.ts software healthy trmnl-ha/ha-trmnl/tests/unit/dashboard-list.test.ts
params-builder.test.ts software healthy trmnl-ha/ha-trmnl/tests/unit/params-builder.test.ts
byos-auth.test.ts software healthy trmnl-ha/ha-trmnl/tests/unit/byos-auth.test.ts
page-setup-strategies.test.ts software healthy trmnl-ha/ha-trmnl/tests/unit/page-setup-strategies.test.ts

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
CannotOpenPageError software healthy trmnl-ha/ha-trmnl/error.ts:CannotOpenPageError
BrowserCrashError software healthy trmnl-ha/ha-trmnl/error.ts:BrowserCrashError
PageCorruptedError software healthy trmnl-ha/ha-trmnl/error.ts:PageCorruptedError
BrowserHealthCheckError software healthy trmnl-ha/ha-trmnl/error.ts:BrowserHealthCheckError
BrowserRecoveryFailedError software healthy trmnl-ha/ha-trmnl/error.ts:BrowserRecoveryFailedError
RequestHandler software healthy trmnl-ha/ha-trmnl/main.ts:RequestHandler
Scheduler software healthy trmnl-ha/ha-trmnl/scheduler.ts:Scheduler
is software healthy trmnl-ha/ha-trmnl/screenshot.ts:is
Browser software healthy trmnl-ha/ha-trmnl/screenshot.ts:Browser
selectors software healthy trmnl-ha/ha-trmnl/tests/unit/navigation-commands.test.ts:se…
for software healthy trmnl-ha/ha-trmnl/tests/mocks/ha-server.ts:for
MockHAServer software healthy trmnl-ha/ha-trmnl/tests/mocks/ha-server.ts:MockHAServer
WebhookTestServer software healthy trmnl-ha/ha-trmnl/tests/helpers/webhook-server.ts:WebhookTe…
PreviewGenerator software healthy trmnl-ha/ha-trmnl/html/js/preview-generator.ts:PreviewGener…
ScheduleManager software healthy trmnl-ha/ha-trmnl/html/js/schedule-manager.ts:ScheduleManag…
represents software healthy trmnl-ha/ha-trmnl/html/js/api-client.ts:represents
LoadSchedules software healthy trmnl-ha/ha-trmnl/html/js/api-client.ts:LoadSchedules
CreateSchedule software healthy trmnl-ha/ha-trmnl/html/js/api-client.ts:CreateSchedule
UpdateSchedule software healthy trmnl-ha/ha-trmnl/html/js/api-client.ts:UpdateSchedule
DeleteSchedule software healthy trmnl-ha/ha-trmnl/html/js/api-client.ts:DeleteSchedule
LoadPresets software healthy trmnl-ha/ha-trmnl/html/js/api-client.ts:LoadPresets
LoadPalettes software healthy trmnl-ha/ha-trmnl/html/js/api-client.ts:LoadPalettes
SendSchedule software healthy trmnl-ha/ha-trmnl/html/js/api-client.ts:SendSchedule
ImportSchedules software healthy trmnl-ha/ha-trmnl/html/js/api-client.ts:ImportSchedules
FetchPreview software healthy trmnl-ha/ha-trmnl/html/js/api-client.ts:FetchPreview
ByosLogin software healthy trmnl-ha/ha-trmnl/html/js/api-client.ts:ByosLogin
CropModal software healthy trmnl-ha/ha-trmnl/html/js/crop-modal.ts:CropModal
coordinating software healthy trmnl-ha/ha-trmnl/html/js/app.ts:coordinating
App software healthy trmnl-ha/ha-trmnl/html/js/app.ts:App
ConfirmModal software healthy trmnl-ha/ha-trmnl/html/js/confirm-modal.ts:ConfirmModal
is software healthy trmnl-ha/ha-trmnl/html/js/ui-renderer.ts:is
RenderTabs software healthy trmnl-ha/ha-trmnl/html/js/ui-renderer.ts:RenderTabs
RenderEmptyState software healthy trmnl-ha/ha-trmnl/html/js/ui-renderer.ts:RenderEmptyState
RenderScheduleContent software healthy trmnl-ha/ha-trmnl/html/js/ui-renderer.ts:RenderScheduleCont…
DevicePresetsManager software healthy trmnl-ha/ha-trmnl/html/js/device-presets.ts:DevicePresetsMa…
HttpRouter software healthy trmnl-ha/ha-trmnl/lib/http-router.ts:HttpRouter
BrowserFacade software healthy trmnl-ha/ha-trmnl/lib/browserFacade.ts:BrowserFacade
ScreenshotParamsParser software healthy trmnl-ha/ha-trmnl/lib/screenshot-params-parser.ts:Screensho…
OptionsParseError software healthy trmnl-ha/ha-trmnl/lib/config-helpers.ts:OptionsParseError
FloydSteinbergStrategy software healthy trmnl-ha/ha-trmnl/lib/dithering/floyd-steinberg-strategy.ts…
ThresholdStrategy software healthy trmnl-ha/ha-trmnl/lib/dithering/threshold-strategy.ts:Thres…
OrderedStrategy software healthy trmnl-ha/ha-trmnl/lib/dithering/ordered-strategy.ts:Ordered…
RawFormatTransformer software healthy trmnl-ha/ha-trmnl/lib/scheduler/webhook-formats.ts:RawForma…
ByosHanamiFormatTransformer software healthy trmnl-ha/ha-trmnl/lib/scheduler/webhook-formats.ts:ByosHana…
CooldownTracker software healthy trmnl-ha/ha-trmnl/lib/scheduler/cooldown-tracker.ts:Cooldow…
ScheduleExecutor software healthy trmnl-ha/ha-trmnl/lib/scheduler/schedule-executor.ts:Schedu…
JobManager software healthy trmnl-ha/ha-trmnl/lib/scheduler/job-manager.ts:JobManager
WebhookHttpError software healthy trmnl-ha/ha-trmnl/lib/scheduler/webhook-delivery.ts:Webhook…
is software healthy trmnl-ha/ha-trmnl/lib/browser/navigation-commands.ts:is
NavigateToPage software healthy trmnl-ha/ha-trmnl/lib/browser/navigation-commands.ts:Naviga…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
scripts software healthy scripts
trmnl-ha software healthy trmnl-ha
.devcontainer software healthy trmnl-ha/.devcontainer
docs software healthy trmnl-ha/docs
ha-trmnl software healthy trmnl-ha/ha-trmnl
types software healthy trmnl-ha/ha-trmnl/types
tests software healthy trmnl-ha/ha-trmnl/tests
integration software healthy trmnl-ha/ha-trmnl/tests/integration
unit software healthy trmnl-ha/ha-trmnl/tests/unit
mocks software healthy trmnl-ha/ha-trmnl/tests/mocks
fixtures software healthy trmnl-ha/ha-trmnl/tests/mocks/fixtures
pages software healthy trmnl-ha/ha-trmnl/tests/mocks/pages
helpers software healthy trmnl-ha/ha-trmnl/tests/helpers
html software healthy trmnl-ha/ha-trmnl/html
js software healthy trmnl-ha/ha-trmnl/html/js
shared software healthy trmnl-ha/ha-trmnl/html/shared
docs software healthy trmnl-ha/ha-trmnl/docs
scripts software healthy trmnl-ha/ha-trmnl/scripts
lib software healthy trmnl-ha/ha-trmnl/lib
dithering software healthy trmnl-ha/ha-trmnl/lib/dithering
scheduler software healthy trmnl-ha/ha-trmnl/lib/scheduler
browser software healthy trmnl-ha/ha-trmnl/lib/browser
.github software healthy .github
workflows software healthy .github/workflows

LabelLayerStatusPath
/lovelace/0 frontend healthy trmnl-ha/ha-trmnl/ui.ts
/lovelace/1 frontend healthy trmnl-ha/ha-trmnl/tests/integration/schedule.test.ts
/lovelace/2 frontend healthy trmnl-ha/ha-trmnl/tests/integration/schedule.test.ts
/lovelace frontend healthy trmnl-ha/ha-trmnl/tests/unit/dashboard-list.test.ts
/my-trmnl frontend healthy trmnl-ha/ha-trmnl/tests/unit/dashboard-list.test.ts
/kitchen frontend healthy trmnl-ha/ha-trmnl/tests/unit/dashboard-list.test.ts
/untitled-dash frontend healthy trmnl-ha/ha-trmnl/tests/unit/dashboard-list.test.ts
/ frontend healthy trmnl-ha/ha-trmnl/html/shared/screenshot-target.ts

LabelLayerStatusPath
lint cicd healthy .github/workflows/ci.yml
test cicd healthy .github/workflows/ci.yml
build cicd healthy .github/workflows/ci.yml
cleanup cicd healthy .github/workflows/cache-cleanup.yml
warm-docker-cache cicd healthy .github/workflows/cache-warm.yml
warm-bun-cache cicd healthy .github/workflows/cache-warm.yml
claude cicd healthy .github/workflows/claude.yml
build-and-push cicd healthy .github/workflows/release.yml

LabelLayerStatusPath
auth::trmnl-ha/ha-trmnl/types/domain.ts security healthy trmnl-ha/ha-trmnl/types/domain.ts
auth::trmnl-ha/ha-trmnl/html/js/app.ts security healthy trmnl-ha/ha-trmnl/html/js/app.ts
auth::trmnl-ha/ha-trmnl/lib/scheduler/byos-auth.ts security healthy trmnl-ha/ha-trmnl/lib/scheduler/byos-auth.ts
auth::trmnl-ha/ha-trmnl/html/js/ui-renderer.ts security healthy trmnl-ha/ha-trmnl/html/js/ui-renderer.ts
auth::trmnl-ha/ha-trmnl/lib/http-router.ts security healthy trmnl-ha/ha-trmnl/lib/http-router.ts
auth::trmnl-ha/ha-trmnl/lib/scheduler/webhook-delivery.ts security healthy trmnl-ha/ha-trmnl/lib/scheduler/webhook-delivery.ts
auth::trmnl-ha/ha-trmnl/tests/unit/byos-auth.test.ts security healthy trmnl-ha/ha-trmnl/tests/unit/byos-auth.test.ts

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml
gha::cache-cleanup cicd healthy .github/workflows/cache-cleanup.yml
gha::cache-warm cicd healthy .github/workflows/cache-warm.yml
gha::claude cicd healthy .github/workflows/claude.yml
gha::release cicd healthy .github/workflows/release.yml

LabelLayerStatusPath
GITHUB_TOKEN cicd healthy
CLAUDE_CODE_OAUTH_TOKEN cicd healthy
REGISTRY cicd healthy
CACHE_REPO cicd healthy
IMAGE_NAME cicd healthy

LabelLayerStatusPath
password_literal::trmnl-ha/ha-trmnl/tests/unit/http-router.… security healthy trmnl-ha/ha-trmnl/tests/unit/http-router.test.ts
password_literal::trmnl-ha/ha-trmnl/tests/unit/http-router.… security healthy trmnl-ha/ha-trmnl/tests/unit/http-router.test.ts
password_literal::trmnl-ha/ha-trmnl/tests/unit/byos-auth.te… security healthy trmnl-ha/ha-trmnl/tests/unit/byos-auth.test.ts

LabelLayerStatusPath
repobility-clone-xpxz3h9i software healthy /tmp/repobility-clone-xpxz3h9i

LabelLayerStatusPath
schedule-migration.test.ts data healthy trmnl-ha/ha-trmnl/tests/unit/schedule-migration.test.ts

LabelLayerStatusPath
port:10000 network healthy README.md

LabelLayerStatusPath
192.168.1.100 network healthy README.md

LabelLayerStatusPath
image::trmnl-ha/Dockerfile hardware healthy trmnl-ha/Dockerfile

LabelLayerStatusPath
gpu (detected) hardware healthy trmnl-ha/ha-trmnl/screenshot.ts
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/230547ba-0a55-474b-9690-dcb1f664854e/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/230547ba-0a55-474b-9690-dcb1f664854e/

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.