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.

Ein persönliches Projekt
Inspiriert von
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.







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“.
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.
- 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 - 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 - 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
- Tantivy (öffnet in einem neuen Tab) · Suche
- rusqlite (öffnet in einem neuen Tab) · Speicherung
- rustls (öffnet in einem neuen Tab) · TLS
- mail-parser (öffnet in einem neuen Tab) · MIME
- html5ever (öffnet in einem neuen Tab) · HTML-Mails
- zbus and ashpd (öffnet in einem neuen Tab) · D-Bus und Portale
- oo7 (öffnet in einem neuen Tab) · Secret Service
- hayro and krilla (öffnet in einem neuen Tab) · PDF-Ansicht und -Druck
- calamine (öffnet in einem neuen Tab) · Tabellen
- resvg (öffnet in einem neuen Tab) · SVG
- jiff (öffnet in einem neuen Tab) · Datum und Zeitzonen
- spellbook (öffnet in einem neuen Tab) · Rechtschreibprüfung
- smol (öffnet in einem neuen Tab) · Async
- SQLite (öffnet in einem neuen Tab) · speichert Ihre Mails
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.
Unterstützen und folgen
Katna ist freie Software, offen entwickelt. Wenn es Ihnen hilft, hält ein Kaffee es am Laufen.
Dem Autor Mozammel folgen
Katna steht unter der GNU General Public License, Version 3 oder später (GPL-3.0-or-later).