How venkatamohansairamtubati/cyber-vault works
Cyber Vault is documented as a malware-intelligence and URL-defense product with a web portal and browser-extension client. The principal web workflow is analyst authentication, artifact or URL submission, backend analysis, and review or storage of findings. The README describes backend, ML, and extension components that are absent from the supplied file tree; those nodes have null paths, and their links reflect documented architecture rather than inspected source. The sampled files also show user-isolated local history, optional Supabase functions, and 3D visualization.
Main entry points: app.js Portal Controller · index.html Web Portal · auth_client.js Auth Client · supabase.js Supabase Client
Components 18
Analyst Clients
- Web Portal
index.html - Portal Controller
app.js - Browser Extension
Threat Analysis
- FastAPI Backend
- URL Risk Scan
- Artifact Analysis
- ML Routing
- Model Registry
Identity And History
- Auth Client
auth_client.js - Backend Auth
- Backend Storage
- User History
auth_client.js - Supabase Client
supabase.js
Visualization
- Evidence Graph
app.js - Network View
app.js - 3D Cyber World
cyber_world_3d.js
Other components
- Analyst
- Supabase
Connections 17
- Analyst → Web Portal: uses
- Web Portal → Portal Controller: loads
- Portal Controller → Auth Client: calls
- Auth Client → FastAPI Backend: auth requests
- FastAPI Backend → Backend Auth: dispatches
- Portal Controller → FastAPI Backend: analysis requests
- Browser Extension → FastAPI Backend: REST requests
- FastAPI Backend → URL Risk Scan: dispatches
- FastAPI Backend → Artifact Analysis: dispatches
- Artifact Analysis → ML Routing: routes samples
- ML Routing → Model Registry: uses models
- FastAPI Backend → Backend Storage: stores records
- Auth Client → User History: reads and writes
- Supabase Client → Supabase: reads and writes
- Portal Controller → Evidence Graph: renders
- Portal Controller → Network View: renders
- Web Portal → 3D Cyber World: hosts