https://github.com/yangxyii/Zmodo-template
· scanned 2026-06-16 01:04 UTC (2 months, 1 week ago)
28 raw signals (0 security + 28 graph)
Last scanned 2 months, 1 week ago · v1 · 28 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 349 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 |
|---|---|---|---|
readRuntimeConfig |
software | healthy | app.config.ts:readRuntimeConfig |
form |
software | healthy | scripts/smoke-login.mjs:form |
post |
software | healthy | scripts/smoke-login.mjs:post |
makeIcon |
software | healthy | __mocks__/expoVectorIconsMock.js:makeIcon |
Icon |
software | healthy | __mocks__/expoVectorIconsMock.js:Icon |
isAllowedHost |
software | healthy | proxy/server.mjs:isAllowedHost |
handleRequest |
software | healthy | proxy/server.mjs:handleRequest |
NotificationSettingsScreen |
software | healthy | app/notification-settings.tsx:NotificationSettingsScreen |
handleToggle |
software | healthy | app/notification-settings.tsx:handleToggle |
onBack |
software | healthy | app/notification-settings.tsx:onBack |
AccountScreen |
software | healthy | app/account.tsx:AccountScreen |
handleLogout |
software | healthy | app/account.tsx:handleLogout |
handleSystemSettings |
software | healthy | app/account.tsx:handleSystemSettings |
comingSoon |
software | healthy | app/account.tsx:comingSoon |
companyMark |
software | healthy | app/welcome.tsx:companyMark |
WelcomeScreen |
software | healthy | app/welcome.tsx:WelcomeScreen |
next |
software | healthy | app/welcome.tsx:next |
AddDeviceScreen |
software | healthy | app/add-device.tsx:AddDeviceScreen |
handleBack |
software | healthy | app/add-device.tsx:handleBack |
LoginScreen |
software | healthy | app/login.tsx:LoginScreen |
handleSubmit |
software | healthy | app/login.tsx:handleSubmit |
goBack |
software | healthy | app/login.tsx:goBack |
noop |
software | healthy | app/system-settings.tsx:noop |
SystemSettingsScreen |
software | healthy | app/system-settings.tsx:SystemSettingsScreen |
handleBack |
software | healthy | app/system-settings.tsx:handleBack |
Index |
software | healthy | app/index.tsx:Index |
confirmDelete |
software | healthy | app/device-management.tsx:confirmDelete |
DeviceRow |
software | healthy | app/device-management.tsx:DeviceRow |
handleSave |
software | healthy | app/device-management.tsx:handleSave |
DeviceManagementScreen |
software | healthy | app/device-management.tsx:DeviceManagementScreen |
onBack |
software | healthy | app/device-management.tsx:onBack |
handleRename |
software | healthy | app/device-management.tsx:handleRename |
handleDelete |
software | healthy | app/device-management.tsx:handleDelete |
RootLayout |
software | healthy | app/_layout.tsx:RootLayout |
wrap |
software | healthy | app/__tests__/notification-settings.test.tsx:wrap |
wrap |
software | healthy | app/__tests__/home.test.tsx:wrap |
wrap |
software | healthy | app/__tests__/add-device-manual.test.tsx:wrap |
wrap |
software | healthy | app/__tests__/events.test.tsx:wrap |
del |
software | healthy | app/__tests__/device-management.test.tsx:del |
wrap |
software | healthy | app/__tests__/device-management.test.tsx:wrap |
wrap |
software | healthy | app/__tests__/live.test.tsx:wrap |
wrap |
software | healthy | app/__tests__/playback.test.tsx:wrap |
wrap |
software | healthy | app/__tests__/settings.test.tsx:wrap |
nextMotion |
software | healthy | app/camera/[id]/settings.tsx:nextMotion |
useDeviceMutation |
software | healthy | app/camera/[id]/settings.tsx:useDeviceMutation |
SettingsScreen |
software | healthy | app/camera/[id]/settings.tsx:SettingsScreen |
boolVal |
software | healthy | app/camera/[id]/settings.tsx:boolVal |
handleToggle |
software | healthy | app/camera/[id]/settings.tsx:handleToggle |
handleMotionCycle |
software | healthy | app/camera/[id]/settings.tsx:handleMotionCycle |
handleSaveName |
software | healthy | app/camera/[id]/settings.tsx:handleSaveName |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
babel.config.js |
software | healthy | babel.config.js |
jest.config.js |
software | healthy | jest.config.js |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
app.config.ts |
software | healthy | app.config.ts |
.env.example |
software | healthy | .env.example |
jest.setup.ts |
software | healthy | jest.setup.ts |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
AGENTS.md |
software | healthy | AGENTS.md |
2026-06-11-settings-screens.md |
software | healthy | docs/superpowers/plans/2026-06-11-settings-screens.md |
2026-06-10-phase1-web-preview.md |
software | healthy | docs/superpowers/plans/2026-06-10-phase1-web-preview.md |
2026-06-10-zmodo-react-native-web-design.md |
software | healthy | docs/superpowers/specs/2026-06-10-zmodo-react-native-web-de… |
smoke-login.mjs |
software | healthy | scripts/smoke-login.mjs |
expoVectorIconsMock.js |
software | healthy | __mocks__/expoVectorIconsMock.js |
README.md |
software | healthy | proxy/README.md |
server.mjs |
software | healthy | proxy/server.mjs |
notification-settings.tsx |
software | healthy | app/notification-settings.tsx |
account.tsx |
software | healthy | app/account.tsx |
welcome.tsx |
software | healthy | app/welcome.tsx |
add-device.tsx |
software | healthy | app/add-device.tsx |
login.tsx |
software | healthy | app/login.tsx |
system-settings.tsx |
software | healthy | app/system-settings.tsx |
index.tsx |
software | healthy | app/index.tsx |
device-management.tsx |
software | healthy | app/device-management.tsx |
_layout.tsx |
software | healthy | app/_layout.tsx |
notification-settings.test.tsx |
software | healthy | app/__tests__/notification-settings.test.tsx |
home.test.tsx |
software | healthy | app/__tests__/home.test.tsx |
vault.test.tsx |
software | healthy | app/__tests__/vault.test.tsx |
login.test.tsx |
software | healthy | app/__tests__/login.test.tsx |
add-device-manual.test.tsx |
software | healthy | app/__tests__/add-device-manual.test.tsx |
events.test.tsx |
software | healthy | app/__tests__/events.test.tsx |
account.test.tsx |
software | healthy | app/__tests__/account.test.tsx |
welcome.test.tsx |
software | healthy | app/__tests__/welcome.test.tsx |
share.test.tsx |
software | healthy | app/__tests__/share.test.tsx |
device-management.test.tsx |
software | healthy | app/__tests__/device-management.test.tsx |
live.test.tsx |
software | healthy | app/__tests__/live.test.tsx |
add-device.test.tsx |
software | healthy | app/__tests__/add-device.test.tsx |
playback.test.tsx |
software | healthy | app/__tests__/playback.test.tsx |
settings.test.tsx |
software | healthy | app/__tests__/settings.test.tsx |
settings.tsx |
software | healthy | app/camera/[id]/settings.tsx |
playback.tsx |
software | healthy | app/camera/[id]/playback.tsx |
live.tsx |
software | healthy | app/camera/[id]/live.tsx |
share.tsx |
software | healthy | app/camera/[id]/share.tsx |
wifi.tsx |
software | healthy | app/add-device/wifi.tsx |
smarthome.tsx |
software | healthy | app/add-device/smarthome.tsx |
qr.tsx |
software | healthy | app/add-device/qr.tsx |
manual.tsx |
software | healthy | app/add-device/manual.tsx |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
scripts |
software | healthy | scripts |
__mocks__ |
software | healthy | __mocks__ |
proxy |
software | healthy | proxy |
app |
software | healthy | app |
__tests__ |
software | healthy | app/__tests__ |
camera |
software | healthy | app/camera |
[id] |
software | healthy | app/camera/[id] |
add-device |
software | healthy | app/add-device |
(tabs) |
software | healthy | app/(tabs) |
public |
software | healthy | public |
src |
software | healthy | src |
__tests__ |
software | healthy | src/__tests__ |
api |
software | healthy | src/api |
__tests__ |
software | healthy | src/api/__tests__ |
components |
software | healthy | src/components |
__tests__ |
software | healthy | src/components/__tests__ |
theme |
software | healthy | src/theme |
__tests__ |
software | healthy | src/theme/__tests__ |
hooks |
software | healthy | src/hooks |
store |
software | healthy | src/store |
__tests__ |
software | healthy | src/store/__tests__ |
native |
software | healthy | src/native |
| Label | Layer | Status | Path |
|---|---|---|---|
NotificationSettingsScreen |
frontend | healthy | app/notification-settings.tsx |
AccountScreen |
frontend | healthy | app/account.tsx |
WelcomeScreen |
frontend | healthy | app/welcome.tsx |
AddDeviceScreen |
frontend | healthy | app/add-device.tsx |
LoginScreen |
frontend | healthy | app/login.tsx |
SystemSettingsScreen |
frontend | healthy | app/system-settings.tsx |
Index |
frontend | healthy | app/index.tsx |
DeviceManagementScreen |
frontend | healthy | app/device-management.tsx |
RootLayout |
frontend | healthy | app/_layout.tsx |
SettingsScreen |
frontend | healthy | app/camera/[id]/settings.tsx |
PlaybackScreen |
frontend | healthy | app/camera/[id]/playback.tsx |
LiveScreen |
frontend | healthy | app/camera/[id]/live.tsx |
ShareScreen |
frontend | healthy | app/camera/[id]/share.tsx |
WifiScreen |
frontend | healthy | app/add-device/wifi.tsx |
SmartHomeScreen |
frontend | healthy | app/add-device/smarthome.tsx |
QRScreen |
frontend | healthy | app/add-device/qr.tsx |
ManualAddScreen |
frontend | healthy | app/add-device/manual.tsx |
LegacyScreen |
frontend | healthy | app/add-device/legacy.tsx |
BluetoothScreen |
frontend | healthy | app/add-device/bluetooth.tsx |
CloudScreen |
frontend | healthy | app/(tabs)/cloud.tsx |
HomeScreen |
frontend | healthy | app/(tabs)/home.tsx |
EventsScreen |
frontend | healthy | app/(tabs)/events.tsx |
StoreScreen |
frontend | healthy | app/(tabs)/store.tsx |
VaultScreen |
frontend | healthy | app/(tabs)/vault.tsx |
TabsLayout |
frontend | healthy | app/(tabs)/_layout.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-k_kh5wa3 |
software | healthy | /tmp/repobility-clone-k_kh5wa3 |
| Label | Layer | Status | Path |
|---|---|---|---|
ApiError |
software | healthy | src/api/http.ts:ApiError |
| Label | Layer | Status | Path |
|---|---|---|---|
port:9000 |
network | healthy | proxy/README.md |
This page is publicly accessible at:
https://repobility.com/scan/a4b9da08-4c90-49ea-918b-7b12c6a39fbd/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a4b9da08-4c90-49ea-918b-7b12c6a39fbd/
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.