Sobre o projeto

UnifiedAnalyzer é um motor pessoal de análise OSINT projetado para processar dados coletados pelo `unifiedcollector`. Ele transforma dados multiplataforma em identidades resolvidas e inteligência, agrupando contas de plataformas como Instagram, Telegram, GitHub, X e outras em entidades unificadas. Principais funcionalidades: - Resolução de Entidade: Utiliza correspondência difusa, informações de contato compartilhadas, links entre plataformas e identificação facial para agrupar contas. Possui mesclagem automática determinística para Instagram e Threads. - Fusão de Sinais de Identidade: Emprega um sistema de pontuação (noisy-OR ou regressão logística treinada) para determinar a probabilidade de diferentes contas pertencerem à mesma pessoa. - Ferramentas de Análise: Gera linhas do tempo unificadas, perfis comportamentais e geográficos, e gráficos de coocorrência de grupos. - Análise de Mídia: Realiza extração de EXIF/OCR/pHash e usa InsightFace para detecção e indexação facial. - Alertas e Interação: Fornece notificações no Telegram para eventos específicos e um bot do Telegram para confirmação manual de fusões. - Visualização: Inclui um grafo de identidade auto-hospedado usando sigma.js e graphology para explorar relações e redes. O sistema é implantado via Docker Compose com três serviços principais: API/Dashboard (FastAPI/React), agendador de pipeline e worker facial para processamento de mídia.