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.

EpistulaMail: Um Cliente de E-mail para Desktop Feito em Rust, Tauri e React

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.

Cliente Desktop Epistulamail Mail Rust