Katna · software libero per Linux

Un'app di posta veloce e modernaper il desktop Linux

Katna Mail, Katna Calendar e un piccolo servizio in background, scritti in Rust e pensati per sentirsi a casa su KDE Plasma e GNOME. Un'alternativa a KDE PIM, libera sotto licenza GPL.

Sviluppo nelle prime fasi. Katna Mail viene usato ogni giorno con account reali, e ogni modifica produce un pacchetto Arch Linux pronto da installare.

Katna Mail in una finestra a grandezza desktop, metà con il tema chiaro e metà con quello scuro, con una conversazione aperta accanto all'elenco

Un progetto personale

Ispirato a

GmailMailspringThunderbird

Katna Mail non cerca di essere unico o rivoluzionario. È un progetto molto personale: il client di posta che chi lo scrive voleva sul proprio desktop Linux.

Funzionalità e aspetto sono presi apertamente in prestito dalle app di posta più amate da chi lo sviluppa, soprattutto Gmail, Mailspring e Thunderbird, e ricostruiti in Rust con il nome e le icone di Katna.

Katna è stato possibile solo grazie ai grandi passi avanti dei modelli linguistici di grandi dimensioni. Hanno trasformato un client di posta completo, a lungo il lavoro di un'intera squadra, in qualcosa che una sola persona può costruire con cura. Ogni schermata resta comunque progettata, controllata pixel per pixel e usata ogni giorno da chi l'ha creata, su un desktop vero con posta vera.

In cosa eccelle

Quattro cose a cui Katna Mail tiene più di ogni altra.

Ricerca istantanea

Ricerca full-text tollerante agli errori di battitura anche in caselle di posta molto grandi. Sui 517.000 messaggi del corpus Enron, una query richiede 2,4 ms in mediana e 9,7 ms al p99.

Funziona anche a finestra chiusa

Un piccolo servizio in background sincronizza, notifica e invia la posta programmata, da un eseguibile di meno di 20 MB.

Si sente nativo

Colori e colore d'accento di sistema, un'icona nell'area di notifica con il conteggio dei non letti, il menu globale di KDE, notifiche del desktop con azioni e la sua immagine utente di KDE come avatar.

Locale e privato

La sua posta resta sul suo computer, i contenuti remoti sono bloccati per impostazione predefinita, le password stanno nel suo portachiavi e il TLS è puro Rust.

Un'unica app per ogni dimensione di schermo

Layout per desktop, tablet e telefono in un'unica app, chiara e scura. Le immagini qui sotto seguono il tema chiaro o scuro di questo sito.

Il layout per tablet, con una conversazione aperta accanto all'elenco
Tablet: elenco e conversazione affiancati
Il layout per telefono, con un'immagine accanto a ogni messaggio e un pulsante Scrivi
Telefono: organizzato come un'app per smartphone
Un messaggio cifrato e firmato aperto accanto all'elenco, contrassegnato come verificato
Posta cifrata e firmata
Un allegato PDF aperto nel visualizzatore integrato di Katna Mail
Un visualizzatore integrato per PDF, immagini, fogli di calcolo e documenti
Katna Mail su KDE Plasma con il menu globale in basso e il conteggio dei non letti sulle icone della barra delle applicazioni e dell'area di notifica
Menu globale di KDE, contatore nella barra delle applicazioni e nell'area di notifica

Katna Mail oggi

Cosa fa la versione attuale, con account reali.

  • Account

    IMAP (IDLE, QRESYNC, etichette), POP3 e SMTP, con rilevamento automatico del server. Categorie di Gmail, Importanti e copie duplicate vengono gestite.

  • Elenco e lettura

    Conversazioni, schede per categoria, stelle, Importanti, messaggi fissati, chip degli allegati, azioni al passaggio del mouse, avvisi con Annulla e un riquadro di lettura pulito per la posta HTML, modalità scura compresa.

  • Scrittura

    Testo formattato, firme, risposta in linea, finestra separata, invio programmato e annullamento dell'invio.

  • Posta cifrata

    OpenPGP e S/MIME tramite il suo GnuPG.

  • Allegati

    Anteprime sulle schede, un visualizzatore integrato, Salva tutto e Apri con qualsiasi app installata, con un'app predefinita per ogni tipo di file.

  • Il suo desktop

    Icona nell'area di notifica, contatore dei non letti, menu globale, notifiche con Rispondi a tutti, Segna come letto e Archivia, temi chiaro e scuro e, a scelta, una cornice della finestra propria con sfocatura.

  • Ogni dimensione di schermo

    Layout per desktop, tablet e telefono in un'unica app.

  • Impostazioni

    Account, firme, scorciatoie da tastiera, app predefinite e altro, più una breve introduzione per chi inizia.

  • katnactl

    Aggiungere account e controllare il servizio in background da un terminale.

Prossimamente

Sono previsti Katna Calendar (CalDAV, con gli eventi nell'orologio di Plasma), Contatti, Attività, Note e Feed. Hanno già il loro posto nell'app, contrassegnati come in arrivo.

Katna CalendarContattiAttivitàNoteFeed

Leggi il piano di implementazione (si apre in una nuova scheda)

Installa su Arch Linux

Ogni modifica a Katna viene compilata in un pacchetto Arch Linux e pubblicata come pre-release arch-latest, che è anche un repository pacman.

  1. 01

    Aggiungere il repository

    Aggiunga queste righe a /etc/pacman.conf.

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

    Installare e avviare

    Installi il pacchetto, poi avvii il servizio in background subito e a ogni accesso.

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

    Aggiornare in seguito

    Aggiorni insieme al resto del sistema, poi riavvii il servizio.

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

Il pacchetto è solo per x86_64 e non è ancora firmato. Le password sono conservate nel Secret Service, quindi deve essere in esecuzione GNOME Keyring, KWallet o KeePassXC.

Altre distribuzioni

Flatpak, .deb, .rpm e altro sono in programma. Nel frattempo Katna si compila dal sorgente con l'ultima versione stabile di Rust.

Sulle spalle dei giganti

Katna non esisterebbe senza questi progetti e le persone che ci sono dietro.

GPUI e Zed (si apre in una nuova scheda)

Tutta l'interfaccia di Katna Mail è costruita su GPUI, il framework UI veloce e accelerato via GPU che Zed Industries ha creato per l'editor Zed. Ogni pixel, animazione e finestra che vede è disegnato da GPUI. Grazie, team di Zed, per svilupparlo apertamente.

Pimalaya (si apre in una nuova scheda)

I protocolli di posta dietro le quinte. io-imap, io-smtp e io-sasl dialogano con i suoi server di posta, basandosi su imap-codec per l'analisi di IMAP.

KDE (si apre in una nuova scheda)

Plasma è il desktop su cui Katna si sente più a casa, e la suite PIM di KDE ne è stata l'ispirazione.

Rust (si apre in una nuova scheda)

Rende un piacere scrivere un client di posta veloce e sicuro. Katna non contiene codice unsafe.

E le librerie sottostanti

CREDITS.md elenca tutte le librerie usate da Katna, con autori, licenza e link. Leggi CREDITS.md (si apre in una nuova scheda)

Con affetto per Linux e per la comunità del software libero che lo costruisce.

Sostieni KDE

KDE costruisce il desktop su cui Katna si sente più a casa: è fatto da volontari e finanziato da persone come lei. Se apprezza Plasma o le app di KDE, consideri una donazione a KDE.

Dona a KDE (si apre in una nuova scheda)

Sostieni e segui

Katna è software libero, sviluppato apertamente. Se le è utile, un caffè aiuta a portarlo avanti.

Katna è distribuito sotto la GNU General Public License (Licenza Pubblica Generica GNU), versione 3 o successiva (GPL-3.0-or-later).

Installa su Arch Linux