Sobre o projeto

Local Eml é um visualizador de arquivos de e-mail .eml, voltado para desktop e com foco local. Não é um cliente de e-mail completo — não permite compor, enviar ou responder — e nunca modifica sua caixa de entrada. Em vez disso, ajuda a extrair mensagens antigas de caixas de entrada lotadas, armazená-las como arquivos .eml simples no seu próprio disco e pesquisá-las e lê-las a qualquer momento. Principais recursos: - Importe e-mails de arquivos .eml, pastas, arquivos .zip, arquivos .mbox (Google Takeout, Thunderbird, Apple Mail), arquivos .pst do Outlook, buckets AWS S3 ou caixas de entrada IMAP. Duplicatas são detectadas por hash de arquivo e ignoradas. Importações em andamento podem ser canceladas. - Pesquise por remetente, assunto ou corpo. Coreano e outros idiomas CJK funcionam imediatamente, incluindo pesquisa por consoante inicial do Hangul (초성검색). - Receba automaticamente novos e-mails de perfis IMAP salvos (opt-in por perfil), buscando apenas mensagens novas desde a última sincronização, a cada 10 minutos por padrão. - Leitura segura: mensagens HTML são renderizadas em um iframe isolado com imagens remotas bloqueadas por padrão. - Marque mensagens com estrela e filtre por estreladas. - Exporte sua biblioteca como um único .zip ou envie para um bucket S3. Chaves existentes são ignoradas para re-execuções seguras. - Salve perfis IMAP e S3 para evitar redigitar detalhes. - Interface multilíngue e exibição de datas absolutas/relativas. Os dados são armazenados em ~/.local-eml/ (ou %USERPROFILE%\.local-eml\ no Windows). O serviço escuta apenas em 127.0.0.1, então nada é exposto à sua rede. Um banner vermelho aparece se o serviço em segundo plano parar de responder. A instalação está disponível via um script de uma linha para Linux/macOS e PowerShell para Windows, que o instala como um serviço em segundo plano. Alternativamente, baixe um binário de lançamento e clique duas vezes — sem necessidade de instalação; ele abre em sua própria janela de navegador e é encerrado alguns minutos após o fechamento. Nesse modo, novos e-mails são buscados apenas enquanto a janela estiver aberta. Tratamento de credenciais: chaves secretas e tokens de sessão do AWS S3 nunca são persistidos. Senhas IMAP não são persistidas por padrão; se a sincronização em segundo plano estiver habilitada, a senha é criptografada com AES-256-GCM e armazenada no banco de dados, com a chave de criptografia em um arquivo separado em ~/.local-eml/keys/secret.key (modo 0600). Outros campos de perfil são armazenados em SQLite simples. Benchmarks de desempenho (em um laptop intermediário, WSL2) mostram que a navegação e a pesquisa de texto completo (SQLite FTS5) permanecem praticamente instantâneas além de 100 mil mensagens. A visualização agrupada por conversa cresce com o tamanho do catálogo; desativá-la pode acelerar bibliotecas muito grandes. Scripts de desinstalação são fornecidos, com uma flag opcional --purge para excluir a pasta de dados. Licença: GNU General Public License v3.0.