Já passei por vários clientes de e-mail ao longo dos anos, desde 2012. Alguns eram bonitos, mas pagos; outros eram funcionais, mas tinham uma péssima usabilidade. Pensando nisso, decidi criar meu próprio cliente de e-mail, baseado em Rust, Tauri e React, para desktop. O resultado se chama EpistulaMail.

Funcionalidades Principais
Armazenamento Local
Os e-mails são armazenados localmente no seu computador, em um banco de dados SQLite cifrado com SQLCipher (AES-256). A chave está no cofre do sistema operacional, não num arquivo de configuração ou região de memória no aplicativo, o que garante que hackers não consigam acessá-la. Se a internet cair, a caixa de entrada continua lá.
Autenticação
O login é feito por OAuth, o que significa que o aplicativo não vê a sua senha. Isso garante que sua senha não seja armazenada no aplicativo.
Sanitização de HTML
O HTML dos e-mails é sanitizado para garantir que não haja vulnerabilidades XSS.
Exclusão de JavaScript
JavaScript não é exibido, o que ajuda a proteger contra ataques maliciosos.
Controle de Acesso
As imagens externas são bloqueadas até que você as libere, o que ajuda a evitar rastreamento.
Funcionalidades Atuais
Contas Multas
O EpistulaMail suporta várias contas do Google em simultâneo, cada uma com nome, cor e foto.
Organização
As mensagens podem ser organizadas em pastas, marcadas como lidas, e marcadas com prazo.
Comandos e Recursos
O aplicativo oferece uma barra de comandos, rascunhos de resposta e busca.
Futuras Funcionalidades
Backup e Criptografia
O EpistulaMail oferecerá backup de contas inteiras em formato cifrado, que pode ser exportado e restaurado em outra máquina. Além disso, o aplicativo planeja adotar criptografia pós-quântica, como X25519 com ML-KEM, para garantir que a segurança não dependa de uma única aposta.
Provedores Adicionais
O aplicativo planeja suportar outros provedores de e-mail, como o Outlook, e adicionar IMAP, POP3 e SMTP.
Busca Offline
O aplicativo planeja implementar busca offline completa.
Design System
O projeto de design do EpistulaMail segue quatro princípios: densidade com respiro, leitura em primeiro lugar, acessibilidade e design para cada peça da interface.
Conclusão
EpistulaMail é um cliente de e-mail para desktop que oferece uma experiência de e-mail mais segura e funcional. Com a possibilidade de suportar outros provedores de e-mail e a implementação de criptografia pós-quântica, o aplicativo está se tornando cada vez mais robusto e seguro.
EpistulaMail: Um Cliente de E-mail para Desktop Feito em Rust, Tauri e React
O EpistulaMail é um cliente de e-mail para desktop baseado em Rust, Tauri e React, criado por Elyosemite para fornecer uma experiência de e-mail mais segura e funcional. Com a possibilidade de suportar outros provedores de e-mail e a implementação de criptografia pós-quântica, o aplicativo está se tornando cada vez mais robusto e seguro.
Funcionalidades Principais
Armazenamento Local
Os e-mails são armazenados localmente no seu computador, em um banco de dados SQLite cifrado com SQLCipher (AES-256). A chave está no cofre do sistema operacional, não num arquivo de configuração ou região de memória no aplicativo, o que garante que hackers não consigam acessá-la. Se a internet cair, a caixa de entrada continua lá.
Autenticação
O login é feito por OAuth, o que significa que o aplicativo não vê a sua senha. Isso garante que sua senha não seja armazenada no aplicativo.
Sanitização de HTML
O HTML dos e-mails é sanitizado para garantir que não haja vulnerabilidades XSS.
Exclusão de JavaScript
JavaScript não é exibido, o que ajuda a proteger contra ataques maliciosos.
Controle de Acesso
As imagens externas são bloqueadas até que você as libere, o que ajuda a evitar rastreamento.
Funcionalidades Atuais
Contas Multas
O EpistulaMail suporta várias contas do Google em simultâneo, cada uma com nome, cor e foto.
Organização
As mensagens podem ser organizadas em pastas, marcadas como lidas, e marcadas com prazo.
Comandos e Recursos
O aplicativo oferece uma barra de comandos, rascunhos de resposta e busca.
Futuras Funcionalidades
Backup e Criptografia
O EpistulaMail oferecerá backup de contas inteiras em formato cifrado, que pode ser exportado e restaurado em outra máquina. Além disso, o aplicativo planeja adotar criptografia pós-quântica, como X25519 com ML-KEM, para garantir que a segurança não dependa de uma única aposta.
Provedores Adicionais
O aplicativo planeja suportar outros provedores de e-mail, como o Outlook, e adicionar IMAP, POP3 e SMTP.
Busca Offline
O aplicativo planeja implementar busca offline completa.
Design System
O projeto de design do EpistulaMail segue quatro princípios: densidade com respiro, leitura em primeiro lugar, acessibilidade e design para cada peça da interface.
Conclusão
EpistulaMail é um cliente de e-mail para desktop que oferece uma experiência de e-mail mais segura e funcional. Com a possibilidade de suportar outros provedores de e-mail e a implementação de criptografia pós-quântica, o aplicativo está se tornando cada vez mais robusto e seguro.