Katna · vrije software voor Linux

Een snelle, moderne mailappvoor de Linux-desktop

Katna Mail, Katna Calendar en een kleine achtergronddienst, geschreven in Rust en gemaakt om zich thuis te voelen op KDE Plasma en GNOME. Een alternatief voor KDE PIM, vrij onder de GPL.

Vroeg in de ontwikkeling. Katna Mail wordt elke dag gebruikt met echte accounts, en bij elke wijziging hoort een kant-en-klaar Arch Linux-pakket.

Katna Mail in een venster op desktopformaat, half in het lichte en half in het donkere thema, met een gesprek geopend naast de lijst

Een persoonlijk project

Geïnspireerd door

GmailMailspringThunderbird

Katna Mail probeert niet uniek of revolutionair te zijn. Het is een heel persoonlijk project: de mailclient die de maker zelf op de eigen Linux-desktop wilde hebben.

De functies en het uiterlijk zijn openlijk geleend van geliefde mailapps, vooral Gmail, Mailspring en Thunderbird, en opnieuw gebouwd in Rust met Katna's eigen naam en pictogrammen.

Katna is alleen mogelijk geworden doordat grote taalmodellen zo ver zijn gekomen. Ze hebben van een volledige mailclient, lang het werk van een heel team, iets gemaakt dat één persoon met zorg kan bouwen. Elk scherm wordt nog steeds zelf ontworpen, pixel voor pixel gecontroleerd en elke dag door de maker gebruikt, op een echte desktop met echte mail.

Waar het goed in is

Vier dingen waar Katna Mail meer om geeft dan om wat dan ook.

Direct zoeken

Volledige-tekstzoekfunctie die tikfouten vergeeft, ook in heel grote mailboxen. Over de 517.000 berichten van het Enron-corpus duurt een zoekopdracht 2,4 ms in de mediaan en 9,7 ms bij p99.

Werkt ook als het venster dicht is

Een kleine achtergronddienst synchroniseert, geeft meldingen en verstuurt ingeplande mail, vanuit één programma van minder dan 20 MB.

Voelt native aan

Systeemkleuren en accentkleur, een pictogram in het systeemvak met een teller voor ongelezen berichten, het globale KDE-menu, bureaubladmeldingen met acties en uw KDE-gebruikersafbeelding als uw eigen profielfoto.

Lokaal en privé

Uw mail blijft op uw computer, externe inhoud wordt standaard geblokkeerd, wachtwoorden staan in uw sleutelbos en TLS is puur Rust.

Eén app voor elk schermformaat

Indelingen voor desktop, tablet en telefoon in één app, licht en donker. De afbeeldingen hieronder volgen het lichte of donkere thema van deze site.

De tabletindeling, met een gesprek geopend naast de lijst
Tablet: lijst en gesprek naast elkaar
De telefoonindeling, met een afbeelding naast elk bericht en een knop Opstellen
Telefoon: ingedeeld als een telefoonapp
Een versleuteld, ondertekend bericht geopend naast de lijst, gemarkeerd als geverifieerd
Versleutelde en ondertekende mail
Een pdf-bijlage geopend in de ingebouwde viewer van Katna Mail
Een ingebouwde viewer voor pdf's, afbeeldingen, spreadsheets en documenten
Katna Mail op KDE Plasma met het globale menu onderaan en een teller voor ongelezen berichten op de pictogrammen in de taakbalk en het systeemvak
Globaal KDE-menu, teller op de taakbalk en in het systeemvak

Katna Mail vandaag

Wat de huidige versie doet, met echte accounts.

  • Accounts

    IMAP (IDLE, QRESYNC, labels), POP3 en SMTP, met automatische serverdetectie. Gmail-categorieën, Belangrijk en dubbele kopieën worden goed afgehandeld.

  • Lijst en lezen

    Gesprekken, categorietabbladen, sterren, Belangrijk, vastzetten, bijlagechips, acties bij aanwijzen, meldingen met Ongedaan maken en een rustig leespaneel met HTML-mail, donkere modus inbegrepen.

  • Opstellen

    Opgemaakte tekst, handtekeningen, antwoorden in het bericht zelf, een los venster, ingepland verzenden en verzenden ongedaan maken.

  • Versleutelde mail

    OpenPGP en S/MIME via uw eigen GnuPG.

  • Bijlagen

    Voorbeelden op kaarten, een ingebouwde viewer, Alles opslaan en Openen met elke geïnstalleerde app, met een standaardapp per bestandstype.

  • Uw desktop

    Pictogram in het systeemvak, teller voor ongelezen berichten, globaal menu, meldingen met Allen beantwoorden, Markeren als gelezen en Archiveren, lichte en donkere thema's en optioneel een eigen vensterrand met vervaging.

  • Elk schermformaat

    Indelingen voor desktop, tablet en telefoon in één app.

  • Instellingen

    Accounts, handtekeningen, sneltoetsen, standaardapps en meer, plus een korte introductie voor nieuwe gebruikers.

  • katnactl

    Accounts toevoegen en de achtergronddienst bedienen vanuit een terminal.

Wat er nog komt

Katna Calendar (CalDAV, met afspraken in de Plasma-klok), Contacten, Taken, Notities en Feeds staan gepland. Ze hebben al een plek in de app, gemarkeerd als binnenkort.

Katna CalendarContactenTakenNotitiesFeeds

Lees het implementatieplan (opent in een nieuw tabblad)

Installeren op Arch Linux

Elke wijziging aan Katna wordt gebouwd tot een Arch Linux-pakket en gepubliceerd als de pre-release arch-latest, die ook een pacman-repository is.

  1. 01

    Voeg de repository toe

    Voeg deze regels toe aan /etc/pacman.conf.

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

    Installeer en start

    Installeer het pakket en start daarna de achtergronddienst, nu en bij elke aanmelding.

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

    Later bijwerken

    Werk bij samen met de rest van uw systeem en herstart daarna de dienst.

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

Het pakket is alleen voor x86_64 en nog niet ondertekend. Wachtwoorden worden bewaard in de Secret Service, dus GNOME Keyring, KWallet of KeePassXC moet actief zijn.

Andere distributies

Flatpak, .deb, .rpm en meer staan gepland. Tot die tijd is Katna vanuit de broncode te bouwen met de nieuwste stabiele Rust.

Op de schouders van reuzen

Katna zou niet bestaan zonder deze projecten en de mensen erachter.

GPUI en Zed (opent in een nieuw tabblad)

De hele interface van Katna Mail is gebouwd op GPUI, het snelle, GPU-versnelde UI-framework dat Zed Industries maakte voor de Zed-editor. Elke pixel, animatie en elk venster dat u ziet, wordt ermee getekend. Dank je wel, Zed-team, dat jullie het in de openbaarheid bouwen.

Pimalaya (opent in een nieuw tabblad)

De mailprotocollen onder de motorkap. io-imap, io-smtp en io-sasl praten met uw mailservers, bovenop imap-codec voor het verwerken van IMAP.

KDE (opent in een nieuw tabblad)

Plasma is de desktop waarop Katna zich het meest thuis voelt, en de eigen PIM-suite van KDE was de inspiratie.

Rust (opent in een nieuw tabblad)

Maakt het schrijven van een snelle en veilige mailclient een plezier. Katna bevat geen unsafe code.

En de bibliotheken eronder

CREDITS.md noemt elke bibliotheek die Katna gebruikt, met de makers, licentie en link. Lees CREDITS.md (opent in een nieuw tabblad)

Met liefde voor Linux en de vrije-softwaregemeenschap die het bouwt.

Steun KDE

KDE bouwt de desktop waarop Katna zich het meest thuis voelt. Die wordt gemaakt door vrijwilligers en gefinancierd door mensen zoals u. Als u geniet van Plasma of de apps van KDE, overweeg dan een donatie aan KDE.

Doneer aan KDE (opent in een nieuw tabblad)

Steunen en volgen

Katna is vrije software, in de openbaarheid gebouwd. Als het u helpt, houdt een kop koffie het draaiende.

Katna valt onder de GNU General Public License, versie 3 of later (GPL-3.0-or-later).

Installeren op Arch Linux