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 في الوسيط و9.7 ms عند p99.
يعمل والنافذة مغلقة
خدمة خلفية صغيرة تزامن البريد وتُرسل الإشعارات وتبعث الرسائل المجدولة، من ملف تنفيذي أصغر من 20 MB.
يبدو جزءاً من النظام
ألوان النظام ولونه المميز، وأيقونة في شريط النظام مع شارة لغير المقروء، والقائمة العامة في KDE، وإشعارات سطح مكتب يمكنك التفاعل معها، وصورة مستخدم KDE الخاصة بك صورةً لك.
محلي أولاً وخاص
يبقى بريدك على جهازك، ويُحجب المحتوى البعيد افتراضياً، وتُحفظ كلمات المرور في حلقة المفاتيح لديك، و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، إطار الواجهات السريع المسرَّع بمعالج الرسوميات الذي صنعته Zed Industries لمحرر Zed. كل بكسل وحركة ونافذة تراها يرسمها هذا الإطار. شكراً لفريق Zed على بنائه بشكل مفتوح.
Pimalaya (يُفتح في علامة تبويب جديدة)
بروتوكولات البريد في العمق. تتحدث io-imap وio-smtp وio-sasl إلى خوادم بريدك، فوق imap-codec لتحليل IMAP.
KDE (يُفتح في علامة تبويب جديدة)
Plasma هو سطح المكتب الذي يشعر فيه Katna بأنه في بيته أكثر من أي مكان آخر، وقد استلهم 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).