How aakashsuresh2/tracidus-backend works
TRACIDUS is a browser-based threat analysis and manifestation-mapping product, with an Express backend for URL intelligence, text scanning, and contextual interpretation. Its principal local workflow turns message text into deterministic risk signals, generates a branching scenario of perceptions, actions, and consequences, then renders that scenario for exploration. The backend also exposes separate VirusTotal URL-check and Phi/Ollama context-intelligence workflows. The README is empty, and the supplied source excerpts omit frontend wiring and portions of server.js; uncertain connections are therefore not drawn.
Main entry points: server.js Express Server · index.html Web Interface · script.js Text Scanner · treeGenerator.js Scenario Generator
Components 15
Browser Analysis
- Web Interface
public/index.html - Text Scanner
public/script.js - Link Heuristics
public/link_ai_module.js - URL Features
public/phishing_features.js
Scenario Mapping
- Scenario Generator
public/treeGenerator.js - Tree Renderer
public/treeRenderer.js - Threat Library
public/threat_database.js - Explored Scenario
Analysis API
- Express Server
server.js - Text Analysis Route
server.js - URL Check Route
server.js - Context Route
server.js
Threat Integrations
- VirusTotal
- Ollama Phi
Other components
- Analyst
Connections 12
- Analyst → Web Interface: submits message
- Web Interface → Text Scanner: analyzes text
- Text Scanner → Link Heuristics: scores links
- Text Scanner → Scenario Generator: supplies scan result
- Scenario Generator → Tree Renderer: creates scenario
- Tree Renderer → Explored Scenario: renders exploration
- Web Interface → Express Server: served by
- Express Server → Text Analysis Route: dispatches
- Express Server → URL Check Route: dispatches
- Express Server → Context Route: dispatches
- URL Check Route → VirusTotal: checks URL
- Context Route → Ollama Phi: requests interpretation