Katna · freie Software für Linux

Eine schnelle, moderne Mail-Appfür den Linux-Desktop

Katna Mail, Katna Calendar und ein kleiner Hintergrunddienst, in Rust geschrieben und gemacht, um sich auf KDE Plasma und GNOME zu Hause zu fühlen. Eine Alternative zu KDE PIM, frei unter der GPL.

Frühe Entwicklungsphase. Katna Mail ist täglich mit echten Konten im Einsatz, und zu jeder Änderung gibt es ein fertiges Arch-Linux-Paket.

Katna Mail in einem Fenster in Desktop-Größe, halb im hellen und halb im dunklen Design, mit einer geöffneten Unterhaltung neben der Liste

Ein persönliches Projekt

Inspiriert von

GmailMailspringThunderbird

Katna Mail will weder einzigartig noch revolutionär sein. Es ist ein sehr persönliches Projekt: der Mail-Client, den sich sein Autor für den eigenen Linux-Desktop gewünscht hat.

Funktionen und Aussehen sind ganz offen von geliebten Mail-Apps übernommen, vor allem von Gmail, Mailspring und Thunderbird, und in Rust neu gebaut, mit Katnas eigenem Namen und eigenen Symbolen.

Katna ist nur möglich geworden, weil große Sprachmodelle so weit gekommen sind. Sie haben einen vollständigen Mail-Client, lange die Arbeit eines ganzen Teams, zu etwas gemacht, das ein einzelner Mensch mit Sorgfalt bauen kann. Jede Ansicht wird trotzdem selbst entworfen, Pixel für Pixel geprüft und jeden Tag vom Autor benutzt, auf einem echten Desktop mit echter Post.

Was es gut kann

Vier Dinge, die Katna Mail wichtiger sind als alles andere.

Sofortige Suche

Tippfehlertolerante Volltextsuche auch in sehr großen Postfächern. Über die 517.000 Nachrichten des Enron-Korpus dauert eine Abfrage im Median 2,4 ms und bei p99 9,7 ms.

Arbeitet auch bei geschlossenem Fenster

Ein kleiner Hintergrunddienst synchronisiert, benachrichtigt und verschickt geplante Mails, aus einem Programm unter 20 MB.

Fühlt sich nativ an

Systemfarben und Akzentfarbe, ein Tray-Symbol mit Zähler für Ungelesenes, das globale KDE-Menü, Desktop-Benachrichtigungen mit Aktionen und Ihr KDE-Benutzerbild als Ihr eigenes Bild.

Lokal und privat

Ihre Mails bleiben auf Ihrem Rechner, externe Inhalte sind standardmäßig blockiert, Passwörter liegen in Ihrem Schlüsselbund, und TLS ist reines Rust.

Eine App für jede Bildschirmgröße

Desktop-, Tablet- und Smartphone-Layouts in einer App, hell und dunkel. Die Bilder unten folgen dem hellen oder dunklen Design dieser Website.

Das Tablet-Layout mit einer geöffneten Unterhaltung neben der Liste
Tablet: Liste und Unterhaltung nebeneinander
Das Smartphone-Layout mit einem Bild neben jeder Nachricht und einer Schaltfläche zum Verfassen
Smartphone: aufgebaut wie eine Smartphone-App
Eine verschlüsselte, signierte Nachricht neben der Liste, als verifiziert markiert
Verschlüsselte und signierte Mails
Ein PDF-Anhang im eingebauten Betrachter von Katna Mail
Ein eingebauter Betrachter für PDFs, Bilder, Tabellen und Dokumente
Katna Mail auf KDE Plasma mit dem globalen Menü unten und einem Zähler für Ungelesenes auf den Symbolen in Taskleiste und Tray
Globales KDE-Menü, Zähler in der Taskleiste und im Tray

Katna Mail heute

Was der aktuelle Stand kann, mit echten Konten.

  • Konten

    IMAP (IDLE, QRESYNC, Labels), POP3 und SMTP, mit automatischer Servererkennung. Gmail-Kategorien, Wichtig und doppelte Kopien werden berücksichtigt.

  • Liste und Leseansicht

    Unterhaltungen, Kategorie-Tabs, Sterne, Wichtig, Anheften, Anhang-Chips, Aktionen beim Überfahren, Rückgängig-Hinweise und ein aufgeräumter Lesebereich für HTML-Mails, Dunkelmodus inklusive.

  • Verfassen

    Formatierter Text, Signaturen, Antworten direkt in der Nachricht, ein eigenes Fenster, zeitversetztes Senden und Senden rückgängig machen.

  • Verschlüsselte Mails

    OpenPGP und S/MIME über Ihr eigenes GnuPG.

  • Anhänge

    Vorschauen auf Karten, ein eingebauter Betrachter, Alle speichern und Öffnen mit jeder installierten App, mit einer Standard-App je Dateityp.

  • Ihr Desktop

    Tray-Symbol, Zähler für Ungelesenes, globales Menü, Benachrichtigungen mit Allen antworten, Als gelesen markieren und Archivieren, helles und dunkles Design und auf Wunsch ein eigener Fensterrahmen mit Unschärfe.

  • Jede Bildschirmgröße

    Desktop-, Tablet- und Smartphone-Layouts in einer App.

  • Einstellungen

    Konten, Signaturen, Tastenkürzel, Standard-Apps und mehr, dazu eine kurze Einführung für neue Nutzer.

  • katnactl

    Konten hinzufügen und den Hintergrunddienst aus dem Terminal steuern.

Als Nächstes

Katna Calendar (CalDAV, mit Terminen in der Plasma-Uhr), Kontakte, Aufgaben, Notizen und Feeds sind geplant. Sie haben in der App schon ihren Platz, markiert mit „in Kürze“.

Katna CalendarKontakteAufgabenNotizenFeeds

Den Umsetzungsplan lesen (öffnet in einem neuen Tab)

Auf Arch Linux installieren

Jede Änderung an Katna wird zu einem Arch-Linux-Paket gebaut und als Vorabversion arch-latest veröffentlicht, die zugleich ein pacman-Repository ist.

  1. 01

    Repository hinzufügen

    Fügen Sie diese Zeilen zu /etc/pacman.conf hinzu.

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

    Installieren und starten

    Installieren Sie das Paket und starten Sie dann den Hintergrunddienst, sofort und bei jeder Anmeldung.

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

    Später aktualisieren

    Aktualisieren Sie zusammen mit dem restlichen System und starten Sie dann den Dienst neu.

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

Das Paket gibt es nur für x86_64, und es ist noch nicht signiert. Passwörter werden im Secret Service gespeichert, daher muss GNOME Keyring, KWallet oder KeePassXC laufen.

Andere Distributionen

Flatpak, .deb, .rpm und mehr sind geplant. Bis dahin lässt sich Katna mit dem neuesten stabilen Rust aus dem Quellcode bauen.

Auf den Schultern von Riesen

Katna gäbe es nicht ohne diese Projekte und die Menschen dahinter.

GPUI und Zed (öffnet in einem neuen Tab)

Die gesamte Oberfläche von Katna Mail ist mit GPUI gebaut, dem schnellen, GPU-beschleunigten UI-Framework, das Zed Industries für den Editor Zed entwickelt hat. Jedes Pixel, jede Animation und jedes Fenster, das Sie sehen, wird damit gezeichnet. Danke, Zed-Team, dass ihr es offen entwickelt.

Pimalaya (öffnet in einem neuen Tab)

Die Mail-Protokolle unter der Haube. io-imap, io-smtp und io-sasl sprechen mit Ihren Mailservern, aufbauend auf imap-codec für das Parsen von IMAP.

KDE (öffnet in einem neuen Tab)

Plasma ist der Desktop, auf dem sich Katna am meisten zu Hause fühlt, und KDEs eigene PIM-Suite war seine Inspiration.

Rust (öffnet in einem neuen Tab)

Macht das Schreiben eines schnellen und sicheren Mail-Clients zur Freude. Katna enthält keinen unsafe-Code.

Und die Bibliotheken darunter

CREDITS.md führt jede Bibliothek auf, die Katna verwendet, mit Autoren, Lizenz und Link. CREDITS.md lesen (öffnet in einem neuen Tab)

Mit Liebe für Linux und die Freie-Software-Gemeinschaft, die es baut.

KDE unterstützen

KDE baut den Desktop, auf dem sich Katna am meisten zu Hause fühlt. Er wird von Freiwilligen gemacht und von Menschen wie Ihnen finanziert. Wenn Ihnen Plasma oder die Apps von KDE gefallen, denken Sie bitte über eine Spende an KDE nach.

An KDE spenden (öffnet in einem neuen Tab)

Unterstützen und folgen

Katna ist freie Software, offen entwickelt. Wenn es Ihnen hilft, hält ein Kaffee es am Laufen.

Katna steht unter der GNU General Public License, Version 3 oder später (GPL-3.0-or-later).

Auf Arch Linux installieren