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.

Katna Mail i ett fönster i skrivbordsstorlek, till hälften i ljust tema och till hälften i mörkt, med en konversation öppen bredvid listan

Ett personligt projekt

Inspirerat av

GmailMailspringThunderbird

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.

Surfplattelayouten, med en konversation öppen bredvid listan
Surfplatta: lista och konversation sida vid sida
Telefonlayouten, med en bild bredvid varje meddelande och en Skriv-knapp
Telefon: upplagd som en mobilapp
Ett krypterat, signerat meddelande öppet bredvid listan, markerat som verifierat
Krypterad och signerad e-post
En PDF-bilaga öppen i Katna Mails inbyggda visare
En inbyggd visare för PDF:er, bilder, kalkylblad och dokument
Katna Mail i KDE Plasma med den globala menyn längst ner och antal olästa på ikonerna i aktivitetsfältet och systemfältet
KDE:s globala meny, antal i aktivitetsfältet och märke i systemfältet

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”.

Katna CalendarKontakterUppgifterAnteckningarFlöden

Läs implementeringsplanen (öppnas i en ny flik)

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.

  1. 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
  2. 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
  3. 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

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.

Skänk till KDE (öppnas i en ny flik)

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.

Katna är licensierat under GNU General Public License, version 3 eller senare (GPL-3.0-or-later).

Installera på Arch Linux