Katna · Linux için özgür yazılım

Hızlı ve modern bir e-posta uygulamasıLinux masaüstü için

Katna Mail, Katna Calendar ve küçük bir arka plan hizmeti; Rust ile yazıldı ve KDE Plasma ile GNOME'da kendini evinde hissettirecek şekilde tasarlandı. KDE PIM'e bir alternatif, GPL altında özgür.

Geliştirmenin erken aşamasında. Katna Mail her gün gerçek hesaplarda kullanılıyor ve her değişikliğin ardından hazır bir Arch Linux paketi yayımlanıyor.

Masaüstü boyutunda bir pencerede Katna Mail; yarısı açık, yarısı koyu temada, listenin yanında açık bir konuşma

Kişisel bir proje

İlham kaynakları

GmailMailspringThunderbird

Katna Mail eşsiz ya da devrimci olmaya çalışmıyor. Çok kişisel bir proje: geliştiricisinin kendi Linux masaüstünde görmek istediği e-posta istemcisi.

Özellikleri ve görünümü, geliştiricisinin sevdiği e-posta uygulamalarından, başta Gmail, Mailspring ve Thunderbird olmak üzere, açıkça ödünç alındı ve Katna'nın kendi adı ve simgeleriyle Rust'ta yeniden yazıldı.

Katna, büyük dil modellerinin geldiği nokta sayesinde mümkün oldu. Uzun süre koca bir ekibin işi olan eksiksiz bir e-posta istemcisini, tek bir kişinin özenle yapabileceği bir şeye dönüştürdüler. Yine de her ekran tasarlanıyor, piksel piksel kontrol ediliyor ve geliştiricisi tarafından her gün, gerçek bir masaüstünde gerçek e-postalarla kullanılıyor.

En iyi yaptığı şeyler

Katna Mail'in her şeyden çok önem verdiği dört şey.

Anında arama

Çok büyük posta kutularında yazım hatalarını tolere eden tam metin arama. Enron derlemindeki 517.000 iletide bir sorgu, ortanca değerde 2.4 ms, p99'da ise 9.7 ms sürüyor.

Pencere kapalıyken de çalışır

Küçük bir arka plan hizmeti postaları eşitler, bildirim gösterir ve zamanlanmış iletileri gönderir; hem de 20 MB'tan küçük bir ikili dosyayla.

Sistemin bir parçası gibi

Sistem renkleri ve vurgu rengi, okunmamış rozetli tepsi simgesi, KDE genel menüsü, üzerinden işlem yapabileceğiniz masaüstü bildirimleri ve kendi resminiz olarak KDE kullanıcı resminiz.

Önce yerel, gizli

E-postalarınız kendi bilgisayarınızda kalır, uzak içerik varsayılan olarak engellenir, parolalar anahtarlığınızda saklanır ve TLS tamamen Rust ile yazılmıştır.

Her ekran boyutu için tek uygulama

Masaüstü, tablet ve telefon düzenleri tek bir uygulamada, açık ve koyu temada. Aşağıdaki görseller bu sitenin kendi açık ya da koyu temasını izler.

Tablet düzeni, listenin yanında açık bir konuşma
Tablet: liste ve konuşma yan yana
Telefon düzeni, her iletinin yanında bir resim ve bir Yeni ileti düğmesi
Telefon: bir telefon uygulaması gibi düzenlenmiş
Listenin yanında açık, doğrulandı olarak işaretlenmiş şifreli ve imzalı bir ileti
Şifrelenmiş ve imzalı e-posta
Katna Mail'in yerleşik görüntüleyicisinde açık bir PDF eki
PDF'ler, resimler, tablolar ve belgeler için yerleşik görüntüleyici
KDE Plasma'da Katna Mail; genel menü altta, görev çubuğu ve tepsi simgelerinde okunmamış sayısı
KDE genel menüsü, görev çubuğunda sayaç ve tepside rozet

Bugünkü Katna Mail

Güncel sürümün gerçek hesaplarda yaptıkları.

  • Hesaplar

    IMAP (IDLE, QRESYNC, etiketler), POP3 ve SMTP, sunucu ayarlarını otomatik bulma ile. Gmail kategorileri, Important ve yinelenen kopyalar doğru şekilde ele alınır.

  • Liste ve okuyucu

    Konuşmalar, kategori sekmeleri, yıldızlar, Important, sabitlemeler, ek etiketleri, üzerine gelince çıkan eylemler, Geri al bildirimleri ve koyu mod dahil HTML e-postaları gösteren sade bir okuma bölmesi.

  • Yazma

    Zengin metin, imzalar, satır içi yanıt, ayrı pencere, zamanlanmış gönderim ve gönderimi geri alma.

  • Şifreli e-posta

    Kendi GnuPG'niz üzerinden OpenPGP ve S/MIME.

  • Ekler

    Kartlarda önizlemeler, yerleşik görüntüleyici, Tümünü kaydet ve yüklü herhangi bir uygulamayla aç; her dosya türü için bir varsayılan uygulama.

  • Masaüstünüz

    Tepsi simgesi, okunmamış rozeti, genel menü, Tümünü yanıtla, Okundu işaretle ve Arşivle seçenekli bildirimler, açık ve koyu temalar ve isteğe bağlı, bulanıklık efektli kendi pencere çerçevesi.

  • Her ekran boyutu

    Masaüstü, tablet ve telefon düzenleri tek bir uygulamada.

  • Ayarlar

    Hesaplar, imzalar, klavye kısayolları, varsayılan uygulamalar ve daha fazlası; yeni kullanıcılar için kısa bir başlangıç rehberiyle birlikte.

  • katnactl

    Terminalden hesap ekleyin ve arka plan hizmetini yönetin.

Sırada ne var

Katna Calendar (CalDAV ile, etkinlikler Plasma saatinde), Kişiler, Görevler, Notlar ve Akışlar planlanıyor. Uygulamada şimdiden yerleri var ve yakında olarak işaretlenmiş durumdalar.

Katna CalendarKişilerGörevlerNotlarAkışlar

Geliştirme planını okuyun (yeni sekmede açılır)

Arch Linux'a kurulum

Katna'daki her değişiklik bir Arch Linux paketi olarak derlenir ve aynı zamanda bir pacman deposu olan arch-latest ön sürümü olarak yayımlanır.

  1. 01

    Depoyu ekleyin

    Bu satırları /etc/pacman.conf dosyasına ekleyin.

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

    Kurun ve başlatın

    Paketi kurun, ardından arka plan hizmetini hemen ve her oturum açılışında başlayacak şekilde etkinleştirin.

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

    Sonra güncelleyin

    Sisteminizin geri kalanıyla birlikte güncelleyin, ardından hizmeti yeniden başlatın.

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

Paket yalnızca x86_64 içindir ve henüz imzalı değildir. Parolalar Secret Service'te saklandığı için GNOME Keyring, KWallet ya da KeePassXC'nin çalışıyor olması gerekir.

Diğer dağıtımlar

Flatpak, .deb, .rpm ve daha fazlası planlanıyor. O zamana kadar Katna, en güncel kararlı Rust ile kaynak koddan derlenebilir.

Devlerin omuzlarında

Bu projeler ve arkalarındaki insanlar olmasaydı Katna var olmazdı.

GPUI ve Zed (yeni sekmede açılır)

Katna Mail'in tüm arayüzü, Zed Industries'in Zed düzenleyicisi için geliştirdiği hızlı, GPU hızlandırmalı arayüz çatısı GPUI üzerine kurulu. Gördüğünüz her piksel, animasyon ve pencere onunla çiziliyor. Zed ekibine, onu açık bir şekilde geliştirdikleri için teşekkürler.

Pimalaya (yeni sekmede açılır)

Arka plandaki e-posta protokolleri. io-imap, io-smtp ve io-sasl, IMAP ayrıştırması için imap-codec üzerinde çalışarak posta sunucularınızla konuşur.

KDE (yeni sekmede açılır)

Plasma, Katna'nın kendini en çok evinde hissettiği masaüstü; KDE'nin kendi PIM paketi de ona ilham verdi.

Rust (yeni sekmede açılır)

Hızlı ve güvenli bir e-posta istemcisi yazmayı keyifli kılıyor. Katna'da hiç unsafe kod yok.

Ve altındaki kütüphaneler

CREDITS.md, Katna'nın kullandığı her kütüphaneyi yazarları, lisansı ve bağlantısıyla birlikte listeler. CREDITS.md'yi okuyun (yeni sekmede açılır)

Linux'a ve onu inşa eden özgür yazılım topluluğuna sevgiyle.

KDE'yi destekleyin

KDE, Katna'nın kendini en çok evinde hissettiği masaüstünü geliştiriyor; gönüllüler tarafından yapılıyor ve sizin gibi insanlar tarafından destekleniyor. Plasma'yı ya da KDE uygulamalarını seviyorsanız, lütfen KDE'ye bağış yapmayı düşünün.

KDE'ye bağış yapın (yeni sekmede açılır)

Destekleyin ve takip edin

Katna, açık bir şekilde geliştirilen özgür bir yazılım. İşinize yarıyorsa, bir kahve onun devam etmesine yardımcı olur.

Katna, GNU General Public License (GNU Genel Kamu Lisansı) sürüm 3 veya daha sonraki bir sürüm (GPL-3.0-or-later) altında lisanslanmıştır.

Arch Linux'a kur