How ganganidhanush-maker/aegis works
AEGIS is an OSINT threat-intelligence and media-forensics platform for analysts and citizens. Its analyst workflow gathers public-source evidence, synthesizes investigations and early warnings, then presents triage and response guidance; separate workspaces handle media analysis, AI assistance, and citizen reporting. Source excerpts confirm case orchestration and its evidence connectors, as well as context-to-case calls. Other branches are documented capabilities represented by their exact component paths; their internal wiring is not established by the sampled source.
Main entry points: caseEngine.ts Case Investigation · App.tsx AEGIS Interface · CaseContext.tsx Case Context · topicInvestigationEngine.ts Topic Investigation
Components 34
Application
- AEGIS Interface
src/App.tsx - Case Context
src/context/CaseContext.tsx
Intelligence Operations
- Intelligence Feed
src/components/IntelligenceFeedView.tsx - Early Warning
src/services/earlyWarningEngine.ts - Case Investigation
src/services/case/caseEngine.ts - Investigation Workspace
src/components/InvestigateWorkspace.tsx - Topic Investigation
src/services/topicInvestigationEngine.ts - Network Analysis
src/services/networkGraphService.ts - Narrative Tracking
src/components/NarrativeEvolutionView.tsx - Trend Analysis
src/services/trendEngine.ts
Forensics & Response
- Media Forensics Lab
src/components/MediaForensicsWorkspace.tsx - Media Forensics
src/services/mediaForensicsService.ts - AI Cyber Advisor
src/components/AICyberAdvisor.tsx - Harmful Content Triage
src/services/harmfulContentEngine.ts - Response Reports
src/components/ReportsView.tsx
Citizen Services
- Conversational Intake
src/components/intake/ConversationalIntakeWizard.tsx - Intake Service
src/services/conversationalIntakeService.ts - Fact Review
src/components/intake/FactSheetReviewModal.tsx - Anonymous Reporting
src/components/public/AnonymousReportWizard.tsx - Citizen Hub
src/components/public/PublicSanctuaryHome.tsx
Data & Analysis
- Data Ingestion Studio
src/components/DataIngestionStudio.tsx - Dataset Parser
src/services/dataIngestionService.ts - News Connector
src/services/connectors/newsConnector.ts - YouTube Connector
src/services/connectors/youtubeConnector.ts - Reddit Connector
src/services/connectors/redditConnector.ts - Social API Fallback
src/services/socialCrawlService.ts - Live News Service
src/services/newsService.ts - YouTube Service
src/services/youtubeService.ts
Other components
- Analyst
- Citizen
- Groq Inference
- Google News
- YouTube Data API
Connections 21
- Analyst → AEGIS Interface: uses
- Citizen → AEGIS Interface: uses
- AEGIS Interface → Case Context: hosts
- AEGIS Interface → AI Cyber Advisor: renders
- AEGIS Interface → Case Context: syncs case
- Case Context → Live News Service: fetches headlines
- Case Context → Case Investigation: runs investigation
- Case Investigation → News Connector: searches evidence
- Case Investigation → YouTube Connector: searches evidence
- Case Investigation → Reddit Connector: searches evidence
- Case Investigation → Social API Fallback: fallback search
- Live News Service → Google News: fetches news
- YouTube Connector → YouTube Data API: searches
- Reddit Connector → Reddit: searches
- Topic Investigation → Live News Service: fetches headlines
- Topic Investigation → YouTube Service: searches videos
- Topic Investigation → YouTube Service: fetches comments
- YouTube Service → YouTube Data API: queries
- Data Ingestion Studio → Dataset Parser: parses uploads
- Conversational Intake → Intake Service: submits intake
- Fact Review → Conversational Intake: reviews facts