# Interface [English](../interface.md) · **Português** A interface é um dashboard vanilla em HTML/CSS/JS embutido diretamente no binário `acaua` via `rust-embed` e servido por `acaua serve`. Não há etapa de build de frontend nem frameworks pesados em runtime. ## Estrutura - **Barra lateral:** logo da marca, navegação, indicador de conexão ao daemon, versão e checagem de atualizações. - **Visão geral:** aviso de escopo de monitoramento, alerta de uso autorizado e cartões dos quatro pilares de detecção. - **Análise:** campo de caminho de dataset, botão de análise, atualização e inspeção de saída JSON. - **Alertas:** listagem de alertas com metadados de evidência determinística. - **Configurações:** preferências de idioma e tema, salvas no armazenamento local do navegador. ## Idioma O texto original é em português. `i18n.js` aplica as traduções em inglês de `i18n-en.js` em tempo de execução e salva a escolha no `localStorage`. `Auto` detecta o idioma do navegador. O teste automatizado `node scripts/check-ui-i18n.mjs` garante que toda string visível em português tenha seu par exato em inglês. ## Tema Modos claro, escuro e `Auto` são suportados. `Auto` responde ao `prefers-color-scheme` do sistema operacional. Preferências ficam no host; nenhuma telemetria é emitida. ## Estado de conexão A interface comunica-se com `/api/health` e exibe: - **Conectando:** conexão inicial em andamento. - **Serviço local ativo:** o daemon está respondendo. - **Serviço indisponível:** falha na conexão com o daemon; a interface continua acessível para ajustes locais. ## Tela de análise Enviar um caminho de diretório para `/api/analyze` dispara a ingestão do Zeek e o pipeline analítico de detecção.