https://github.com/shiv122/ddev-ui
· scanned 2026-06-16 00:10 UTC (2 months, 2 weeks ago)
38 raw signals (0 security + 38 graph)
Last scanned 2 months, 2 weeks ago · v1 · 38 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 536 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 |
|---|---|---|---|
ThemedToaster |
software | healthy | src/renderer/src/main.tsx:ThemedToaster |
routeKey |
software | healthy | src/renderer/src/App.tsx:routeKey |
App |
software | healthy | src/renderer/src/App.tsx:App |
useProjects |
software | healthy | src/renderer/src/api/hooks.ts:useProjects |
useDescribe |
software | healthy | src/renderer/src/api/hooks.ts:useDescribe |
useVersion |
software | healthy | src/renderer/src/api/hooks.ts:useVersion |
useAppVersion |
software | healthy | src/renderer/src/api/hooks.ts:useAppVersion |
useDoctor |
software | healthy | src/renderer/src/api/hooks.ts:useDoctor |
useAddonRegistry |
software | healthy | src/renderer/src/api/hooks.ts:useAddonRegistry |
useInstalledAddons |
software | healthy | src/renderer/src/api/hooks.ts:useInstalledAddons |
useAllInstalledAddons |
software | healthy | src/renderer/src/api/hooks.ts:useAllInstalledAddons |
useSnapshots |
software | healthy | src/renderer/src/api/hooks.ts:useSnapshots |
useConfigFile |
software | healthy | src/renderer/src/api/hooks.ts:useConfigFile |
useExtras |
software | healthy | src/renderer/src/api/hooks.ts:useExtras |
useBinaries |
software | healthy | src/renderer/src/api/hooks.ts:useBinaries |
useGlobalConfig |
software | healthy | src/renderer/src/api/hooks.ts:useGlobalConfig |
useResourceStats |
software | healthy | src/renderer/src/api/hooks.ts:useResourceStats |
useResourceLimits |
software | healthy | src/renderer/src/api/hooks.ts:useResourceLimits |
useServiceConfig |
software | healthy | src/renderer/src/api/hooks.ts:useServiceConfig |
useXdebugStatus |
software | healthy | src/renderer/src/api/hooks.ts:useXdebugStatus |
useProjectsGraph |
software | healthy | src/renderer/src/api/hooks.ts:useProjectsGraph |
useDockerProviders |
software | healthy | src/renderer/src/api/hooks.ts:useDockerProviders |
useLoginItem |
software | healthy | src/renderer/src/api/hooks.ts:useLoginItem |
useDdevLatest |
software | healthy | src/renderer/src/api/hooks.ts:useDdevLatest |
useAppSettings |
software | healthy | src/renderer/src/api/hooks.ts:useAppSettings |
useEditorStatus |
software | healthy | src/renderer/src/api/hooks.ts:useEditorStatus |
Checkbox |
software | healthy | src/renderer/src/components/ui/checkbox.tsx:Checkbox |
Badge |
software | healthy | src/renderer/src/components/ui/badge.tsx:Badge |
AlertDialog |
software | healthy | src/renderer/src/components/ui/alert-dialog.tsx:AlertDialog |
AlertDialogTrigger |
software | healthy | src/renderer/src/components/ui/alert-dialog.tsx:AlertDialog… |
AlertDialogPortal |
software | healthy | src/renderer/src/components/ui/alert-dialog.tsx:AlertDialog… |
AlertDialogOverlay |
software | healthy | src/renderer/src/components/ui/alert-dialog.tsx:AlertDialog… |
AlertDialogContent |
software | healthy | src/renderer/src/components/ui/alert-dialog.tsx:AlertDialog… |
AlertDialogHeader |
software | healthy | src/renderer/src/components/ui/alert-dialog.tsx:AlertDialog… |
AlertDialogFooter |
software | healthy | src/renderer/src/components/ui/alert-dialog.tsx:AlertDialog… |
AlertDialogTitle |
software | healthy | src/renderer/src/components/ui/alert-dialog.tsx:AlertDialog… |
AlertDialogDescription |
software | healthy | src/renderer/src/components/ui/alert-dialog.tsx:AlertDialog… |
AlertDialogMedia |
software | healthy | src/renderer/src/components/ui/alert-dialog.tsx:AlertDialog… |
AlertDialogAction |
software | healthy | src/renderer/src/components/ui/alert-dialog.tsx:AlertDialog… |
AlertDialogCancel |
software | healthy | src/renderer/src/components/ui/alert-dialog.tsx:AlertDialog… |
Dialog |
software | healthy | src/renderer/src/components/ui/dialog.tsx:Dialog |
DialogTrigger |
software | healthy | src/renderer/src/components/ui/dialog.tsx:DialogTrigger |
DialogPortal |
software | healthy | src/renderer/src/components/ui/dialog.tsx:DialogPortal |
DialogClose |
software | healthy | src/renderer/src/components/ui/dialog.tsx:DialogClose |
DialogOverlay |
software | healthy | src/renderer/src/components/ui/dialog.tsx:DialogOverlay |
DialogContent |
software | healthy | src/renderer/src/components/ui/dialog.tsx:DialogContent |
DialogHeader |
software | healthy | src/renderer/src/components/ui/dialog.tsx:DialogHeader |
DialogFooter |
software | healthy | src/renderer/src/components/ui/dialog.tsx:DialogFooter |
DialogTitle |
software | healthy | src/renderer/src/components/ui/dialog.tsx:DialogTitle |
DialogDescription |
software | healthy | src/renderer/src/components/ui/dialog.tsx:DialogDescription |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
electron.vite.config.ts |
software | healthy | electron.vite.config.ts |
tsconfig.web.json |
software | healthy | tsconfig.web.json |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
components.json |
software | healthy | components.json |
electron-builder.yml |
software | healthy | electron-builder.yml |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
release.yml |
software | healthy | .github/workflows/release.yml |
index.html |
software | healthy | src/renderer/index.html |
env.d.ts |
software | healthy | src/renderer/src/env.d.ts |
main.tsx |
software | healthy | src/renderer/src/main.tsx |
App.tsx |
software | healthy | src/renderer/src/App.tsx |
hooks.ts |
software | healthy | src/renderer/src/api/hooks.ts |
checkbox.tsx |
software | healthy | src/renderer/src/components/ui/checkbox.tsx |
badge.tsx |
software | healthy | src/renderer/src/components/ui/badge.tsx |
alert-dialog.tsx |
software | healthy | src/renderer/src/components/ui/alert-dialog.tsx |
dialog.tsx |
software | healthy | src/renderer/src/components/ui/dialog.tsx |
dropdown-menu.tsx |
software | healthy | src/renderer/src/components/ui/dropdown-menu.tsx |
button.tsx |
software | healthy | src/renderer/src/components/ui/button.tsx |
card.tsx |
software | healthy | src/renderer/src/components/ui/card.tsx |
chart.tsx |
software | healthy | src/renderer/src/components/ui/chart.tsx |
progress.tsx |
software | healthy | src/renderer/src/components/ui/progress.tsx |
switch.tsx |
software | healthy | src/renderer/src/components/ui/switch.tsx |
tabs.tsx |
software | healthy | src/renderer/src/components/ui/tabs.tsx |
scroll-area.tsx |
software | healthy | src/renderer/src/components/ui/scroll-area.tsx |
separator.tsx |
software | healthy | src/renderer/src/components/ui/separator.tsx |
input.tsx |
software | healthy | src/renderer/src/components/ui/input.tsx |
select.tsx |
software | healthy | src/renderer/src/components/ui/select.tsx |
skeleton.tsx |
software | healthy | src/renderer/src/components/ui/skeleton.tsx |
tooltip.tsx |
software | healthy | src/renderer/src/components/ui/tooltip.tsx |
label.tsx |
software | healthy | src/renderer/src/components/ui/label.tsx |
counting-number.tsx |
software | healthy | src/renderer/src/components/animate-ui/primitives/texts/cou… |
slot.tsx |
software | healthy | src/renderer/src/components/animate-ui/primitives/animate/s… |
icon.tsx |
software | healthy | src/renderer/src/components/animate-ui/icons/icon.tsx |
loader-circle.tsx |
software | healthy | src/renderer/src/components/animate-ui/icons/loader-circle.… |
add-service-dialog.tsx |
software | healthy | src/renderer/src/components/app/add-service-dialog.tsx |
share-dialog.tsx |
software | healthy | src/renderer/src/components/app/share-dialog.tsx |
shell.tsx |
software | healthy | src/renderer/src/components/app/shell.tsx |
operation-console.tsx |
software | healthy | src/renderer/src/components/app/operation-console.tsx |
addon-detail-dialog.tsx |
software | healthy | src/renderer/src/components/app/addon-detail-dialog.tsx |
status.tsx |
software | healthy | src/renderer/src/components/app/status.tsx |
mini-sparkline.tsx |
software | healthy | src/renderer/src/components/app/mini-sparkline.tsx |
operation-dock.tsx |
software | healthy | src/renderer/src/components/app/operation-dock.tsx |
project-actions.tsx |
software | healthy | src/renderer/src/components/app/project-actions.tsx |
confirm-dialog.tsx |
software | healthy | src/renderer/src/components/app/confirm-dialog.tsx |
project-type-icon.tsx |
software | healthy | src/renderer/src/components/app/project-type-icon.tsx |
globals.css |
software | healthy | src/renderer/src/assets/globals.css |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
renderer |
software | healthy | src/renderer |
src |
software | healthy | src/renderer/src |
api |
software | healthy | src/renderer/src/api |
components |
software | healthy | src/renderer/src/components |
ui |
software | healthy | src/renderer/src/components/ui |
animate-ui |
software | healthy | src/renderer/src/components/animate-ui |
primitives |
software | healthy | src/renderer/src/components/animate-ui/primitives |
texts |
software | healthy | src/renderer/src/components/animate-ui/primitives/texts |
animate |
software | healthy | src/renderer/src/components/animate-ui/primitives/animate |
icons |
software | healthy | src/renderer/src/components/animate-ui/icons |
app |
software | healthy | src/renderer/src/components/app |
assets |
software | healthy | src/renderer/src/assets |
lib |
software | healthy | src/renderer/src/lib |
pages |
software | healthy | src/renderer/src/pages |
project |
software | healthy | src/renderer/src/pages/project |
hooks |
software | healthy | src/renderer/src/hooks |
store |
software | healthy | src/renderer/src/store |
shared |
software | healthy | src/shared |
preload |
software | healthy | src/preload |
main |
software | healthy | src/main |
ddev |
software | healthy | src/main/ddev |
| Label | Layer | Status | Path |
|---|---|---|---|
/settings |
frontend | healthy | src/renderer/src/pages/settings.tsx |
/connections |
frontend | healthy | src/renderer/src/pages/connections.tsx |
/dashboard |
frontend | healthy | src/renderer/src/pages/dashboard.tsx |
/create-project |
frontend | healthy | src/renderer/src/pages/create-project.tsx |
/addons |
frontend | healthy | src/renderer/src/pages/addons.tsx |
/doctor |
frontend | healthy | src/renderer/src/pages/doctor.tsx |
/operations |
frontend | healthy | src/renderer/src/pages/operations.tsx |
/project/overview-tab |
frontend | healthy | src/renderer/src/pages/project/overview-tab.tsx |
/project/logs-tab |
frontend | healthy | src/renderer/src/pages/project/logs-tab.tsx |
/project/ |
frontend | healthy | src/renderer/src/pages/project/index.tsx |
/project/addons-tab |
frontend | healthy | src/renderer/src/pages/project/addons-tab.tsx |
/project/config-tab |
frontend | healthy | src/renderer/src/pages/project/config-tab.tsx |
/project/advanced-tab |
frontend | healthy | src/renderer/src/pages/project/advanced-tab.tsx |
/project/database-tab |
frontend | healthy | src/renderer/src/pages/project/database-tab.tsx |
/project/resources-tab |
frontend | healthy | src/renderer/src/pages/project/resources-tab.tsx |
/project/run-tab |
frontend | healthy | src/renderer/src/pages/project/run-tab.tsx |
/project/services-tab |
frontend | healthy | src/renderer/src/pages/project/services-tab.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | src/renderer/src/lib/service-catalog.ts |
mongodb |
data | healthy | src/renderer/src/lib/service-catalog.ts |
elasticsearch |
data | healthy | src/renderer/src/lib/service-catalog.ts |
mysql |
data | healthy | src/renderer/src/lib/service-catalog.ts |
mariadb |
data | healthy | src/renderer/src/lib/service-catalog.ts |
postgresql |
data | healthy | src/renderer/src/lib/service-catalog.ts |
postgres |
data | healthy | src/renderer/src/lib/ddev-options.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
DdevClient |
software | healthy | src/main/ddev/client.ts:DdevClient |
OperationManager |
software | healthy | src/main/ddev/operations.ts:OperationManager |
TerminalManager |
software | healthy | src/main/ddev/terminals.ts:TerminalManager |
DdevError |
software | healthy | src/main/ddev/runner.ts:DdevError |
| Label | Layer | Status | Path |
|---|---|---|---|
build |
cicd | healthy | .github/workflows/release.yml |
publish |
cicd | healthy | .github/workflows/release.yml |
update-cask |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
traefik |
network | healthy | README.md |
nginx |
network | healthy | src/renderer/src/lib/ddev-options.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-edtdcp3w |
software | healthy | /tmp/repobility-clone-edtdcp3w |
| Label | Layer | Status | Path |
|---|---|---|---|
rabbitmq |
data | healthy | src/renderer/src/lib/service-catalog.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | src/renderer/src/pages/project/config-tab.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::droplet |
hardware | healthy | src/renderer/src/components/app/project-type-icon.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/renderer/src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
HOMEBREW_TAP_TOKEN |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/954af2fb-cf29-4f0d-8879-68c9bc50836a/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/954af2fb-cf29-4f0d-8879-68c9bc50836a/
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.