https://github.com/TheMVLLAB/ondol
· scanned 2026-06-16 00:34 UTC (2 months, 2 weeks ago)
29 raw signals (0 security + 29 graph)
Last scanned 2 months, 2 weeks ago · v1 · 29 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 335 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 |
|---|---|---|---|
request |
software | healthy | web/src/api.ts:request |
body |
software | healthy | web/src/api.ts:body |
translate |
software | healthy | web/src/i18n.ts:translate |
useI18n |
software | healthy | web/src/i18n.ts:useI18n |
App |
software | healthy | web/src/App.tsx:App |
startFsStream |
software | healthy | web/src/fs-events.ts:startFsStream |
useFsEvents |
software | healthy | web/src/fs-events.ts:useFsEvents |
SettingsApp |
software | healthy | web/src/apps/settings/SettingsApp.tsx:SettingsApp |
onSave |
software | healthy | web/src/apps/settings/SettingsApp.tsx:onSave |
onDelete |
software | healthy | web/src/apps/settings/SettingsApp.tsx:onDelete |
copyRef |
software | healthy | web/src/apps/settings/SettingsApp.tsx:copyRef |
RunRow |
software | healthy | web/src/apps/monitor/MonitorApp.tsx:RunRow |
MonitorApp |
software | healthy | web/src/apps/monitor/MonitorApp.tsx:MonitorApp |
ConnectorDetail |
software | healthy | web/src/apps/connectors/ConnectorDetail.tsx:ConnectorDetail |
loadTools |
software | healthy | web/src/apps/connectors/ConnectorDetail.tsx:loadTools |
run |
software | healthy | web/src/apps/connectors/ConnectorDetail.tsx:run |
StatusBadge |
software | healthy | web/src/apps/connectors/ConnectorsApp.tsx:StatusBadge |
ConnectorsApp |
software | healthy | web/src/apps/connectors/ConnectorsApp.tsx:ConnectorsApp |
onImport |
software | healthy | web/src/apps/connectors/ConnectorsApp.tsx:onImport |
onToggle |
software | healthy | web/src/apps/connectors/ConnectorsApp.tsx:onToggle |
StatusBadge |
software | healthy | web/src/apps/hooks/HooksApp.tsx:StatusBadge |
HooksApp |
software | healthy | web/src/apps/hooks/HooksApp.tsx:HooksApp |
onToggle |
software | healthy | web/src/apps/hooks/HooksApp.tsx:onToggle |
HookDetail |
software | healthy | web/src/apps/hooks/HookDetail.tsx:HookDetail |
onApprove |
software | healthy | web/src/apps/hooks/HookDetail.tsx:onApprove |
onRun |
software | healthy | web/src/apps/hooks/HookDetail.tsx:onRun |
MarketApp |
software | healthy | web/src/apps/market/MarketApp.tsx:MarketApp |
asString |
software | healthy | web/src/apps/market/PackageDetail.tsx:asString |
connectorDisclosure |
software | healthy | web/src/apps/market/PackageDetail.tsx:connectorDisclosure |
PackageDetail |
software | healthy | web/src/apps/market/PackageDetail.tsx:PackageDetail |
onInstall |
software | healthy | web/src/apps/market/PackageDetail.tsx:onInstall |
SkillDetail |
software | healthy | web/src/apps/skills/SkillDetail.tsx:SkillDetail |
StatusBadge |
software | healthy | web/src/apps/skills/SkillsApp.tsx:StatusBadge |
SkillsApp |
software | healthy | web/src/apps/skills/SkillsApp.tsx:SkillsApp |
onImport |
software | healthy | web/src/apps/skills/SkillsApp.tsx:onImport |
onToggle |
software | healthy | web/src/apps/skills/SkillsApp.tsx:onToggle |
windowKey |
software | healthy | web/src/wm/store.ts:windowKey |
offset |
software | healthy | web/src/wm/store.ts:offset |
useWm |
software | healthy | web/src/wm/store.ts:useWm |
Dock |
software | healthy | web/src/wm/Dock.tsx:Dock |
renderDesktop |
software | healthy | web/src/wm/desktop-smoke.test.tsx:renderDesktop |
openApp |
software | healthy | web/src/wm/desktop-smoke.test.tsx:openApp |
mockBody |
software | healthy | web/src/wm/desktop-smoke.test.tsx:mockBody |
WindowContent |
software | healthy | web/src/wm/Desktop.tsx:WindowContent |
Desktop |
software | healthy | web/src/wm/Desktop.tsx:Desktop |
openConnectors |
software | healthy | web/src/wm/Desktop.tsx:openConnectors |
openSkills |
software | healthy | web/src/wm/Desktop.tsx:openSkills |
openHooks |
software | healthy | web/src/wm/Desktop.tsx:openHooks |
openMonitor |
software | healthy | web/src/wm/Desktop.tsx:openMonitor |
openMarket |
software | healthy | web/src/wm/Desktop.tsx:openMarket |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tsconfig.build.json |
software | healthy | tsconfig.build.json |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
CONTRIBUTING.md |
software | healthy | CONTRIBUTING.md |
README.ko.md |
software | healthy | README.ko.md |
GOVERNANCE.md |
software | healthy | GOVERNANCE.md |
package-lock.json |
software | healthy | package-lock.json |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
LICENSE |
software | healthy | LICENSE |
CODE_OF_CONDUCT.md |
software | healthy | CODE_OF_CONDUCT.md |
SECURITY.md |
software | healthy | SECURITY.md |
vitest.config.ts |
software | healthy | vitest.config.ts |
TELEMETRY.md |
software | healthy | docs/TELEMETRY.md |
file-format.md |
software | healthy | docs/file-format.md |
registry.md |
software | healthy | docs/registry.md |
wireframes.md |
software | healthy | docs/wireframes.md |
decisions.md |
software | healthy | docs/decisions.md |
vite.config.ts |
software | healthy | web/vite.config.ts |
index.html |
software | healthy | web/index.html |
tsconfig.json |
software | healthy | web/tsconfig.json |
api.ts |
software | healthy | web/src/api.ts |
styles.css |
software | healthy | web/src/styles.css |
main.tsx |
software | healthy | web/src/main.tsx |
i18n.ts |
software | healthy | web/src/i18n.ts |
vite-env.d.ts |
software | healthy | web/src/vite-env.d.ts |
App.tsx |
software | healthy | web/src/App.tsx |
fs-events.ts |
software | healthy | web/src/fs-events.ts |
SettingsApp.tsx |
software | healthy | web/src/apps/settings/SettingsApp.tsx |
MonitorApp.tsx |
software | healthy | web/src/apps/monitor/MonitorApp.tsx |
ConnectorDetail.tsx |
software | healthy | web/src/apps/connectors/ConnectorDetail.tsx |
ConnectorsApp.tsx |
software | healthy | web/src/apps/connectors/ConnectorsApp.tsx |
HooksApp.tsx |
software | healthy | web/src/apps/hooks/HooksApp.tsx |
HookDetail.tsx |
software | healthy | web/src/apps/hooks/HookDetail.tsx |
MarketApp.tsx |
software | healthy | web/src/apps/market/MarketApp.tsx |
PackageDetail.tsx |
software | healthy | web/src/apps/market/PackageDetail.tsx |
SkillDetail.tsx |
software | healthy | web/src/apps/skills/SkillDetail.tsx |
SkillsApp.tsx |
software | healthy | web/src/apps/skills/SkillsApp.tsx |
store.ts |
software | healthy | web/src/wm/store.ts |
store.test.ts |
software | healthy | web/src/wm/store.test.ts |
Dock.tsx |
software | healthy | web/src/wm/Dock.tsx |
desktop-smoke.test.tsx |
software | healthy | web/src/wm/desktop-smoke.test.tsx |
Desktop.tsx |
software | healthy | web/src/wm/Desktop.tsx |
selector-safety.test.ts |
software | healthy | web/src/wm/selector-safety.test.ts |
MenuBar.tsx |
software | healthy | web/src/wm/MenuBar.tsx |
WindowFrame.tsx |
software | healthy | web/src/wm/WindowFrame.tsx |
PULL_REQUEST_TEMPLATE.md |
software | healthy | .github/PULL_REQUEST_TEMPLATE.md |
bug_report.yml |
software | healthy | .github/ISSUE_TEMPLATE/bug_report.yml |
config.yml |
software | healthy | .github/ISSUE_TEMPLATE/config.yml |
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 |
web |
software | healthy | web |
src |
software | healthy | web/src |
apps |
software | healthy | web/src/apps |
settings |
software | healthy | web/src/apps/settings |
monitor |
software | healthy | web/src/apps/monitor |
connectors |
software | healthy | web/src/apps/connectors |
hooks |
software | healthy | web/src/apps/hooks |
market |
software | healthy | web/src/apps/market |
skills |
software | healthy | web/src/apps/skills |
wm |
software | healthy | web/src/wm |
.github |
software | healthy | .github |
ISSUE_TEMPLATE |
software | healthy | .github/ISSUE_TEMPLATE |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
importer |
software | healthy | src/importer |
i18n |
software | healthy | src/i18n |
mcp |
software | healthy | src/mcp |
file-layer |
software | healthy | src/file-layer |
registry |
software | healthy | src/registry |
hooks |
software | healthy | src/hooks |
secrets |
software | healthy | src/secrets |
server |
software | healthy | src/server |
watcher |
software | healthy | src/watcher |
store |
software | healthy | src/store |
| Label | Layer | Status | Path |
|---|---|---|---|
ApiError |
software | healthy | web/src/api.ts:ApiError |
SecretMissingError |
software | healthy | src/mcp/manager.ts:SecretMissingError |
ToolDeniedError |
software | healthy | src/mcp/manager.ts:ToolDeniedError |
McpManager |
software | healthy | src/mcp/manager.ts:McpManager |
SecretBackendError |
software | healthy | src/secrets/backend.ts:SecretBackendError |
DarwinKeychainBackend |
software | healthy | src/secrets/backend.ts:DarwinKeychainBackend |
LinuxLibsecretBackend |
software | healthy | src/secrets/backend.ts:LinuxLibsecretBackend |
WindowsDpapiBackend |
software | healthy | src/secrets/backend.ts:WindowsDpapiBackend |
UnavailableBackend |
software | healthy | src/secrets/backend.ts:UnavailableBackend |
DpapiSecretStore |
software | healthy | src/secrets/dpapi-store.ts:DpapiSecretStore |
NullSecretProvider |
software | healthy | src/secrets/secrets.ts:NullSecretProvider |
FakeBackend |
software | healthy | src/server/secrets-api.test.ts:FakeBackend |
UnavailableFake |
software | healthy | src/server/secrets-api.test.ts:UnavailableFake |
AppState |
software | healthy | src/server/state.ts:AppState |
NullRunStore |
software | healthy | src/store/run-store.ts:NullRunStore |
SqliteRunStore |
software | healthy | src/store/run-store.ts:SqliteRunStore |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | README.md |
redis |
data | healthy | CLAUDE.md |
postgres |
data | healthy | CLAUDE.md |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
dco |
cicd | healthy | .github/workflows/ci.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-q_ry3ape |
software | healthy | /tmp/repobility-clone-q_ry3ape |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8888 |
network | healthy | src/file-layer/config.test.ts |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
This page is publicly accessible at:
https://repobility.com/scan/f0c12935-1ea9-41dd-bdb0-5b3e726aef40/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/f0c12935-1ea9-41dd-bdb0-5b3e726aef40/
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.