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.

Kişisel bir proje
İlham kaynakları
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.







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.
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.
- 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 - 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 - 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
- Tantivy (yeni sekmede açılır) · arama
- rusqlite (yeni sekmede açılır) · depolama
- rustls (yeni sekmede açılır) · TLS
- mail-parser (yeni sekmede açılır) · MIME
- html5ever (yeni sekmede açılır) · HTML e-posta
- zbus and ashpd (yeni sekmede açılır) · D-Bus ve portallar
- oo7 (yeni sekmede açılır) · Secret Service
- hayro and krilla (yeni sekmede açılır) · PDF görüntüleme ve yazdırma
- calamine (yeni sekmede açılır) · hesap tabloları
- resvg (yeni sekmede açılır) · SVG
- jiff (yeni sekmede açılır) · tarihler ve saat dilimleri
- spellbook (yeni sekmede açılır) · yazım denetimi
- smol (yeni sekmede açılır) · eşzamansız çalışma
- SQLite (yeni sekmede açılır) · e-postalarınızı saklar
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.
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.
Geliştiriciyi, Mozammel'i takip edin
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.