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.

darkhtk/deskrelay

https://github.com/darkhtk/deskrelay · scanned 2026-06-17 01:53 UTC (1 month, 1 week ago)

133 raw signals (0 security + 133 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 month, 1 week ago · v2 · last Δ -28.9 (diff) · 133 actionable findings from 1 signal source. 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 1651 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
normalizeDaemonUrl software healthy packages/site-backend/src/device-registry.ts:normalizeDaemo…
readDevicesFile software healthy packages/site-backend/src/device-registry.ts:readDevicesFile
writeDevicesFile software healthy packages/site-backend/src/device-registry.ts:writeDevicesFi…
isDeviceRecord software healthy packages/site-backend/src/device-registry.ts:isDeviceRecord
normalizeDeviceList software healthy packages/site-backend/src/device-registry.ts:normalizeDevic…
normalizeDeviceRecord software healthy packages/site-backend/src/device-registry.ts:normalizeDevic…
mergeDevices software healthy packages/site-backend/src/device-registry.ts:mergeDevices
isNewerDevice software healthy packages/site-backend/src/device-registry.ts:isNewerDevice
normalizeDeviceKey software healthy packages/site-backend/src/device-registry.ts:normalizeDevic…
deriveDeviceKey software healthy packages/site-backend/src/device-registry.ts:deriveDeviceKey
sha256 software healthy packages/site-backend/src/device-registry.ts:sha256
hostFromUrl software healthy packages/site-backend/src/device-registry.ts:hostFromUrl
randomDeviceId software healthy packages/site-backend/src/device-registry.ts:randomDeviceId
createSiteApp software healthy packages/site-backend/src/app.ts:createSiteApp
createAnnouncementSource software healthy packages/site-backend/src/app.ts:createAnnouncementSource
inlineAnnouncement software healthy packages/site-backend/src/app.ts:inlineAnnouncement
url software healthy packages/site-backend/src/app.ts:url
refreshRemoteAnnouncement software healthy packages/site-backend/src/app.ts:refreshRemoteAnnouncement
text software healthy packages/site-backend/src/app.ts:text
announcementPayload software healthy packages/site-backend/src/app.ts:announcementPayload
readUpdateNotice software healthy packages/site-backend/src/app.ts:readUpdateNotice
combineAnnouncementPayloads software healthy packages/site-backend/src/app.ts:combineAnnouncementPayloads
readSelfServerAutostartStatus software healthy packages/site-backend/src/app.ts:readSelfServerAutostartSta…
resolveDevice software healthy packages/site-backend/src/app.ts:resolveDevice
daemonToken software healthy packages/site-backend/src/app.ts:daemonToken
unregisterDeviceWithCleanup software healthy packages/site-backend/src/app.ts:unregisterDeviceWithCleanup
requestDaemonUninstall software healthy packages/site-backend/src/app.ts:requestDaemonUninstall
requestDaemonSystemUpdate software healthy packages/site-backend/src/app.ts:requestDaemonSystemUpdate
retryQueuedDeviceSystemUpdate software healthy packages/site-backend/src/app.ts:retryQueuedDeviceSystemUpd…
buildFallbackRegisterCommandForRequest software healthy packages/site-backend/src/app.ts:buildFallbackRegisterComma…
normalizeUpdateState software healthy packages/site-backend/src/app.ts:normalizeUpdateState
parseJsonPayload software healthy packages/site-backend/src/app.ts:parseJsonPayload
isRecord software healthy packages/site-backend/src/app.ts:isRecord
orderDevicesForRemoval software healthy packages/site-backend/src/app.ts:orderDevicesForRemoval
isServerDevice software healthy packages/site-backend/src/app.ts:isServerDevice
toPublicDevice software healthy packages/site-backend/src/app.ts:toPublicDevice
getAccessUrls software healthy packages/site-backend/src/app.ts:getAccessUrls
explicitPort software healthy packages/site-backend/src/app.ts:explicitPort
isLocalHost software healthy packages/site-backend/src/app.ts:isLocalHost
classifyRemoteHost software healthy packages/site-backend/src/app.ts:classifyRemoteHost
daemonNetworkKind software healthy packages/site-backend/src/app.ts:daemonNetworkKind
dedupeUrls software healthy packages/site-backend/src/app.ts:dedupeUrls
pickRemoteAccessUrl software healthy packages/site-backend/src/app.ts:pickRemoteAccessUrl
isTailscaleUrl software healthy packages/site-backend/src/app.ts:isTailscaleUrl
buildRegisterOtherPcCommand software healthy packages/site-backend/src/app.ts:buildRegisterOtherPcCommand
buildRemoveOtherPcCommand software healthy packages/site-backend/src/app.ts:buildRemoveOtherPcCommand
quotePs software healthy packages/site-backend/src/app.ts:quotePs
getUrlPort software healthy packages/site-backend/src/app.ts:getUrlPort
buildServerDiagnosticReport software healthy packages/site-backend/src/app.ts:buildServerDiagnosticReport
buildDeviceDiagnosticReport software healthy packages/site-backend/src/app.ts:buildDeviceDiagnosticReport

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

LabelLayerStatusPath
tsconfig.base.json software healthy tsconfig.base.json
README.md software healthy README.md
LICENSE software healthy LICENSE
package.json software healthy package.json
biome.json software healthy biome.json
bun.lock software healthy bun.lock
tsconfig.json software healthy tsconfig.json
package.json software healthy packages/site-backend/package.json
tsconfig.json software healthy packages/site-backend/tsconfig.json
index.ts software healthy packages/site-backend/src/index.ts
device-registry.ts software healthy packages/site-backend/src/device-registry.ts
app.ts software healthy packages/site-backend/src/app.ts
update-notice.ts software healthy packages/site-backend/src/update-notice.ts
device-update-queue-store.ts software healthy packages/site-backend/src/device-update-queue-store.ts
i18n.ts software healthy packages/site-backend/src/i18n.ts
self-server-autostart.ts software healthy packages/site-backend/src/self-server-autostart.ts
install-report-store.ts software healthy packages/site-backend/src/install-report-store.ts
bin.ts software healthy packages/site-backend/src/bin.ts
self-server-update.ts software healthy packages/site-backend/src/self-server-update.ts
full-chain.e2e.test.ts software healthy packages/site-backend/test/full-chain.e2e.test.ts
update-notice.test.ts software healthy packages/site-backend/test/update-notice.test.ts
announcement.test.ts software healthy packages/site-backend/test/announcement.test.ts
device-registry.test.ts software healthy packages/site-backend/test/device-registry.test.ts
self-server-update.test.ts software healthy packages/site-backend/test/self-server-update.test.ts
app.test.ts software healthy packages/site-backend/test/app.test.ts
package.json software healthy packages/pc-connector-cli/package.json
tsconfig.json software healthy packages/pc-connector-cli/tsconfig.json
index.ts software healthy packages/pc-connector-cli/src/index.ts
cli.ts software healthy packages/pc-connector-cli/src/cli.ts
client.ts software healthy packages/pc-connector-cli/src/client.ts
bin.ts software healthy packages/pc-connector-cli/src/bin.ts
integration.e2e.test.ts software healthy packages/pc-connector-cli/test/integration.e2e.test.ts
cli.test.ts software healthy packages/pc-connector-cli/test/cli.test.ts
package.json software healthy packages/behavior-sdk/package.json
tsconfig.json software healthy packages/behavior-sdk/tsconfig.json
index.ts software healthy packages/behavior-sdk/src/index.ts
ipc.ts software healthy packages/behavior-sdk/src/ipc.ts
in-process-host.ts software healthy packages/behavior-sdk/src/in-process-host.ts
host.ts software healthy packages/behavior-sdk/src/host.ts
manifest-loader.ts software healthy packages/behavior-sdk/src/manifest-loader.ts
runtime.ts software healthy packages/behavior-sdk/src/runtime.ts
host-runtime.e2e.test.ts software healthy packages/behavior-sdk/test/host-runtime.e2e.test.ts
ipc.test.ts software healthy packages/behavior-sdk/test/ipc.test.ts
manifest-loader.test.ts software healthy packages/behavior-sdk/test/manifest-loader.test.ts
spawn-argv.test.ts software healthy packages/behavior-sdk/test/spawn-argv.test.ts
manifest.json software healthy packages/behavior-sdk/test/fixtures/echo-behavior/manifest.…
entry.ts software healthy packages/behavior-sdk/test/fixtures/echo-behavior/entry.ts
package.json software healthy packages/mobile-app/package.json
tsconfig.json software healthy packages/mobile-app/tsconfig.json
capacitor.config.ts software healthy packages/mobile-app/capacitor.config.ts

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

LabelLayerStatusPath
packages software healthy packages
site-backend software healthy packages/site-backend
src software healthy packages/site-backend/src
test software healthy packages/site-backend/test
pc-connector-cli software healthy packages/pc-connector-cli
src software healthy packages/pc-connector-cli/src
test software healthy packages/pc-connector-cli/test
behavior-sdk software healthy packages/behavior-sdk
src software healthy packages/behavior-sdk/src
test software healthy packages/behavior-sdk/test
fixtures software healthy packages/behavior-sdk/test/fixtures
echo-behavior software healthy packages/behavior-sdk/test/fixtures/echo-behavior
mobile-app software healthy packages/mobile-app
scripts software healthy packages/mobile-app/scripts
android software healthy packages/mobile-app/android
app software healthy packages/mobile-app/android/app
src software healthy packages/mobile-app/android/app/src
main software healthy packages/mobile-app/android/app/src/main
java software healthy packages/mobile-app/android/app/src/main/java
io software healthy packages/mobile-app/android/app/src/main/java/io
github software healthy packages/mobile-app/android/app/src/main/java/io/github
darkhtk software healthy packages/mobile-app/android/app/src/main/java/io/github/dar…
deskrelay software healthy packages/mobile-app/android/app/src/main/java/io/github/dar…
test software healthy packages/mobile-app/android/app/src/test
java software healthy packages/mobile-app/android/app/src/test/java
com software healthy packages/mobile-app/android/app/src/test/java/com
getcapacitor software healthy packages/mobile-app/android/app/src/test/java/com/getcapaci…
myapp software healthy packages/mobile-app/android/app/src/test/java/com/getcapaci…
androidTest software healthy packages/mobile-app/android/app/src/androidTest
java software healthy packages/mobile-app/android/app/src/androidTest/java
com software healthy packages/mobile-app/android/app/src/androidTest/java/com
getcapacitor software healthy packages/mobile-app/android/app/src/androidTest/java/com/ge…
myapp software healthy packages/mobile-app/android/app/src/androidTest/java/com/ge…
behaviors software healthy packages/behaviors
remote-claude software healthy packages/behaviors/remote-claude
src software healthy packages/behaviors/remote-claude/src
hooks software healthy packages/behaviors/remote-claude/src/hooks
test software healthy packages/behaviors/remote-claude/test
fixtures software healthy packages/behaviors/remote-claude/test/fixtures
echo software healthy packages/behaviors/echo
src software healthy packages/behaviors/echo/src
core software healthy packages/core
src software healthy packages/core/src
test software healthy packages/core/test
pc-connector-daemon software healthy packages/pc-connector-daemon
scripts software healthy packages/pc-connector-daemon/scripts
src software healthy packages/pc-connector-daemon/src
test software healthy packages/pc-connector-daemon/test
shared software healthy packages/shared
src software healthy packages/shared/src

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

LabelLayerStatusPath
GET /healthz api healthy packages/site-backend/src/app.ts
GET /api/announcement api healthy packages/site-backend/src/app.ts
USE /api/* api healthy packages/site-backend/src/app.ts
GET /api/devices api healthy packages/site-backend/src/app.ts
GET /api/devices/update-queue api healthy packages/site-backend/src/app.ts
GET /api/self/register-other-pc-command api healthy packages/site-backend/src/app.ts
GET /api/self/remove-other-pc-command api healthy packages/site-backend/src/app.ts
GET /api/self/doctor api healthy packages/site-backend/src/app.ts
GET /api/self/autostart api healthy packages/site-backend/src/app.ts
PUT /api/self/autostart api healthy packages/site-backend/src/app.ts
POST /api/self/update api healthy packages/site-backend/src/app.ts
GET /api/self/update/status api healthy packages/site-backend/src/app.ts
GET /api/self/install-reports api healthy packages/site-backend/src/app.ts
POST /api/self/install-reports api healthy packages/site-backend/src/app.ts
POST /api/devices api healthy packages/site-backend/src/app.ts
PATCH /api/devices/:id api healthy packages/site-backend/src/app.ts
DELETE /api/devices api healthy packages/site-backend/src/app.ts
DELETE /api/devices/:id api healthy packages/site-backend/src/app.ts
GET /api/devices/:id/behaviors api healthy packages/site-backend/src/app.ts
POST /api/devices/:id/behaviors/load api healthy packages/site-backend/src/app.ts
DELETE /api/devices/:id/behaviors/:instance api healthy packages/site-backend/src/app.ts
POST /api/devices/:id/behaviors/:instance/request api healthy packages/site-backend/src/app.ts
GET /api/devices/:id/events/spaces/:spaceId/stream api healthy packages/site-backend/src/app.ts
GET /api/devices/:id/fs/list api healthy packages/site-backend/src/app.ts
POST /api/devices/:id/fs/mkdir api healthy packages/site-backend/src/app.ts
GET /api/devices/:id/fs/roots api healthy packages/site-backend/src/app.ts
GET /api/devices/:id/files/preview api healthy packages/site-backend/src/app.ts
GET /api/devices/:id/git/status api healthy packages/site-backend/src/app.ts
GET /api/devices/:id/instructions api healthy packages/site-backend/src/app.ts
PUT /api/devices/:id/instructions/:scope api healthy packages/site-backend/src/app.ts
DELETE /api/devices/:id/instructions/:scope api healthy packages/site-backend/src/app.ts
GET /api/devices/:id/diagnostics api healthy packages/site-backend/src/app.ts
POST /api/devices/:id/system/update api healthy packages/site-backend/src/app.ts
GET /api/devices/:id/doctor api healthy packages/site-backend/src/app.ts
POST /api/devices/:id/approvals/respond api healthy packages/site-backend/src/app.ts
POST /api/devices/:id/approvals/simulate api healthy packages/site-backend/src/app.ts
USE /__deskrelay/local-site-token api healthy packages/site-frontend/vite.config.ts
USE /__deskrelay/client-context api healthy packages/site-frontend/vite.config.ts

LabelLayerStatusPath
DeviceRegistryError software healthy packages/site-backend/src/device-registry.ts:DeviceRegistry…
InMemoryDeviceRegistry software healthy packages/site-backend/src/device-registry.ts:InMemoryDevice…
JsonFileDeviceRegistry software healthy packages/site-backend/src/device-registry.ts:JsonFileDevice…
CliClientError software healthy packages/pc-connector-cli/src/client.ts:CliClientError
CliClient software healthy packages/pc-connector-cli/src/client.ts:CliClient
NdjsonDecoder software healthy packages/behavior-sdk/src/ipc.ts:NdjsonDecoder
InProcessBehaviorHost software healthy packages/behavior-sdk/src/in-process-host.ts:InProcessBehav…
BehaviorHostError software healthy packages/behavior-sdk/src/host.ts:BehaviorHostError
BehaviorHost software healthy packages/behavior-sdk/src/host.ts:BehaviorHost
ManifestLoadError software healthy packages/behavior-sdk/src/manifest-loader.ts:ManifestLoadEr…
ClaudeRunError software healthy packages/behaviors/remote-claude/src/claude-runner.ts:Claud…
StreamJsonParser software healthy packages/behaviors/remote-claude/src/stream-json.ts:StreamJ…
InProcessSubscriptionBroker software healthy packages/core/src/broker.ts:InProcessSubscriptionBroker
DiskSoftwareKeyStorage software healthy packages/pc-connector-daemon/src/device-identity.ts:DiskSof…
BehaviorFetcherError software healthy packages/pc-connector-daemon/src/behavior-fetcher.ts:Behavi…
BehaviorFetcher software healthy packages/pc-connector-daemon/src/behavior-fetcher.ts:Behavi…
ApprovalQueue software healthy packages/pc-connector-daemon/src/approvals.ts:ApprovalQueue
FsError software healthy packages/pc-connector-daemon/src/fs.ts:FsError
SiteWsClient software healthy packages/pc-connector-daemon/src/site-ws-client.ts:SiteWsCl…
InstructionError software healthy packages/pc-connector-daemon/src/instructions.ts:Instructio…
Daemon software healthy packages/pc-connector-daemon/src/daemon.ts:Daemon
RegisterSelfError software healthy packages/pc-connector-daemon/src/self-register.ts:RegisterS…
FilePreviewError software healthy packages/pc-connector-daemon/src/file-preview.ts:FilePrevie…
BehaviorRegistryError software healthy packages/pc-connector-daemon/src/behavior-registry.ts:Behav…
BehaviorRegistry software healthy packages/pc-connector-daemon/src/behavior-registry.ts:Behav…
FakeWs software healthy packages/pc-connector-daemon/test/site-ws-client.test.ts:Fa…
FakeClock software healthy packages/pc-connector-daemon/test/site-ws-client.test.ts:Fa…
InMemorySoftwareKeyStorage software healthy packages/shared/src/device-key.ts:InMemorySoftwareKeyStorage
SoftwareKeyBackend software healthy packages/shared/src/device-key.ts:SoftwareKeyBackend
ManifestValidationError software healthy packages/shared/src/manifest.ts:ManifestValidationError
ApiError software healthy packages/site-frontend/src/api.ts:ApiError
names software healthy packages/site-frontend/src/components/ChatView.tsx:names
with software healthy packages/site-frontend/src/components/ChatView.tsx:with
TranscriptModel software healthy packages/site-frontend/src/claude/transcript-model.ts:Trans…

LabelLayerStatusPath
port:18191 network healthy packages/site-backend/src/app.ts
port:18200 network healthy packages/site-backend/test/full-chain.e2e.test.ts
port:18600 network healthy packages/site-backend/test/full-chain.e2e.test.ts
port:18193 network healthy packages/site-backend/test/app.test.ts
port:18091 network healthy packages/site-backend/test/app.test.ts
port:18100 network healthy packages/pc-connector-cli/test/integration.e2e.test.ts
port:19091 network healthy packages/pc-connector-daemon/test/self-register.test.ts
port:19092 network healthy packages/pc-connector-daemon/test/self-register.test.ts
port:19097 network healthy packages/pc-connector-daemon/test/self-register.test.ts
port:19093 network healthy packages/pc-connector-daemon/test/self-register.test.ts
port:19094 network healthy packages/pc-connector-daemon/test/self-register.test.ts
port:19099 network healthy packages/pc-connector-daemon/test/self-register.test.ts
port:19100 network healthy packages/pc-connector-daemon/test/self-register.test.ts
port:19101 network healthy packages/pc-connector-daemon/test/self-register.test.ts
port:19095 network healthy packages/pc-connector-daemon/test/self-register.test.ts
port:19096 network healthy packages/pc-connector-daemon/test/self-register.test.ts
port:19098 network healthy packages/pc-connector-daemon/test/self-register.test.ts
port:18093 network healthy packages/site-frontend/vite.config.ts

LabelLayerStatusPath
127.0.0.1 network healthy README.md
100.64.1.2 network healthy packages/site-backend/test/app.test.ts
100.64.0.5 network healthy packages/site-backend/test/app.test.ts
100.64.1.3 network healthy packages/pc-connector-daemon/test/self-register.test.ts
100.64.0.2 network healthy packages/site-frontend/test/device-shell-selfhost.test.tsx
100.67.105.67 network healthy packages/site-frontend/test/device-display.test.ts
192.168.0.20 network healthy packages/site-frontend/test/device-display.test.ts
120.0.0.0 network healthy packages/site-frontend/test/offline-hint.test.tsx
100.64.1.44 network healthy packages/site-frontend/test/app-landing-skip.test.tsx
100.64.1.99 network healthy packages/site-frontend/test/app-landing-skip.test.tsx
100.64.0.1 network healthy scripts/selfhost-install-failure-smoke.ts
192.0.2.55 network healthy scripts/selfhost-install-failure-smoke.ts

LabelLayerStatusPath
/behaviors/load frontend healthy packages/pc-connector-daemon/test/site-ws-client.test.ts
/x frontend healthy packages/pc-connector-daemon/test/site-ws-client.test.ts
/events/spaces/foo/stream frontend healthy packages/pc-connector-daemon/test/site-ws-client.test.ts
/status frontend healthy packages/pc-connector-daemon/test/site-ws-client.test.ts
/src frontend healthy packages/site-frontend/test/tool-renderers.test.ts

LabelLayerStatusPath
auth::packages/shared/src/device-key.ts security healthy packages/shared/src/device-key.ts
auth::packages/behaviors/remote-claude/test/index.test.ts security healthy packages/behaviors/remote-claude/test/index.test.ts
auth::packages/site-frontend/src/components/ChatView.tsx security healthy packages/site-frontend/src/components/ChatView.tsx
auth::packages/behaviors/remote-claude/src/index.ts security healthy packages/behaviors/remote-claude/src/index.ts
auth::packages/shared/package.json security healthy packages/shared/package.json

LabelLayerStatusPath
darkhtk__deskrelay software healthy /data/fable5_failed_archive/darkhtk__deskrelay
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/b8434bfe-682e-4c8a-9d48-7b49117daf4d/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/b8434bfe-682e-4c8a-9d48-7b49117daf4d/

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.