Sobre o projeto

Crucix é um terminal de inteligência auto-hospedado que agrega 27 fontes de dados abertas em um único painel autossuficiente. Ele coleta detecções de incêndios por satélite, rastreamento de voos, monitoramento de radiação, dados de constelações de satélites, indicadores econômicos, preços de mercado ao vivo, eventos de conflito, listas de sanções e sentimento social — tudo em paralelo, a cada 15 minutos. O painel apresenta um globo 3D WebGL, alternância para mapa plano, dados de mercado ao vivo, medidores de risco, feed OSINT, ticker de notícias, painel de deltas de varredura, sinais entre fontes, monitor nuclear e monitor espacial. O Crucix pode opcionalmente se conectar a um LLM (8 provedores suportados) para se tornar um assistente de inteligência bidirecional, gerando ideias de negociação, avaliando alertas em níveis FLASH/PRIORITY/ROUTINE e respondendo a comandos como `/brief` e `/sweep` via bots do Telegram ou Discord. Ele requer Node.js 22+ e apenas Express como dependência de runtime. Suporte a Docker está incluído. Sem nuvem, sem telemetria, sem assinaturas — basta executar `node server.mjs`. Principais recursos: - 27 fontes OSINT nos domínios geopolítico, econômico, ambiental, tecnológico, social, espacial e de mercado - HUD autossuficiente estilo Jarvis com globo 3D, 9 tipos de marcadores, corredores de voo animados, filtros por região - Atualização automática via SSE a cada 15 minutos com rastreamento de deltas (o que mudou, escalou, desescalou) - Camada LLM opcional para ideias de negociação geradas por IA e avaliação de alertas mais inteligente - Bot Telegram bidirecional com comandos como `/status`, `/sweep`, `/brief`, `/portfolio`, `/mute` - Bot Discord com comandos de barra e alertas rich embed (fallback via webhook disponível) - Modos de desempenho (FULL/LITE) para dispositivos de baixo custo - Degradação graciosa — funciona sem chaves de API; chaves ausentes produzem erros estruturados, não travamentos - Dependências mínimas: apenas Express (discord.js opcional) - Cada módulo de fonte é independente e testável separadamente - Suporte a Docker com health check e volume de dados persistente