Katna · software livre para Linux
Uma aplicação de e-mail rápida e modernapara o ambiente de trabalho Linux
Katna Mail, Katna Calendar e um pequeno serviço em segundo plano, escritos em Rust e feitos para se sentirem em casa no KDE Plasma e no GNOME. Uma alternativa ao KDE PIM, livre sob a GPL.
Em fase inicial de desenvolvimento. O Katna Mail é usado todos os dias com contas reais, e cada alteração dá origem a um pacote Arch Linux pronto a instalar.

Um projeto pessoal
Inspirado em
O Katna Mail não pretende ser único nem revolucionário. É um projeto muito pessoal: o cliente de e-mail que o seu autor queria no próprio ambiente de trabalho Linux.
As funcionalidades e o aspeto são assumidamente inspirados nas aplicações de e-mail preferidas do autor, sobretudo o Gmail, o Mailspring e o Thunderbird, e reconstruídos em Rust com o nome e os ícones próprios do Katna.
O Katna só foi possível graças ao enorme avanço dos grandes modelos de linguagem. Transformaram um cliente de e-mail completo, durante muito tempo o trabalho de uma equipa inteira, em algo que uma só pessoa consegue construir com cuidado. Cada ecrã continua a ser desenhado, verificado píxel a píxel e usado todos os dias pelo autor, num ambiente de trabalho real, com e-mail real.
Aquilo em que é bom
Quatro coisas que importam ao Katna Mail mais do que tudo.
Pesquisa instantânea
Pesquisa em texto integral tolerante a erros de escrita, mesmo em caixas de correio muito grandes. Nas 517 000 mensagens do corpus Enron, uma consulta demora 2,4 ms na mediana e 9,7 ms no p99.
Funciona com a janela fechada
Um pequeno serviço em segundo plano sincroniza, notifica e envia e-mails agendados, a partir de um binário com menos de 20 MB.
Sente-se nativo
Cores e cor de destaque do sistema, um ícone na bandeja com o número de não lidas, o menu global do KDE, notificações do ambiente de trabalho com ações e a sua imagem de utilizador do KDE como a sua própria.
Local e privado
O seu e-mail fica no seu computador, o conteúdo remoto é bloqueado por predefinição, as palavras-passe ficam no seu porta-chaves e o TLS é Rust puro.
Uma aplicação para qualquer tamanho de ecrã
Esquemas para computador, tablet e telemóvel numa só aplicação, em claro e em escuro. As imagens abaixo seguem o tema claro ou escuro deste site.







O Katna Mail hoje
O que a versão atual faz, com contas reais.
Contas
IMAP (IDLE, QRESYNC, etiquetas), POP3 e SMTP, com deteção automática do servidor. As categorias do Gmail, Importante e as cópias duplicadas são tratadas.
Lista e leitura
Conversas, separadores de categorias, estrelas, Importante, fixados, chips de anexos, ações ao passar o rato, avisos para anular e um painel de leitura limpo para e-mail HTML, com modo escuro incluído.
Escrever
Texto formatado, assinaturas, resposta na própria mensagem, janela destacável, envio agendado e anulação do envio.
Email cifrado
OpenPGP e S/MIME através do seu próprio GnuPG.
Anexos
Pré-visualizações nos cartões, um visualizador integrado, Guardar tudo e Abrir com qualquer aplicação instalada, com uma aplicação predefinida por tipo de ficheiro.
O seu ambiente de trabalho
Ícone na bandeja, contador de não lidas, menu global, notificações com Responder a todos, Marcar como lida e Arquivar, temas claro e escuro e, opcionalmente, uma moldura de janela própria com desfoque.
Qualquer tamanho de ecrã
Esquemas para computador, tablet e telemóvel numa só aplicação.
Definições
Contas, assinaturas, atalhos de teclado, aplicações predefinidas e mais, além de uma breve introdução para quem começa.
katnactl
Adicione contas e controle o serviço em segundo plano a partir de um terminal.
A seguir
Estão planeados o Katna Calendar (CalDAV, com os eventos no relógio do Plasma), Contactos, Tarefas, Notas e Feeds. Já têm o seu lugar na aplicação, marcados como em breve.
Instalar no Arch Linux
Cada alteração ao Katna é compilada num pacote Arch Linux e publicada como a pré-versão arch-latest, que também é um repositório pacman.
- 01
Adicionar o repositório
Adicione estas linhas a /etc/pacman.conf.
[katna] SigLevel = Optional TrustAll Server = https://github.com/QuakeString/katna/releases/download/arch-latest - 02
Instalar e iniciar
Instale o pacote e depois inicie o serviço em segundo plano agora e em cada início de sessão.
sudo pacman -Syu katna-git systemctl --user enable --now katna-daemon - 03
Atualizar mais tarde
Atualize juntamente com o resto do sistema e depois reinicie o serviço.
sudo pacman -Syu systemctl --user restart katna-daemon
O pacote é apenas para x86_64 e ainda não está assinado. As palavras-passe são guardadas no Secret Service, por isso o GNOME Keyring, o KWallet ou o KeePassXC tem de estar em execução.
Outras distribuições
Estão planeados Flatpak, .deb, .rpm e mais. Até lá, o Katna compila-se a partir do código-fonte com a versão estável mais recente do Rust.
Aos ombros de gigantes
O Katna não existiria sem estes projetos e as pessoas por trás deles.
GPUI e Zed (abre num novo separador)
Toda a interface do Katna Mail assenta no GPUI, o framework de interface rápido e acelerado por GPU que a Zed Industries criou para o editor Zed. Cada píxel, cada animação e cada janela que vê é desenhado por ele. Obrigado, equipa do Zed, por o desenvolverem em aberto.
Pimalaya (abre num novo separador)
Os protocolos de e-mail por baixo do capô. io-imap, io-smtp e io-sasl falam com os seus servidores de e-mail, assentes no imap-codec para a análise de IMAP.
KDE (abre num novo separador)
O Plasma é o ambiente de trabalho onde o Katna se sente mais em casa, e a própria suite PIM do KDE foi a sua inspiração.
Rust (abre num novo separador)
Torna um prazer escrever um cliente de e-mail rápido e seguro. O Katna não tem código unsafe.
E as bibliotecas por baixo
- Tantivy (abre num novo separador) · pesquisa
- rusqlite (abre num novo separador) · armazenamento
- rustls (abre num novo separador) · TLS
- mail-parser (abre num novo separador) · MIME
- html5ever (abre num novo separador) · e-mail HTML
- zbus and ashpd (abre num novo separador) · D-Bus e portais
- oo7 (abre num novo separador) · Secret Service
- hayro and krilla (abre num novo separador) · visualizar e imprimir PDF
- calamine (abre num novo separador) · folhas de cálculo
- resvg (abre num novo separador) · SVG
- jiff (abre num novo separador) · datas e fusos horários
- spellbook (abre num novo separador) · verificação ortográfica
- smol (abre num novo separador) · assíncrono
- SQLite (abre num novo separador) · guarda o seu e-mail
O CREDITS.md lista todas as bibliotecas que o Katna usa, com os autores, a licença e a ligação de cada uma. Ler o CREDITS.md (abre num novo separador)
Com carinho pelo Linux e pela comunidade de software livre que o constrói.
Apoie o KDE
O KDE constrói o ambiente de trabalho onde o Katna se sente mais em casa; é feito por voluntários e financiado por pessoas como você. Se gosta do Plasma ou das aplicações do KDE, considere fazer um donativo ao KDE.
Apoiar e seguir
O Katna é software livre, desenvolvido em aberto. Se lhe for útil, um café ajuda a mantê-lo em andamento.
Siga o autor, Mozammel
O Katna está licenciado sob a GNU General Public License (Licença Pública Geral GNU), versão 3 ou posterior (GPL-3.0-or-later).