Katna · logiciel libre pour Linux

Une application de messagerie rapide et modernepour le bureau Linux

Katna Mail, Katna Calendar et un petit service en arrière-plan, écrits en Rust et pensés pour se sentir chez eux sous KDE Plasma et GNOME. Une alternative à KDE PIM, libre sous GPL.

En début de développement. Katna Mail sert tous les jours sur de vrais comptes, et chaque modification donne lieu à un paquet Arch Linux prêt à installer.

Katna Mail dans une fenêtre de la taille d'un bureau, moitié en thème clair et moitié en thème sombre, avec une conversation ouverte à côté de la liste

Un projet personnel

Inspiré par

GmailMailspringThunderbird

Katna Mail ne cherche pas à être unique ni révolutionnaire. C'est un projet très personnel : le client mail que son auteur voulait sur son propre bureau Linux.

Ses fonctionnalités et son apparence sont ouvertement empruntées aux applications de messagerie que son auteur aime, surtout Gmail, Mailspring et Thunderbird, puis reconstruites en Rust avec le nom et les icônes propres à Katna.

Katna n'a été possible que grâce aux progrès des grands modèles de langage. Ils ont fait d'un client mail complet, longtemps le travail de toute une équipe, quelque chose qu'une seule personne peut construire avec soin. Chaque écran reste conçu, vérifié pixel par pixel et utilisé chaque jour par son auteur, sur un vrai bureau avec de vrais mails.

Ce qu'il fait bien

Quatre choses qui comptent plus que tout pour Katna Mail.

Recherche instantanée

Une recherche plein texte tolérante aux fautes de frappe, même dans de très grandes boîtes mail. Sur les 517 000 messages du corpus Enron, une requête prend 2,4 ms en médiane et 9,7 ms au p99.

Fonctionne même fenêtre fermée

Un petit service en arrière-plan synchronise, notifie et envoie les mails programmés, depuis un binaire de moins de 20 MB.

Parfaitement intégré

Les couleurs et l'accent du système, une icône dans la zone de notification avec le nombre de non-lus, le menu global de KDE, des notifications sur lesquelles vous pouvez agir, et votre photo de profil KDE comme avatar.

Local et privé

Vos mails restent sur votre machine, le contenu distant est bloqué par défaut, les mots de passe sont rangés dans votre trousseau, et le TLS est en pur Rust.

Une seule application pour toutes les tailles d'écran

Des mises en page pour ordinateur, tablette et téléphone dans une seule application, en clair comme en sombre. Les images ci-dessous suivent le thème clair ou sombre de ce site.

La mise en page tablette, avec une conversation ouverte à côté de la liste
Tablette : liste et conversation côte à côte
La mise en page téléphone, avec une image à côté de chaque message et un bouton Nouveau message
Téléphone : organisé comme une application mobile
Un message chiffré et signé ouvert à côté de la liste, marqué comme vérifié
Mails chiffrés et signés
Une pièce jointe PDF ouverte dans la visionneuse intégrée de Katna Mail
Une visionneuse intégrée pour les PDF, images, tableurs et documents
Katna Mail sous KDE Plasma avec le menu global en bas, et le nombre de non-lus sur les icônes de la barre des tâches et de la zone de notification
Menu global de KDE, compteur dans la barre des tâches et dans la zone de notification

Katna Mail aujourd'hui

Ce que fait la version actuelle, sur de vrais comptes.

  • Comptes

    IMAP (IDLE, QRESYNC, libellés), POP3 et SMTP, avec détection automatique des serveurs. Les catégories Gmail, Important et les copies en double sont prises en charge.

  • Liste et lecture

    Conversations, onglets de catégories, étoiles, Important, épingles, pastilles de pièces jointes, actions au survol, notifications Annuler, et un volet de lecture épuré pour les mails HTML, mode sombre compris.

  • Rédaction

    Texte enrichi, signatures, réponse dans le fil, fenêtre détachable, envoi programmé et annulation d'envoi.

  • Mails chiffrés

    OpenPGP et S/MIME via votre propre GnuPG.

  • Pièces jointes

    Aperçus sur les cartes, une visionneuse intégrée, Tout enregistrer et Ouvrir avec n'importe quelle application installée, avec une application par défaut par type de fichier.

  • Votre bureau

    Icône dans la zone de notification, compteur de non-lus, menu global, notifications avec Répondre à tous, Marquer comme lu et Archiver, thèmes clair et sombre, et en option un cadre de fenêtre propre avec flou.

  • Toutes les tailles d'écran

    Des mises en page pour ordinateur, tablette et téléphone dans une seule application.

  • Paramètres

    Comptes, signatures, raccourcis clavier, applications par défaut et plus encore, avec une courte prise en main pour les nouveaux utilisateurs.

  • katnactl

    Ajouter des comptes et piloter le service en arrière-plan depuis un terminal.

Et ensuite

Katna Calendar (CalDAV, avec les événements dans l'horloge de Plasma), Contacts, Tâches, Notes et Flux sont prévus. Ils ont déjà leur place dans l'application, marqués bientôt disponible.

Katna CalendarContactsTâchesNotesFlux

Lire le plan de mise en œuvre (s'ouvre dans un nouvel onglet)

Installer sur Arch Linux

Chaque modification de Katna est compilée en paquet Arch Linux et publiée en préversion arch-latest, qui sert aussi de dépôt pacman.

  1. 01

    Ajouter le dépôt

    Ajoutez ces lignes à /etc/pacman.conf.

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

    Installer et démarrer

    Installez le paquet, puis démarrez le service en arrière-plan maintenant et à chaque connexion.

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

    Mettre à jour plus tard

    Mettez à jour avec le reste de votre système, puis redémarrez le service.

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

Le paquet est uniquement pour x86_64 et n'est pas encore signé. Les mots de passe sont gardés dans le Secret Service : GNOME Keyring, KWallet ou KeePassXC doit donc être lancé.

Autres distributions

Flatpak, .deb, .rpm et d'autres formats sont prévus. En attendant, Katna se compile depuis les sources avec la dernière version stable de Rust.

Sur les épaules de géants

Katna n'existerait pas sans ces projets et les personnes qui les font vivre.

GPUI et Zed (s'ouvre dans un nouvel onglet)

Toute l'interface de Katna Mail repose sur GPUI, le framework d'interface rapide et accéléré par GPU que Zed Industries a créé pour l'éditeur Zed. Chaque pixel, chaque animation et chaque fenêtre que vous voyez est dessiné par lui. Merci à l'équipe de Zed de le développer en open source.

Pimalaya (s'ouvre dans un nouvel onglet)

Les protocoles mail sous le capot. io-imap, io-smtp et io-sasl dialoguent avec vos serveurs de messagerie, en s'appuyant sur imap-codec pour l'analyse d'IMAP.

KDE (s'ouvre dans un nouvel onglet)

Plasma est le bureau où Katna se sent le plus chez lui, et la suite PIM de KDE l'a inspiré.

Rust (s'ouvre dans un nouvel onglet)

Rend l'écriture d'un client mail rapide et sûr vraiment agréable. Katna ne contient aucun code unsafe.

Et les bibliothèques en dessous

CREDITS.md liste chaque bibliothèque utilisée par Katna, avec ses auteurs, sa licence et son lien. Lire CREDITS.md (s'ouvre dans un nouvel onglet)

Avec amour pour Linux et la communauté du logiciel libre qui le construit.

Soutenir KDE

KDE construit le bureau où Katna se sent le plus chez lui ; il est fait par des bénévoles et financé par des personnes comme vous. Si vous aimez Plasma ou les applications KDE, pensez à faire un don à KDE.

Faire un don à KDE (s'ouvre dans un nouvel onglet)

Soutenir et suivre

Katna est un logiciel libre, développé ouvertement. S'il vous rend service, un café l'aide à continuer.

Katna est distribué sous la GNU General Public License (licence publique générale GNU), version 3 ou ultérieure (GPL-3.0-or-later).

Installer sur Arch Linux