Katna · software libre para Linux

Una app de correo rápida y modernapara el escritorio Linux

Katna Mail, Katna Calendar y un pequeño servicio en segundo plano, escritos en Rust y pensados para sentirse como en casa en KDE Plasma y GNOME. Una alternativa a KDE PIM, libre bajo la GPL.

En fase temprana de desarrollo. Katna Mail se usa a diario con cuentas reales, y cada cambio trae un paquete de Arch Linux listo para instalar.

Katna Mail en una ventana del tamaño de un escritorio, mitad con el tema claro y mitad con el oscuro, con una conversación abierta junto a la lista

Un proyecto personal

Inspirado en

GmailMailspringThunderbird

Katna Mail no pretende ser único ni revolucionario. Es un proyecto muy personal: el cliente de correo que su autor quería en su propio escritorio Linux.

Sus funciones y su aspecto están tomados abiertamente de las apps de correo favoritas de su autor, sobre todo Gmail, Mailspring y Thunderbird, y reconstruidos en Rust con el nombre y los iconos propios de Katna.

Katna solo ha sido posible gracias a lo mucho que han avanzado los grandes modelos de lenguaje. Han convertido un cliente de correo completo, durante mucho tiempo el trabajo de todo un equipo, en algo que una sola persona puede construir con esmero. Cada pantalla sigue diseñándose, revisándose píxel a píxel y usándose a diario por su autor, en un escritorio real con correo real.

En qué destaca

Cuatro cosas que a Katna Mail le importan más que nada.

Búsqueda instantánea

Búsqueda de texto completo tolerante a errores de escritura, incluso en buzones muy grandes. Sobre los 517.000 mensajes del corpus de Enron, una consulta tarda 2,4 ms de mediana y 9,7 ms en el p99.

Funciona con la ventana cerrada

Un pequeño servicio en segundo plano sincroniza, avisa y envía el correo programado, desde un binario de menos de 20 MB.

Se siente nativo

Colores y color de acento del sistema, un icono en la bandeja con el número de no leídos, el menú global de KDE, notificaciones del escritorio con acciones y su foto de usuario de KDE como la suya propia.

Local y privado

Su correo se queda en su equipo, el contenido remoto está bloqueado por defecto, las contraseñas viven en su llavero y el TLS es Rust puro.

Una app para cualquier tamaño de pantalla

Diseños para escritorio, tableta y teléfono en una sola app, en claro y en oscuro. Las imágenes de abajo siguen el tema claro u oscuro de este sitio.

El diseño para tableta, con una conversación abierta junto a la lista
Tableta: lista y conversación lado a lado
El diseño para teléfono, con una imagen junto a cada mensaje y un botón Redactar
Teléfono: organizado como una app móvil
Un mensaje cifrado y firmado abierto junto a la lista, marcado como verificado
Correo cifrado y firmado
Un adjunto PDF abierto en el visor integrado de Katna Mail
Un visor integrado para PDF, imágenes, hojas de cálculo y documentos
Katna Mail en KDE Plasma con el menú global abajo y el número de no leídos en los iconos de la barra de tareas y la bandeja
Menú global de KDE, contador en la barra de tareas y en la bandeja

Katna Mail hoy

Lo que hace la versión actual, con cuentas reales.

  • Cuentas

    IMAP (IDLE, QRESYNC, etiquetas), POP3 y SMTP, con detección automática del servidor. Se tienen en cuenta las categorías de Gmail, Importante y las copias duplicadas.

  • Lista y lectura

    Conversaciones, pestañas de categorías, estrellas, Importante, fijados, chips de adjuntos, acciones al pasar el ratón, avisos para deshacer y un panel de lectura limpio para correo HTML, modo oscuro incluido.

  • Redactar

    Texto enriquecido, firmas, respuesta en línea, ventana independiente, envío programado y deshacer envío.

  • Correo cifrado

    OpenPGP y S/MIME a través de su propio GnuPG.

  • Adjuntos

    Vistas previas en las tarjetas, un visor integrado, Guardar todo y Abrir con cualquier app instalada, con una app predeterminada por tipo de archivo.

  • Su escritorio

    Icono en la bandeja, contador de no leídos, menú global, notificaciones con Responder a todos, Marcar como leído y Archivar, temas claro y oscuro, y un marco de ventana propio con desenfoque opcional.

  • Cualquier tamaño de pantalla

    Diseños para escritorio, tableta y teléfono en una sola app.

  • Ajustes

    Cuentas, firmas, atajos de teclado, apps predeterminadas y más, además de una breve introducción para quien empieza.

  • katnactl

    Añada cuentas y controle el servicio en segundo plano desde una terminal.

Lo próximo

Están previstos Katna Calendar (CalDAV, con los eventos en el reloj de Plasma), Contactos, Tareas, Notas y Fuentes. Ya tienen su sitio en la app, marcados como próximamente.

Katna CalendarContactosTareasNotasFuentes

Leer el plan de implementación (se abre en una pestaña nueva)

Instalar en Arch Linux

Cada cambio en Katna se compila en un paquete de Arch Linux y se publica como la versión preliminar arch-latest, que también es un repositorio de pacman.

  1. 01

    Añadir el repositorio

    Añada estas líneas a /etc/pacman.conf.

    [katna]
    SigLevel = Optional TrustAll
    Server = https://github.com/QuakeString/katna/releases/download/arch-latest
  2. 02

    Instalar e iniciar

    Instale el paquete y luego inicie el servicio en segundo plano ahora y en cada inicio de sesión.

    sudo pacman -Syu katna-git
    systemctl --user enable --now katna-daemon
  3. 03

    Actualizar más adelante

    Actualice junto con el resto del sistema y luego reinicie el servicio.

    sudo pacman -Syu
    systemctl --user restart katna-daemon

El paquete es solo para x86_64 y aún no está firmado. Las contraseñas se guardan en el Secret Service, así que GNOME Keyring, KWallet o KeePassXC debe estar en ejecución.

Otras distribuciones

Están previstos Flatpak, .deb, .rpm y más. Mientras tanto, Katna se compila desde el código fuente con la última versión estable de Rust.

A hombros de gigantes

Katna no existiría sin estos proyectos y las personas que hay detrás.

GPUI y Zed (se abre en una pestaña nueva)

Toda la interfaz de Katna Mail está construida sobre GPUI, el framework de interfaz rápido y acelerado por GPU que Zed Industries creó para el editor Zed. Cada píxel, cada animación y cada ventana que ve lo dibuja GPUI. Gracias, equipo de Zed, por desarrollarlo en abierto.

Pimalaya (se abre en una pestaña nueva)

Los protocolos de correo bajo el capó. io-imap, io-smtp e io-sasl hablan con sus servidores de correo, sobre imap-codec para el análisis de IMAP.

KDE (se abre en una pestaña nueva)

Plasma es el escritorio donde Katna se siente más en casa, y la propia suite PIM de KDE fue su inspiración.

Rust (se abre en una pestaña nueva)

Hace que escribir un cliente de correo rápido y seguro sea un placer. Katna no tiene código unsafe.

Y las bibliotecas que hay debajo

CREDITS.md enumera todas las bibliotecas que usa Katna, con sus autores, licencia y enlace. Leer CREDITS.md (se abre en una pestaña nueva)

Con cariño para Linux y la comunidad de software libre que lo construye.

Apoye a KDE

KDE construye el escritorio donde Katna se siente más en casa; lo hacen personas voluntarias y lo financian personas como usted. Si disfruta de Plasma o de las apps de KDE, considere hacer una donación a KDE.

Donar a KDE (se abre en una pestaña nueva)

Apoyar y seguir

Katna es software libre, desarrollado en abierto. Si le resulta útil, un café ayuda a que siga adelante.

Katna se distribuye bajo la GNU General Public License (Licencia Pública General de GNU), versión 3 o posterior (GPL-3.0-or-later).

Instalar en Arch Linux