Katna · wolne oprogramowanie dla systemu Linux

Szybka, nowoczesna aplikacja pocztowana pulpit Linux

Katna Mail, Katna Calendar i niewielka usługa działająca w tle, napisane w języku Rust i stworzone tak, by czuły się jak u siebie w KDE Plasma i GNOME. Alternatywa dla KDE PIM, wolna na licencji GPL.

Wczesna faza rozwoju. Katna Mail jest używana codziennie z prawdziwymi kontami, a po każdej zmianie powstaje gotowy pakiet dla Arch Linux.

Katna Mail w oknie wielkości pulpitu, w połowie w jasnym motywie, a w połowie w ciemnym, z otwartą rozmową obok listy

Osobisty projekt

Inspiracje

GmailMailspringThunderbird

Katna Mail nie próbuje być wyjątkowa ani rewolucyjna. To bardzo osobisty projekt: klient poczty, jakiego autor potrzebował na własnym pulpicie z systemem Linux.

Jej funkcje i wygląd są otwarcie zapożyczone z ulubionych aplikacji pocztowych autora, głównie Gmail, Mailspring i Thunderbird, i zbudowane od nowa w Rust, z własną nazwą i ikonami Katna.

Katna powstała tylko dzięki temu, jak daleko zaszły duże modele językowe. Sprawiły, że pełny klient poczty, przez lata praca całego zespołu, stał się czymś, co jedna osoba może zbudować starannie i z troską. Mimo to każdy ekran jest wciąż projektowany, sprawdzany piksel po pikselu i codziennie używany przez autora, na prawdziwym pulpicie, z prawdziwą pocztą.

W czym jest dobra

Cztery rzeczy, na których Katna Mail zależy najbardziej.

Błyskawiczne wyszukiwanie

Wyszukiwanie pełnotekstowe odporne na literówki, nawet w bardzo dużych skrzynkach. W 517 000 wiadomości korpusu Enron zapytanie trwa 2,4 ms w medianie i 9,7 ms przy p99.

Działa, gdy okno jest zamknięte

Niewielka usługa w tle synchronizuje pocztę, wyświetla powiadomienia i wysyła zaplanowane wiadomości, a jej plik binarny ma mniej niż 20 MB.

Jak u siebie

Kolory i akcent systemu, ikona w zasobniku z licznikiem nieprzeczytanych, globalne menu KDE, powiadomienia z przyciskami akcji oraz Twoje zdjęcie użytkownika KDE jako Twój awatar.

Lokalnie i prywatnie

Twoja poczta zostaje na Twoim komputerze, zdalne treści są domyślnie blokowane, hasła trzymane są w Twoim pęku kluczy, a TLS jest napisany w czystym Rust.

Jedna aplikacja na każdy rozmiar ekranu

Układy na komputer, tablet i telefon w jednej aplikacji, w wersji jasnej i ciemnej. Poniższe obrazy podążają za jasnym lub ciemnym motywem tej strony.

Układ na tablet z rozmową otwartą obok listy
Tablet: lista i rozmowa obok siebie
Układ na telefon, z obrazkiem przy każdej wiadomości i przyciskiem Napisz
Telefon: układ jak w aplikacji mobilnej
Zaszyfrowana, podpisana wiadomość otwarta obok listy, oznaczona jako zweryfikowana
Poczta szyfrowana i podpisana
Załącznik PDF otwarty we wbudowanej przeglądarce Katna Mail
Wbudowana przeglądarka plików PDF, obrazów, arkuszy i dokumentów
Katna Mail w KDE Plasma z globalnym menu na dole i licznikiem nieprzeczytanych na ikonach paska zadań i zasobnika
Globalne menu KDE, licznik na pasku zadań i znaczek w zasobniku

Katna Mail dziś

Co potrafi obecna wersja, na prawdziwych kontach.

  • Konta

    IMAP (IDLE, QRESYNC, etykiety), POP3 i SMTP z automatycznym wykrywaniem serwera. Obsługiwane są kategorie Gmail, wiadomości Ważne i zduplikowane kopie.

  • Lista i czytnik

    Rozmowy, karty kategorii, gwiazdki, Ważne, przypięcia, znaczniki załączników, akcje po najechaniu kursorem, powiadomienia z opcją Cofnij i przejrzysty panel odczytu z pocztą HTML, także w trybie ciemnym.

  • Pisanie

    Tekst sformatowany, podpisy, odpowiedź w treści, osobne okno, zaplanowana wysyłka i cofanie wysyłki.

  • Poczta szyfrowana

    OpenPGP i S/MIME przez Twój własny GnuPG.

  • Załączniki

    Podglądy na kartach, wbudowana przeglądarka, Zapisz wszystkie oraz Otwórz za pomocą dowolnej zainstalowanej aplikacji, z domyślną aplikacją dla każdego typu pliku.

  • Twój pulpit

    Ikona w zasobniku, licznik nieprzeczytanych, globalne menu, powiadomienia z przyciskami Odpowiedz wszystkim, Oznacz jako przeczytane i Archiwizuj, jasny i ciemny motyw oraz opcjonalna własna ramka okna z rozmyciem.

  • Każdy rozmiar ekranu

    Układy na komputer, tablet i telefon w jednej aplikacji.

  • Ustawienia

    Konta, podpisy, skróty klawiszowe, domyślne aplikacje i więcej, a do tego krótkie wprowadzenie dla nowych użytkowników.

  • katnactl

    Dodawaj konta i steruj usługą w tle z poziomu terminala.

W planach

Planowane są Katna Calendar (CalDAV, z wydarzeniami w zegarze Plasma), Kontakty, Zadania, Notatki i Kanały. Mają już swoje miejsce w aplikacji, z oznaczeniem „wkrótce”.

Katna CalendarKontaktyZadaniaNotatkiKanały

Przeczytaj plan wdrożenia (otwiera się w nowej karcie)

Instalacja na Arch Linux

Każda zmiana w Katna jest budowana jako pakiet dla Arch Linux i publikowana jako wydanie przedpremierowe arch-latest, które jest zarazem repozytorium pacman.

  1. 01

    Dodaj repozytorium

    Dodaj te wiersze do /etc/pacman.conf.

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

    Zainstaluj i uruchom

    Zainstaluj pakiet, a następnie uruchom usługę w tle teraz i przy każdym logowaniu.

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

    Późniejsze aktualizacje

    Aktualizuj razem z resztą systemu, a potem uruchom usługę ponownie.

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

Pakiet jest dostępny tylko dla x86_64 i nie jest jeszcze podpisany. Hasła są przechowywane w Secret Service, więc musi działać GNOME Keyring, KWallet lub KeePassXC.

Inne dystrybucje

Planowane są Flatpak, .deb, .rpm i inne formaty. Do tego czasu Katna można zbudować ze źródeł przy użyciu najnowszej stabilnej wersji Rust.

Na ramionach olbrzymów

Katna nie istniałaby bez tych projektów i ludzi, którzy za nimi stoją.

GPUI i Zed (otwiera się w nowej karcie)

Cały interfejs Katna Mail zbudowano na GPUI, szybkim frameworku interfejsu z akceleracją GPU, który Zed Industries stworzyło dla edytora Zed. Każdy piksel, każda animacja i każde okno, które widzisz, są rysowane właśnie przez niego. Dziękuję, zespole Zed, że tworzycie go otwarcie.

Pimalaya (otwiera się w nowej karcie)

Protokoły pocztowe pod maską. io-imap, io-smtp i io-sasl rozmawiają z Twoimi serwerami poczty, a pod nimi imap-codec zajmuje się parsowaniem IMAP.

KDE (otwiera się w nowej karcie)

Plasma to pulpit, na którym Katna czuje się najlepiej, a własny pakiet PIM od KDE był dla niej inspiracją.

Rust (otwiera się w nowej karcie)

Dzięki niemu pisanie szybkiego i bezpiecznego klienta poczty to czysta przyjemność. Katna nie ma ani linijki kodu unsafe.

I biblioteki pod spodem

CREDITS.md wymienia każdą bibliotekę, z której korzysta Katna, wraz z autorami, licencją i odnośnikiem. Przeczytaj CREDITS.md (otwiera się w nowej karcie)

Z miłością do systemu Linux i tworzącej go społeczności wolnego oprogramowania.

Wesprzyj KDE

KDE tworzy pulpit, na którym Katna czuje się najlepiej. Robią to wolontariusze, a finansują ludzie tacy jak Ty. Jeśli lubisz Plasma lub aplikacje KDE, rozważ przekazanie darowizny na KDE.

Przekaż darowiznę na KDE (otwiera się w nowej karcie)

Wspieraj i obserwuj

Katna to wolne oprogramowanie, tworzone otwarcie. Jeśli Ci się przydaje, kawa pomoże rozwijać je dalej.

Katna jest udostępniana na licencji GNU General Public License (Powszechna Licencja Publiczna GNU) w wersji 3 lub nowszej (GPL-3.0-or-later).

Zainstaluj na Arch Linux