Katna · fri programvara för Linux
En snabb, modern e-postappför Linux-skrivbordet
Katna Mail, Katna Calendar och en liten bakgrundstjänst, skrivna i Rust och gjorda för att kännas hemma i KDE Plasma och GNOME. Ett alternativ till KDE PIM, fritt under GPL.
Tidig utveckling. Katna Mail används varje dag med riktiga konton, och ett färdigbyggt paket för Arch Linux följer varje ändring.

Ett personligt projekt
Inspirerat av
Katna Mail försöker inte vara unik eller revolutionerande. Det är ett mycket personligt projekt: den e-postklient som dess skapare ville ha på sitt eget Linux-skrivbord.
Funktionerna och utseendet är öppet lånade från de e-postappar skaparen tycker allra mest om, främst Gmail, Mailspring och Thunderbird, och har byggts om i Rust med Katnas eget namn och egna ikoner.
Katna har bara varit möjligt tack vare hur långt stora språkmodeller har kommit. De har gjort en komplett e-postklient, länge ett helt teams arbete, till något som en enda person kan bygga med omsorg. Varje vy är ändå designad, granskad pixel för pixel och används varje dag av sin skapare, på ett riktigt skrivbord med riktig e-post.
Det här är den bra på
Fyra saker som Katna Mail bryr sig om mer än något annat.
Omedelbar sökning
Fritextsökning som tål stavfel, även i mycket stora brevlådor. Bland de 517 000 meddelandena i Enron-korpusen tar en sökning 2,4 ms i median och 9,7 ms vid p99.
Fungerar när fönstret är stängt
En liten bakgrundstjänst synkar, aviserar och skickar schemalagd e-post, från en binärfil på under 20 MB.
Känns som hemma
Systemets färger och accentfärg, en ikon i systemfältet med antal olästa, KDE:s globala meny, skrivbordsnotiser du kan agera på och din KDE-användarbild som din egen.
Lokalt först och privat
Din e-post stannar på din dator, fjärrinnehåll blockeras som standard, lösenord förvaras i din nyckelring och TLS är ren Rust.
En app för alla skärmstorlekar
Layouter för dator, surfplatta och telefon i en och samma app, i ljust och mörkt. Bilderna nedan följer den här webbplatsens eget ljusa eller mörka tema.







Katna Mail i dag
Vad den nuvarande versionen gör, med riktiga konton.
Konton
IMAP (IDLE, QRESYNC, etiketter), POP3 och SMTP, med automatisk serveridentifiering. Gmail-kategorier, Viktigt och dubblettkopior hanteras.
Lista och läsvy
Konversationer, kategoriflikar, stjärnor, Viktigt, fästa meddelanden, bilagechips, åtgärder när du hovrar, Ångra-notiser och en ren läsruta med HTML-e-post, mörkt läge inräknat.
Skriv
Formaterad text, signaturer, svar direkt i tråden, ett fristående fönster, schemalagd sändning och ångra sändning.
Krypterad e-post
OpenPGP och S/MIME via din egen GnuPG.
Bilagor
Förhandsvisningar på korten, en inbyggd visare, Spara alla och Öppna med vilken installerad app som helst, med en standardapp per filtyp.
Ditt skrivbord
Ikon i systemfältet, antal olästa, global meny, notiser med Svara alla, Markera som läst och Arkivera, ljust och mörkt tema och en valfri egen fönsterram med oskärpa.
Alla skärmstorlekar
Layouter för dator, surfplatta och telefon i en och samma app.
Inställningar
Konton, signaturer, kortkommandon, standardappar med mera, plus en kort introduktion för nya användare.
katnactl
Lägg till konton och styr bakgrundstjänsten från en terminal.
Härnäst
Katna Calendar (CalDAV, med händelser i Plasma-klockan), Kontakter, Uppgifter, Anteckningar och Flöden är planerade. De har redan en plats i appen, märkta med ”kommer snart”.
Installera på Arch Linux
Varje ändring i Katna byggs till ett Arch Linux-paket och publiceras som förhandsversionen arch-latest, som också är ett pacman-förråd.
- 01
Lägg till förrådet
Lägg till de här raderna i /etc/pacman.conf.
[katna] SigLevel = Optional TrustAll Server = https://github.com/QuakeString/katna/releases/download/arch-latest - 02
Installera och starta
Installera paketet och starta sedan bakgrundstjänsten, nu och vid varje inloggning.
sudo pacman -Syu katna-git systemctl --user enable --now katna-daemon - 03
Uppdatera senare
Uppdatera tillsammans med resten av systemet och starta sedan om tjänsten.
sudo pacman -Syu systemctl --user restart katna-daemon
Paketet finns bara för x86_64 och är ännu inte signerat. Lösenord förvaras i Secret Service, så GNOME Keyring, KWallet eller KeePassXC måste vara igång.
Andra distributioner
Flatpak, .deb, .rpm med mera är planerade. Fram till dess går Katna att bygga från källkod med senaste stabila Rust.
På jättars axlar
Katna skulle inte finnas utan de här projekten och människorna bakom dem.
GPUI och Zed (öppnas i en ny flik)
Hela Katna Mails gränssnitt är byggt på GPUI, det snabba, GPU-accelererade UI-ramverket som Zed Industries skapade för editorn Zed. Varje pixel, animation och fönster du ser ritas av det. Tack, Zed-teamet, för att ni bygger det öppet.
Pimalaya (öppnas i en ny flik)
E-postprotokollen under huven. io-imap, io-smtp och io-sasl pratar med dina e-postservrar, ovanpå imap-codec för tolkning av IMAP.
KDE (öppnas i en ny flik)
Plasma är skrivbordet där Katna känns mest hemma, och KDE:s egen PIM-svit var inspirationen.
Rust (öppnas i en ny flik)
Gör det till ett nöje att skriva en snabb och säker e-postklient. Katna har ingen unsafe-kod.
Och biblioteken därunder
- Tantivy (öppnas i en ny flik) · sökning
- rusqlite (öppnas i en ny flik) · lagring
- rustls (öppnas i en ny flik) · TLS
- mail-parser (öppnas i en ny flik) · MIME
- html5ever (öppnas i en ny flik) · HTML-e-post
- zbus and ashpd (öppnas i en ny flik) · D-Bus och portaler
- oo7 (öppnas i en ny flik) · Secret Service
- hayro and krilla (öppnas i en ny flik) · PDF-visning och utskrift
- calamine (öppnas i en ny flik) · kalkylblad
- resvg (öppnas i en ny flik) · SVG
- jiff (öppnas i en ny flik) · datum och tidszoner
- spellbook (öppnas i en ny flik) · stavningskontroll
- smol (öppnas i en ny flik) · asynkron körning
- SQLite (öppnas i en ny flik) · lagrar din e-post
CREDITS.md listar alla bibliotek som Katna använder, med upphovspersoner, licens och länk. Läs CREDITS.md (öppnas i en ny flik)
Med kärlek till Linux och den fria programvarans gemenskap som bygger det.
Stöd KDE
KDE bygger skrivbordet där Katna känns mest hemma, och det görs av frivilliga och finansieras av människor som du. Om du tycker om Plasma eller KDE:s appar får du gärna överväga att skänka en gåva till KDE.
Stöd och följ
Katna är fri programvara som byggs öppet. Om den hjälper dig håller en kopp kaffe projektet igång.
Följ skaparen, Mozammel
Katna är licensierat under GNU General Public License, version 3 eller senare (GPL-3.0-or-later).