Katna · phần mềm tự do cho Linux
Một ứng dụng thư nhanh và hiện đạicho máy tính Linux
Katna Mail, Katna Calendar và một dịch vụ chạy nền nhỏ gọn, viết bằng Rust và được làm để hòa hợp với KDE Plasma lẫn GNOME. Một lựa chọn thay thế cho KDE PIM, miễn phí theo giấy phép GPL.
Đang ở giai đoạn phát triển ban đầu. Katna Mail được dùng hằng ngày với tài khoản thật, và sau mỗi thay đổi đều có sẵn một gói Arch Linux dựng sẵn.

Một dự án cá nhân
Lấy cảm hứng từ
Katna Mail không cố trở nên độc đáo hay mang tính cách mạng. Đây là một dự án rất cá nhân: ứng dụng thư mà chính tác giả muốn có trên máy tính Linux của mình.
Tính năng và giao diện của nó được vay mượn một cách thẳng thắn từ những ứng dụng thư mà tác giả yêu thích, chủ yếu là Gmail, Mailspring và Thunderbird, rồi được làm lại bằng Rust với tên gọi và biểu tượng riêng của Katna.
Katna chỉ có thể ra đời nhờ những bước tiến xa của các mô hình ngôn ngữ lớn. Chúng đã biến một ứng dụng thư hoàn chỉnh, vốn từ lâu là công việc của cả một nhóm, thành thứ mà một người có thể tỉ mỉ làm nên. Dù vậy, mọi màn hình vẫn do chính tác giả thiết kế, kiểm tra đến từng điểm ảnh và dùng mỗi ngày, trên một máy tính thật với thư thật.
Những điều nó làm tốt
Bốn điều Katna Mail quan tâm hơn tất cả.
Tìm kiếm tức thì
Tìm kiếm toàn văn chịu được lỗi gõ, trên cả những hộp thư rất lớn. Với 517.000 thư của bộ dữ liệu Enron, một truy vấn mất 2,4 ms ở trung vị và 9,7 ms ở p99.
Vẫn chạy khi đã đóng cửa sổ
Một dịch vụ chạy nền nhỏ gọn lo việc đồng bộ, thông báo và gửi thư hẹn giờ, từ một tệp nhị phân dưới 20 MB.
Cảm giác như ứng dụng gốc
Màu và màu nhấn của hệ thống, biểu tượng khay hệ thống kèm huy hiệu thư chưa đọc, menu toàn cục của KDE, thông báo trên màn hình có thể thao tác ngay, và ảnh người dùng KDE được dùng làm ảnh của chính bạn.
Ưu tiên cục bộ và riêng tư
Thư của bạn ở lại trên máy của bạn, nội dung từ xa bị chặn theo mặc định, mật khẩu nằm trong chùm khóa của bạn, và TLS được viết hoàn toàn bằng Rust.
Một ứng dụng cho mọi kích thước màn hình
Bố cục cho máy tính, máy tính bảng và điện thoại trong cùng một ứng dụng, ở cả chế độ sáng và tối. Các hình dưới đây đổi theo giao diện sáng hoặc tối của chính trang web này.







Katna Mail hôm nay
Những gì bản dựng hiện tại làm được, trên tài khoản thật.
Tài khoản
IMAP (IDLE, QRESYNC, nhãn), POP3 và SMTP, kèm tự động dò tìm máy chủ. Hỗ trợ đúng cách các danh mục, thư Quan trọng và các bản sao trùng lặp của Gmail.
Danh sách và khung đọc
Hội thoại, thẻ danh mục, gắn sao, Quan trọng, ghim, nhãn tệp đính kèm, thao tác khi di chuột qua, thông báo nhỏ có nút Hoàn tác, và một khung đọc gọn gàng hiển thị thư HTML, kể cả ở chế độ tối.
Soạn thư
Văn bản định dạng, chữ ký, trả lời ngay trong thư, cửa sổ soạn riêng, hẹn giờ gửi và hoàn tác gửi.
Thư mã hóa
OpenPGP và S/MIME thông qua GnuPG của chính bạn.
Tệp đính kèm
Xem trước ngay trên thẻ, trình xem tích hợp, Lưu tất cả, và Mở bằng bất kỳ ứng dụng nào đã cài, với ứng dụng mặc định cho từng loại tệp.
Hòa vào máy tính của bạn
Biểu tượng khay hệ thống, huy hiệu thư chưa đọc, menu toàn cục, thông báo có Trả lời tất cả, Đánh dấu đã đọc và Lưu trữ, giao diện sáng và tối, cùng khung cửa sổ riêng có hiệu ứng làm mờ nếu bạn muốn.
Mọi kích thước màn hình
Bố cục cho máy tính, máy tính bảng và điện thoại trong cùng một ứng dụng.
Cài đặt
Tài khoản, chữ ký, phím tắt, ứng dụng mặc định và nhiều hơn nữa, cùng phần hướng dẫn ngắn cho người mới.
katnactl
Thêm tài khoản và điều khiển dịch vụ chạy nền từ cửa sổ dòng lệnh.
Sắp tới
Katna Calendar (CalDAV, với sự kiện hiện trong đồng hồ của Plasma), Danh bạ, Công việc, Ghi chú và Nguồn tin đang được lên kế hoạch. Chúng đã có chỗ trong ứng dụng, được đánh dấu là sắp có.
Cài đặt trên Arch Linux
Mỗi thay đổi của Katna đều được dựng thành gói Arch Linux và phát hành dưới dạng bản tiền phát hành arch-latest, đồng thời cũng là một kho pacman.
- 01
Thêm kho
Thêm các dòng này vào /etc/pacman.conf.
[katna] SigLevel = Optional TrustAll Server = https://github.com/QuakeString/katna/releases/download/arch-latest - 02
Cài đặt và khởi động
Cài gói, rồi khởi động dịch vụ chạy nền ngay bây giờ và mỗi lần đăng nhập.
sudo pacman -Syu katna-git systemctl --user enable --now katna-daemon - 03
Cập nhật về sau
Cập nhật cùng với phần còn lại của hệ thống, rồi khởi động lại dịch vụ.
sudo pacman -Syu systemctl --user restart katna-daemon
Gói này chỉ dành cho x86_64 và hiện chưa được ký. Mật khẩu được lưu trong Secret Service, vì vậy cần có GNOME Keyring, KWallet hoặc KeePassXC đang chạy.
Các bản phân phối khác
Flatpak, .deb, .rpm và nhiều định dạng khác đang được lên kế hoạch. Cho đến lúc đó, có thể dựng Katna từ mã nguồn với phiên bản Rust ổn định mới nhất.
Đứng trên vai những người khổng lồ
Katna sẽ không thể tồn tại nếu thiếu những dự án này và những con người đứng sau chúng.
GPUI và Zed (mở trong thẻ mới)
Toàn bộ giao diện của Katna Mail được xây trên GPUI, bộ khung giao diện nhanh, tăng tốc bằng GPU mà Zed Industries làm ra cho trình soạn thảo Zed. Mọi điểm ảnh, hiệu ứng chuyển động và cửa sổ bạn thấy đều do nó vẽ. Cảm ơn đội ngũ Zed đã xây dựng nó một cách công khai.
Pimalaya (mở trong thẻ mới)
Các giao thức thư chạy bên dưới. io-imap, io-smtp và io-sasl trò chuyện với máy chủ thư của bạn, dựa trên imap-codec để phân tích IMAP.
KDE (mở trong thẻ mới)
Plasma là môi trường mà Katna thấy thân thuộc nhất, và bộ PIM của chính KDE đã truyền cảm hứng cho nó.
Rust (mở trong thẻ mới)
Biến việc viết một ứng dụng thư vừa nhanh vừa an toàn thành một niềm vui. Katna không có chút mã unsafe nào.
Và các thư viện bên dưới
- Tantivy (mở trong thẻ mới) · tìm kiếm
- rusqlite (mở trong thẻ mới) · lưu trữ
- rustls (mở trong thẻ mới) · TLS
- mail-parser (mở trong thẻ mới) · MIME
- html5ever (mở trong thẻ mới) · thư HTML
- zbus and ashpd (mở trong thẻ mới) · D-Bus và portal
- oo7 (mở trong thẻ mới) · Secret Service
- hayro and krilla (mở trong thẻ mới) · xem và in PDF
- calamine (mở trong thẻ mới) · bảng tính
- resvg (mở trong thẻ mới) · SVG
- jiff (mở trong thẻ mới) · ngày tháng và múi giờ
- spellbook (mở trong thẻ mới) · kiểm tra chính tả
- smol (mở trong thẻ mới) · bất đồng bộ
- SQLite (mở trong thẻ mới) · lưu giữ thư của bạn
CREDITS.md liệt kê mọi thư viện Katna sử dụng, kèm tác giả, giấy phép và đường dẫn. Đọc CREDITS.md (mở trong thẻ mới)
Với tình yêu dành cho Linux và cộng đồng phần mềm tự do đã xây dựng nên nó.
Ủng hộ KDE
KDE làm ra môi trường mà Katna thấy thân thuộc nhất, được xây dựng bởi các tình nguyện viên và được tài trợ bởi những người như bạn. Nếu bạn yêu thích Plasma hay các ứng dụng của KDE, xin hãy cân nhắc quyên góp cho KDE.
Ủng hộ và theo dõi
Katna là phần mềm tự do, được xây dựng công khai. Nếu nó giúp ích cho bạn, một ly cà phê sẽ giúp nó tiếp tục.
Theo dõi tác giả, Mozammel
Katna được cấp phép theo GNU General Public License (Giấy phép Công cộng GNU), phiên bản 3 hoặc mới hơn (GPL-3.0-or-later).