https://github.com/voitta-ai/voitta-compute
· scanned 2026-06-16 00:52 UTC (2 months, 1 week ago)
144 raw signals (0 security + 144 graph)
Last scanned 2 months, 1 week ago · v1 · 140 actionable findings from 1 signal source. 4 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 1630 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 |
|---|---|---|---|
findCustomPanel |
software | healthy | frontend/src/SettingsView.tsx:findCustomPanel |
SettingsView |
software | healthy | frontend/src/SettingsView.tsx:SettingsView |
onRefreshPlugin |
software | healthy | frontend/src/SettingsView.tsx:onRefreshPlugin |
body |
software | healthy | frontend/src/SettingsView.tsx:body |
TabStrip |
software | healthy | frontend/src/SettingsView.tsx:TabStrip |
PluginTabBody |
software | healthy | frontend/src/SettingsView.tsx:PluginTabBody |
LoadedPluginsFooter |
software | healthy | frontend/src/SettingsView.tsx:LoadedPluginsFooter |
AuthGate |
software | healthy | frontend/src/AuthGate.tsx:AuthGate |
deriveBackendOrigin |
software | healthy | frontend/src/widget.tsx:deriveBackendOrigin |
injected |
software | healthy | frontend/src/widget.tsx:injected |
mount |
software | healthy | frontend/src/widget.tsx:mount |
ChatPane |
software | healthy | frontend/src/ChatPane.tsx:ChatPane |
bridge |
software | healthy | frontend/src/ChatPane.tsx:bridge |
post |
software | healthy | frontend/src/ChatPane.tsx:post |
beacon |
software | healthy | frontend/src/ChatPane.tsx:beacon |
onAttach |
software | healthy | frontend/src/ChatPane.tsx:onAttach |
onRemoveAttachment |
software | healthy | frontend/src/ChatPane.tsx:onRemoveAttachment |
onSend |
software | healthy | frontend/src/ChatPane.tsx:onSend |
imageAttachmentToFile |
software | healthy | frontend/src/ChatPane.tsx:imageAttachmentToFile |
formatDate |
software | healthy | frontend/src/ThreadPicker.tsx:formatDate |
threadLabel |
software | healthy | frontend/src/ThreadPicker.tsx:threadLabel |
ThreadPicker |
software | healthy | frontend/src/ThreadPicker.tsx:ThreadPicker |
resolveTheme |
software | healthy | frontend/src/Drawer.tsx:resolveTheme |
providerLetter |
software | healthy | frontend/src/Drawer.tsx:providerLetter |
avatarInitials |
software | healthy | frontend/src/Drawer.tsx:avatarInitials |
local |
software | healthy | frontend/src/Drawer.tsx:local |
UserMenu |
software | healthy | frontend/src/Drawer.tsx:UserMenu |
clampWidth |
software | healthy | frontend/src/Drawer.tsx:clampWidth |
loadInitialWidth |
software | healthy | frontend/src/Drawer.tsx:loadInitialWidth |
Drawer |
software | healthy | frontend/src/Drawer.tsx:Drawer |
measure |
software | healthy | frontend/src/Drawer.tsx:measure |
apply |
software | healthy | frontend/src/Drawer.tsx:apply |
onWindowResize |
software | healthy | frontend/src/Drawer.tsx:onWindowResize |
move |
software | healthy | frontend/src/Drawer.tsx:move |
up |
software | healthy | frontend/src/Drawer.tsx:up |
toggleView |
software | healthy | frontend/src/Drawer.tsx:toggleView |
AppInner |
software | healthy | frontend/src/App.tsx:AppInner |
App |
software | healthy | frontend/src/App.tsx:App |
PluginSettingsPanel |
software | healthy | frontend/src/settings/PluginSettingsPanel.tsx:PluginSetting… |
valueOf |
software | healthy | frontend/src/settings/PluginSettingsPanel.tsx:valueOf |
patchField |
software | healthy | frontend/src/settings/PluginSettingsPanel.tsx:patchField |
probed |
software | healthy | frontend/src/settings/PluginSettingsPanel.tsx:probed |
FieldRow |
software | healthy | frontend/src/settings/PluginSettingsPanel.tsx:FieldRow |
hostOf |
software | healthy | frontend/src/settings/PluginSettingsPanel.tsx:hostOf |
PerHostSecretRows |
software | healthy | frontend/src/settings/PluginSettingsPanel.tsx:PerHostSecret… |
setKey |
software | healthy | frontend/src/settings/PluginSettingsPanel.tsx:setKey |
EndpointStatusLine |
software | healthy | frontend/src/settings/PluginSettingsPanel.tsx:EndpointStatu… |
ConnectorStatusRow |
software | healthy | frontend/src/settings/PluginSettingsPanel.tsx:ConnectorStat… |
extraEndpoints |
software | healthy | frontend/src/settings/PluginSettingsPanel.tsx:extraEndpoints |
normalizeHost |
software | healthy | frontend/src/settings/PluginActivationPanel.tsx:normalizeHo… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
tray.sh |
software | healthy | tray.sh |
PROPOSAL-script-versioning.md |
software | healthy | PROPOSAL-script-versioning.md |
server-start.sh |
software | healthy | server-start.sh |
README.md |
software | healthy | README.md |
OPERATIONS.md |
software | healthy | OPERATIONS.md |
start.sh |
software | healthy | start.sh |
build.sh |
software | healthy | build.sh |
.env.example |
software | healthy | .env.example |
pyproject.toml |
software | healthy | pyproject.toml |
build_app.sh |
software | healthy | build_app.sh |
LICENSE |
software | healthy | LICENSE |
vite.config.ts |
software | healthy | frontend/vite.config.ts |
package.json |
software | healthy | frontend/package.json |
package-lock.json |
software | healthy | frontend/package-lock.json |
tsconfig.json |
software | healthy | frontend/tsconfig.json |
index.html |
software | healthy | frontend/public/index.html |
SettingsView.tsx |
software | healthy | frontend/src/SettingsView.tsx |
AuthGate.tsx |
software | healthy | frontend/src/AuthGate.tsx |
widget.tsx |
software | healthy | frontend/src/widget.tsx |
ChatPane.tsx |
software | healthy | frontend/src/ChatPane.tsx |
ThreadPicker.tsx |
software | healthy | frontend/src/ThreadPicker.tsx |
Drawer.tsx |
software | healthy | frontend/src/Drawer.tsx |
App.tsx |
software | healthy | frontend/src/App.tsx |
PluginSettingsPanel.tsx |
software | healthy | frontend/src/settings/PluginSettingsPanel.tsx |
PluginActivationPanel.tsx |
software | healthy | frontend/src/settings/PluginActivationPanel.tsx |
GlobalSettings.tsx |
software | healthy | frontend/src/settings/GlobalSettings.tsx |
types.ts |
software | healthy | frontend/src/settings/types.ts |
WorkspacePanel.tsx |
software | healthy | frontend/src/workspace/WorkspacePanel.tsx |
StepView.tsx |
software | healthy | frontend/src/chat/StepView.tsx |
Composer.tsx |
software | healthy | frontend/src/chat/Composer.tsx |
Markdown.tsx |
software | healthy | frontend/src/chat/Markdown.tsx |
BridgeImg.tsx |
software | healthy | frontend/src/chat/BridgeImg.tsx |
MessageList.tsx |
software | healthy | frontend/src/chat/MessageList.tsx |
primitives.ts |
software | healthy | frontend/src/lib/primitives.ts |
useAuthConnect.ts |
software | healthy | frontend/src/lib/useAuthConnect.ts |
auth.ts |
software | healthy | frontend/src/lib/auth.ts |
event-guard.ts |
software | healthy | frontend/src/lib/event-guard.ts |
bridge.ts |
software | healthy | frontend/src/lib/bridge.ts |
useSettings.ts |
software | healthy | frontend/src/lib/useSettings.ts |
devtools.ts |
software | healthy | frontend/src/lib/devtools.ts |
image-attach.ts |
software | healthy | frontend/src/lib/image-attach.ts |
CallFnRouter.tsx |
software | healthy | frontend/src/lib/CallFnRouter.tsx |
attachments.ts |
software | healthy | frontend/src/lib/attachments.ts |
settings.ts |
software | healthy | frontend/src/lib/settings.ts |
dogIcon.ts |
software | healthy | frontend/src/lib/dogIcon.ts |
markdown.ts |
software | healthy | frontend/src/lib/markdown.ts |
ReportPane.tsx |
software | healthy | frontend/src/report/ReportPane.tsx |
ReportRenderer.tsx |
software | healthy | frontend/src/report/ReportRenderer.tsx |
state.ts |
software | healthy | frontend/src/report/state.ts |
postRenderEvent.ts |
software | healthy | frontend/src/report/postRenderEvent.ts |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
PrimitiveError |
software | healthy | frontend/src/lib/bridge.ts:PrimitiveError |
Chunk |
software | healthy | scripts/build_rag.py:50 |
CorpusConfig |
software | healthy | scripts/build_rag.py:812 |
_CapturingApp |
software | healthy | backend/tests/test_mcp_route.py:17 |
_TimeoutFut |
software | healthy | backend/tests/services/test_ensure_local_dispatch.py:93 |
_FakeTool |
software | healthy | backend/tests/services/test_mcp_url_template.py:174 |
FakeCopilotFunction |
software | healthy | backend/tests/reports/test_dispatch.py:25 |
Plugin |
software | healthy | backend/app/plugins.py:49 |
_FlippedView |
software | healthy | backend/app/sessions_window.py:42 |
_RowTarget |
software | healthy | backend/app/sessions_window.py:49 |
SessionsWindow |
software | healthy | backend/app/sessions_window.py:85 |
_RefreshTarget |
software | healthy | backend/app/sessions_window.py:276 |
CertError |
software | healthy | backend/app/certs.py:25 |
_Slot |
software | healthy | backend/app/activity.py:74 |
UserSettings |
software | healthy | backend/app/settings.py:38 |
_AuthGuard |
software | healthy | backend/app/main.py:115 |
_PNAMiddleware |
software | healthy | backend/app/main.py:193 |
_Capture |
software | healthy | backend/app/rag_build.py:188 |
_PhaseRow |
software | healthy | backend/app/install_window.py:47 |
InstallWindow |
software | healthy | backend/app/install_window.py:123 |
_Target |
software | healthy | backend/app/install_window.py:251 |
VoittaMenuBarApp |
software | healthy | backend/app/desktop.py:369 |
RenderEventIn |
software | healthy | backend/app/routes/reports.py:27 |
_MCPGate |
software | healthy | backend/app/routes/mcp.py:40 |
ActiveTabPayload |
software | healthy | backend/app/routes/workspace.py:36 |
FolderPayload |
software | healthy | backend/app/routes/workspace.py:130 |
MovePayload |
software | healthy | backend/app/routes/workspace.py:166 |
SettingsPatch |
software | healthy | backend/app/routes/settings.py:29 |
PageInfo |
software | healthy | backend/app/services/cl_sessions.py:27 |
_PendingState |
software | healthy | backend/app/services/google_oauth.py:73 |
UserPath |
software | healthy | backend/app/services/current_user.py:82 |
NotConfigured |
software | healthy | backend/app/services/drive_pickup.py:17 |
EnsureLocalError |
software | healthy | backend/app/services/ensure_local.py:38 |
AutoGain |
software | healthy | backend/app/services/voice.py:150 |
Endpointer |
software | healthy | backend/app/services/voice.py:189 |
Ref |
software | healthy | backend/app/services/refs.py:45 |
RefError |
software | healthy | backend/app/services/refs.py:62 |
KwsWake |
software | healthy | backend/app/services/voice_wake.py:43 |
MCPServerDecl |
software | healthy | backend/app/services/mcp/registry.py:39 |
EndpointStatus |
software | healthy | backend/app/services/mcp/registry.py:145 |
MCPConnector |
software | healthy | backend/app/services/mcp/registry.py:165 |
OpenAIProvider |
software | healthy | backend/app/services/llm/openai.py:40 |
_OpenAIStreamCM |
software | healthy | backend/app/services/llm/openai.py:69 |
AnthropicProvider |
software | healthy | backend/app/services/llm/anthropic.py:66 |
_AnthropicStreamCM |
software | healthy | backend/app/services/llm/anthropic.py:143 |
BlockStart |
software | healthy | backend/app/services/llm/stream.py:17 |
BlockDelta |
software | healthy | backend/app/services/llm/stream.py:25 |
BlockStop |
software | healthy | backend/app/services/llm/stream.py:32 |
MessageStop |
software | healthy | backend/app/services/llm/stream.py:37 |
StreamError |
software | healthy | backend/app/services/llm/stream.py:43 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
frontend |
software | healthy | frontend |
public |
software | healthy | frontend/public |
src |
software | healthy | frontend/src |
settings |
software | healthy | frontend/src/settings |
workspace |
software | healthy | frontend/src/workspace |
chat |
software | healthy | frontend/src/chat |
lib |
software | healthy | frontend/src/lib |
report |
software | healthy | frontend/src/report |
__tests__ |
software | healthy | frontend/src/report/__tests__ |
kinds |
software | healthy | frontend/src/report/kinds |
styles |
software | healthy | frontend/src/styles |
themes |
software | healthy | frontend/src/styles/themes |
components |
software | healthy | frontend/src/styles/components |
docs |
software | healthy | docs |
recipes |
software | healthy | docs/recipes |
scripts |
software | healthy | scripts |
backend |
software | healthy | backend |
tests |
software | healthy | backend/tests |
rag |
software | healthy | backend/tests/rag |
services |
software | healthy | backend/tests/services |
tools |
software | healthy | backend/tests/tools |
scripts |
software | healthy | backend/tests/tools/scripts |
reports |
software | healthy | backend/tests/reports |
app |
software | healthy | backend/app |
routes |
software | healthy | backend/app/routes |
services |
software | healthy | backend/app/services |
mcp |
software | healthy | backend/app/services/mcp |
llm |
software | healthy | backend/app/services/llm |
tools |
software | healthy | backend/app/tools |
rag |
software | healthy | backend/app/tools/rag |
server |
software | healthy | backend/app/tools/server |
scripts |
software | healthy | backend/app/tools/server/scripts |
browser |
software | healthy | backend/app/tools/browser |
domain |
software | healthy | backend/app/tools/domain |
reports |
software | healthy | backend/app/reports |
renderers |
software | healthy | backend/app/reports/renderers |
src |
software | healthy | src |
voitta_compute |
software | healthy | src/voitta_compute |
plugins |
software | healthy | plugins |
google |
software | healthy | plugins/google |
sheets |
software | healthy | plugins/google/sheets |
docs |
software | healthy | plugins/google/sheets/docs |
backend |
software | healthy | plugins/google/sheets/backend |
voitta_sheets |
software | healthy | plugins/google/sheets/backend/voitta_sheets |
drive |
software | healthy | plugins/google/drive |
frontend |
software | healthy | plugins/google/drive/frontend |
docs |
software | healthy | plugins/google/drive/docs |
backend |
software | healthy | plugins/google/drive/backend |
voitta_google |
software | healthy | plugins/google/drive/backend/voitta_google |
ebay |
software | healthy | plugins/ebay |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /bridge |
api | healthy | backend/app/bridge.py |
GET /bridge/relay.js |
api | healthy | backend/app/bridge.py |
GET /bridge/boot.js |
api | healthy | backend/app/bridge.py |
GET /bookmarklets |
api | healthy | backend/app/bridge.py |
GET /health |
api | healthy | backend/app/main.py |
GET /api/_panel_shim.js |
api | healthy | backend/app/main.py |
GET /api/_html2canvas.js |
api | healthy | backend/app/main.py |
GET /api/_html_to_image.js |
api | healthy | backend/app/main.py |
POST /api/screenshot-stash |
api | healthy | backend/app/main.py |
GET /api/uploads/{key:path} |
api | healthy | backend/app/main.py |
GET / |
api | healthy | backend/app/main.py |
GET /{full_path:path} |
api | healthy | backend/app/main.py |
POST /{name}/refresh |
api | healthy | backend/app/routes/plugins.py |
POST /refresh-all |
api | healthy | backend/app/routes/plugins.py |
POST /report-render-events |
api | healthy | backend/app/routes/reports.py |
GET /me |
api | healthy | backend/app/routes/auth.py |
GET /google/start |
api | healthy | backend/app/routes/auth.py |
GET /google/callback |
api | healthy | backend/app/routes/auth.py |
POST /logout |
api | healthy | backend/app/routes/auth.py |
GET /html-report |
api | healthy | backend/app/routes/html_report.py |
GET /active |
api | healthy | backend/app/routes/workspace.py |
POST /active |
api | healthy | backend/app/routes/workspace.py |
POST /folders |
api | healthy | backend/app/routes/workspace.py |
DELETE /folders/{name} |
api | healthy | backend/app/routes/workspace.py |
PATCH /data/{handle} |
api | healthy | backend/app/routes/workspace.py |
PATCH /scripts/{slug} |
api | healthy | backend/app/routes/workspace.py |
GET /data/{handle}/files/{filename} |
api | healthy | backend/app/routes/workspace.py |
DELETE /scripts/{slug} |
api | healthy | backend/app/routes/workspace.py |
DELETE /data/{handle} |
api | healthy | backend/app/routes/workspace.py |
POST /scripts/{slug}/run |
api | healthy | backend/app/routes/workspace.py |
GET /status |
api | healthy | backend/app/routes/google.py |
GET /config |
api | healthy | backend/app/routes/google.py |
POST /configure |
api | healthy | backend/app/routes/google.py |
POST /disconnect |
api | healthy | backend/app/routes/google.py |
GET /oauth/start |
api | healthy | backend/app/routes/google.py |
GET /oauth/callback |
api | healthy | backend/app/routes/google.py |
PUT / |
api | healthy | backend/app/routes/settings.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::backend/app/services/refs.py |
security | healthy | backend/app/services/refs.py |
auth::backend/app/desktop.py |
security | healthy | backend/app/desktop.py |
auth::backend/pyproject.toml |
security | healthy | backend/pyproject.toml |
auth::backend/app/routes/google.py |
security | healthy | backend/app/routes/google.py |
auth::backend/app/reports/sandbox.py |
security | healthy | backend/app/reports/sandbox.py |
auth::plugins/google/drive/backend/voitta_google/__init__.py |
security | healthy | plugins/google/drive/backend/voitta_google/__init__.py |
auth::plugins/google/sheets/backend/voitta_sheets/client.py |
security | healthy | plugins/google/sheets/backend/voitta_sheets/client.py |
auth::backend/app/services/python_storage.py |
security | healthy | backend/app/services/python_storage.py |
auth::plugins/google/drive/backend/voitta_google/tools.py |
security | healthy | plugins/google/drive/backend/voitta_google/tools.py |
auth::backend/app/services/drive_pickup.py |
security | healthy | backend/app/services/drive_pickup.py |
auth::backend/app/settings.py |
security | healthy | backend/app/settings.py |
auth::plugins/google/drive/manifest.json |
security | healthy | plugins/google/drive/manifest.json |
auth::plugins/google/sheets/backend/voitta_sheets/context.py |
security | healthy | plugins/google/sheets/backend/voitta_sheets/context.py |
auth::backend/app/routes/plugins.py |
security | healthy | backend/app/routes/plugins.py |
auth::backend/app/services/google_oauth.py |
security | healthy | backend/app/services/google_oauth.py |
auth::plugins/google/drive/frontend/widget.ts |
security | healthy | plugins/google/drive/frontend/widget.ts |
auth::frontend/src/SettingsView.tsx |
security | healthy | frontend/src/SettingsView.tsx |
auth::plugins/google/drive/frontend/settings-panel.tsx |
security | healthy | plugins/google/drive/frontend/settings-panel.tsx |
auth::backend/app/config.py |
security | healthy | backend/app/config.py |
auth::plugins/google/sheets/manifest.json |
security | healthy | plugins/google/sheets/manifest.json |
auth::plugins/voitta-enterprise/backend/voitta_enterprise/r… |
security | healthy | plugins/voitta-enterprise/backend/voitta_enterprise/resolve… |
auth::backend/app/reports/ctx.py |
security | healthy | backend/app/reports/ctx.py |
auth::.env.example |
security | healthy | .env.example |
auth::backend/app/services/user_settings.py |
security | healthy | backend/app/services/user_settings.py |
auth::backend/app/routes/auth.py |
security | healthy | backend/app/routes/auth.py |
auth::backend/app/services/login_auth.py |
security | healthy | backend/app/services/login_auth.py |
auth::plugins/google/drive/backend/voitta_google/page_scrap… |
security | healthy | plugins/google/drive/backend/voitta_google/page_scrape.py |
auth::frontend/src/lib/settings.ts |
security | healthy | frontend/src/lib/settings.ts |
auth::backend/app/tools/registry.py |
security | healthy | backend/app/tools/registry.py |
| Label | Layer | Status | Path |
|---|---|---|---|
SettingsView |
frontend | healthy | frontend/src/SettingsView.tsx |
AuthGate |
frontend | healthy | frontend/src/AuthGate.tsx |
ChatPane |
frontend | healthy | frontend/src/ChatPane.tsx |
ThreadPicker |
frontend | healthy | frontend/src/ThreadPicker.tsx |
Drawer |
frontend | healthy | frontend/src/Drawer.tsx |
App |
frontend | healthy | frontend/src/App.tsx |
PluginSettingsPanel |
frontend | healthy | frontend/src/settings/PluginSettingsPanel.tsx |
PluginActivationPanel |
frontend | healthy | frontend/src/settings/PluginActivationPanel.tsx |
GlobalSettings |
frontend | healthy | frontend/src/settings/GlobalSettings.tsx |
WorkspacePanel |
frontend | healthy | frontend/src/workspace/WorkspacePanel.tsx |
StepView |
frontend | healthy | frontend/src/chat/StepView.tsx |
Composer |
frontend | healthy | frontend/src/chat/Composer.tsx |
Markdown |
frontend | healthy | frontend/src/chat/Markdown.tsx |
BridgeImg |
frontend | healthy | frontend/src/chat/BridgeImg.tsx |
MessageList |
frontend | healthy | frontend/src/chat/MessageList.tsx |
CallFnRouter |
frontend | healthy | frontend/src/lib/CallFnRouter.tsx |
ReportPane |
frontend | healthy | frontend/src/report/ReportPane.tsx |
ReportRenderer |
frontend | healthy | frontend/src/report/ReportRenderer.tsx |
HtmlPane |
frontend | healthy | frontend/src/report/kinds/HtmlPane.tsx |
GoogleSettingsPanel |
frontend | healthy | plugins/google/drive/frontend/settings-panel.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | server-start.sh |
192.168.1.5 |
network | healthy | backend/tests/test_mcp_route.py |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | server-start.sh |
caddy |
network | healthy | server-start.sh |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-njnehx4j |
software | healthy | /tmp/repobility-clone-njnehx4j |
| Label | Layer | Status | Path |
|---|---|---|---|
sqlite |
data | healthy | backend/pyproject.toml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:12358 |
network | healthy | backend/app/config.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | server-start.sh |
This page is publicly accessible at:
https://repobility.com/scan/8d133001-ee41-4010-a11e-212779497114/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/8d133001-ee41-4010-a11e-212779497114/
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.