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.

O Katna Mail numa janela do tamanho de um ecrã de computador, metade no tema claro e metade no tema escuro, com uma conversa aberta ao lado da lista

Um projeto pessoal

Inspirado em

GmailMailspringThunderbird

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 esquema para tablet, com uma conversa aberta ao lado da lista
Tablet: lista e conversa lado a lado
O esquema para telemóvel, com uma imagem ao lado de cada mensagem e um botão Escrever
Telemóvel: organizado como uma aplicação móvel
Uma mensagem cifrada e assinada aberta ao lado da lista, marcada como verificada
Email cifrado e assinado
Um anexo PDF aberto no visualizador integrado do Katna Mail
Um visualizador integrado para PDF, imagens, folhas de cálculo e documentos
O Katna Mail no KDE Plasma com o menu global em baixo e o número de não lidas nos ícones da barra de tarefas e da bandeja
Menu global do KDE, contador na barra de tarefas e na bandeja

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.

Katna CalendarContactosTarefasNotasFeeds

Ler o plano de implementação (abre num novo separador)

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.

  1. 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
  2. 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
  3. 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

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.

Fazer um donativo ao KDE (abre num novo separador)

Apoiar e seguir

O Katna é software livre, desenvolvido em aberto. Se lhe for útil, um café ajuda a mantê-lo em andamento.

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).

Instalar no Arch Linux