Katna · نرمافزار آزاد برای Linux
یک برنامه ایمیل سریع و مدرنبرای دسکتاپ Linux
Katna Mail، Katna Calendar و یک سرویس پسزمینه کوچک، نوشتهشده با Rust و ساختهشده برای اینکه روی KDE Plasma و GNOME خودی به نظر برسند. جایگزینی برای KDE PIM، آزاد تحت مجوز GPL.
در مراحل اولیه توسعه. Katna Mail هر روز روی حسابهای واقعی استفاده میشود و با هر تغییر یک بسته آماده Arch Linux منتشر میشود.

یک پروژه شخصی
الهامگرفته از
Katna Mail قصد ندارد بیهمتا یا انقلابی باشد. یک پروژه کاملاً شخصی است: همان برنامه ایمیلی که سازندهاش روی دسکتاپ Linux خودش میخواست.
قابلیتها و ظاهرش آشکارا از برنامههای ایمیلی که سازندهاش دوستشان دارد گرفته شده، بهویژه Gmail، Mailspring و Thunderbird، و با Rust و با نام و آیکونهای خود Katna از نو ساخته شده است.
Katna تنها به لطف پیشرفت چشمگیر مدلهای زبانی بزرگ ممکن شد. آنها یک برنامه ایمیل کامل را، که مدتها کار یک تیم کامل بود، به چیزی تبدیل کردند که یک نفر میتواند با دقت و حوصله بسازد. با این حال هر صفحه همچنان طراحی میشود، پیکسل به پیکسل بررسی میشود و سازندهاش هر روز از آن استفاده میکند، روی یک دسکتاپ واقعی و با ایمیل واقعی.
در چه چیزی خوب است
چهار چیزی که Katna Mail بیش از هر چیز به آنها اهمیت میدهد.
جستوجوی فوری
جستوجوی تماممتن در صندوقهای بسیار بزرگ، که غلط تایپی را هم تحمل میکند. در میان 517,000 پیام مجموعه Enron، هر جستوجو در میانه 2.4 ms و در p99 برابر 9.7 ms طول میکشد.
با پنجره بسته هم کار میکند
یک سرویس پسزمینه کوچک همگامسازی میکند، اعلان میدهد و ایمیلهای زمانبندیشده را میفرستد، آن هم با یک فایل اجرایی کمتر از 20 MB.
حس بومی دارد
رنگها و رنگ تأکیدی سیستم، آیکون سینی با نشان نخواندهها، منوی سراسری KDE، اعلانهای دسکتاپ که میتوانید مستقیم از آنها اقدام کنید، و تصویر کاربری KDE شما بهعنوان تصویر خودتان.
محلی و خصوصی
ایمیلهایتان روی دستگاه خودتان میماند، محتوای راه دور بهطور پیشفرض مسدود است، گذرواژهها در کلیدساز (keyring) شما نگهداری میشوند و TLS کاملاً با Rust نوشته شده است.
یک برنامه برای هر اندازه صفحه
چیدمان دسکتاپ، تبلت و گوشی در یک برنامه، به دو حالت روشن و تیره. تصاویر زیر از پوسته روشن یا تیره همین سایت پیروی میکنند.







Katna Mail امروز
آنچه نسخه فعلی روی حسابهای واقعی انجام میدهد.
حسابها
IMAP (با IDLE، QRESYNC و برچسبها)، POP3 و SMTP، همراه با کشف خودکار سرور. دستههای Gmail، Important و نسخههای تکراری هم مدیریت میشوند.
فهرست و خواننده
گفتوگوها، زبانههای دستهبندی، ستارهها، Important، سنجاقها، برچسب پیوستها، اقدامها با نگهداشتن نشانگر، پیامهای واگرد، و یک پنل خواندن تمیز با ایمیل HTML، حالت تیره هم شامل آن.
نوشتن
متن قالببندیشده، امضاها، پاسخ درونخطی، پنجره جداگانه، ارسال زمانبندیشده و لغو ارسال.
ایمیل رمزنگاریشده
OpenPGP و S/MIME از طریق GnuPG خودتان.
پیوستها
پیشنمایش روی کارتها، نمایشگر داخلی، ذخیره همه، و باز کردن با هر برنامه نصبشده، با یک برنامه پیشفرض برای هر نوع فایل.
دسکتاپ شما
آیکون سینی، نشان نخواندهها، منوی سراسری، اعلانهایی با پاسخ به همه، علامتگذاری بهعنوان خواندهشده و بایگانی، پوستههای روشن و تیره، و قاب پنجره اختصاصی اختیاری با افکت محو.
هر اندازه صفحه
چیدمان دسکتاپ، تبلت و گوشی در یک برنامه.
تنظیمات
حسابها، امضاها، میانبرهای صفحهکلید، برنامههای پیشفرض و موارد دیگر، بهعلاوه یک راهنمای شروع کوتاه برای کاربران تازه.
katnactl
از ترمینال حساب اضافه کنید و سرویس پسزمینه را کنترل کنید.
آنچه در راه است
Katna Calendar (با CalDAV و نمایش رویدادها در ساعت Plasma)، مخاطبان، کارها، یادداشتها و خوراکها در برنامه هستند. همین حالا هم در برنامه جایی دارند، با برچسب بهزودی.
نصب روی Arch Linux
هر تغییر در Katna به یک بسته Arch Linux تبدیل میشود و بهعنوان پیشانتشار arch-latest منتشر میشود، که یک مخزن pacman هم هست.
- 01
افزودن مخزن
این خطوط را به /etc/pacman.conf اضافه کنید.
[katna] SigLevel = Optional TrustAll Server = https://github.com/QuakeString/katna/releases/download/arch-latest - 02
نصب و اجرا
بسته را نصب کنید، سپس سرویس پسزمینه را همین حالا و در هر بار ورود به سیستم اجرا کنید.
sudo pacman -Syu katna-git systemctl --user enable --now katna-daemon - 03
بهروزرسانی در آینده
همراه با بقیه سیستم بهروزرسانی کنید، سپس سرویس را دوباره راهاندازی کنید.
sudo pacman -Syu systemctl --user restart katna-daemon
بسته فقط برای x86_64 است و هنوز امضا نشده. گذرواژهها در Secret Service نگهداری میشوند، پس GNOME Keyring، KWallet یا KeePassXC باید در حال اجرا باشد.
توزیعهای دیگر
Flatpak، .deb، .rpm و موارد دیگر در برنامهاند. تا آن زمان، Katna با آخرین نسخه پایدار Rust از کد منبع ساخته میشود.
ایستاده بر شانه غولها
بدون این پروژهها و آدمهایی که پشتشان هستند، Katna وجود نداشت.
GPUI و Zed (در زبانه جدید باز میشود)
تمام رابط کاربری Katna Mail روی GPUI ساخته شده، چارچوب رابط کاربری سریع و شتابگرفته با GPU که Zed Industries برای ویرایشگر Zed ساخت. هر پیکسل، انیمیشن و پنجرهای که میبینید با آن رسم میشود. تیم Zed، ممنون که آن را بهصورت باز ساختید.
Pimalaya (در زبانه جدید باز میشود)
پروتکلهای ایمیل در زیر کار. io-imap، io-smtp و io-sasl با سرورهای ایمیل شما صحبت میکنند، بر پایه imap-codec برای تجزیه IMAP.
KDE (در زبانه جدید باز میشود)
Plasma دسکتاپی است که Katna بیش از همه روی آن احساس خودی بودن دارد، و مجموعه PIM خود KDE الهامبخش آن بوده است.
Rust (در زبانه جدید باز میشود)
نوشتن یک برنامه ایمیل سریع و امن را به لذت تبدیل میکند. Katna هیچ کد unsafe ندارد.
و کتابخانههایی که زیر همه اینها هستند
- Tantivy (در زبانه جدید باز میشود) · جستوجو
- rusqlite (در زبانه جدید باز میشود) · ذخیرهسازی
- rustls (در زبانه جدید باز میشود) · TLS
- mail-parser (در زبانه جدید باز میشود) · MIME
- html5ever (در زبانه جدید باز میشود) · ایمیل HTML
- zbus and ashpd (در زبانه جدید باز میشود) · D-Bus و پورتالها
- oo7 (در زبانه جدید باز میشود) · Secret Service
- hayro and krilla (در زبانه جدید باز میشود) · نمایش و چاپ PDF
- calamine (در زبانه جدید باز میشود) · صفحهگستردهها
- resvg (در زبانه جدید باز میشود) · SVG
- jiff (در زبانه جدید باز میشود) · تاریخها و منطقههای زمانی
- spellbook (در زبانه جدید باز میشود) · غلطیابی
- smol (در زبانه جدید باز میشود) · برنامهنویسی ناهمگام
- SQLite (در زبانه جدید باز میشود) · ایمیلهای شما را نگه میدارد
فایل CREDITS.md همه کتابخانههایی را که Katna استفاده میکند، همراه با سازندگان، مجوز و پیوندشان فهرست کرده است. CREDITS.md را بخوانید (در زبانه جدید باز میشود)
با عشق به Linux و جامعه نرمافزار آزادی که آن را میسازد.
از KDE حمایت کنید
KDE دسکتاپی را میسازد که Katna بیش از همه روی آن احساس خودی بودن دارد، و داوطلبان آن را میسازند و کسانی مثل شما هزینهاش را تأمین میکنند. اگر از Plasma یا برنامههای KDE لذت میبرید، لطفاً به کمک مالی به KDE فکر کنید.
حمایت و دنبال کردن
Katna نرمافزار آزاد است و بهصورت باز ساخته میشود. اگر به کارتان میآید، یک فنجان قهوه آن را سرپا نگه میدارد.
سازنده، Mozammel، را دنبال کنید
Katna تحت GNU General Public License (مجوز عمومی همگانی گنو)، نسخه 3 یا هر نسخه بعدی (GPL-3.0-or-later) منتشر شده است.