Katna · برمجيات حرة لنظام Linux

تطبيق بريد سريع وعصريلسطح مكتب Linux

Katna Mail وKatna Calendar وخدمة خلفية صغيرة، مكتوبة بلغة Rust ومصمَّمة لتبدو في بيتها على KDE Plasma وGNOME. بديل لـ KDE PIM، حر برخصة GPL.

في مرحلة مبكرة من التطوير. يُستخدَم Katna Mail كل يوم على حسابات حقيقية، ويصدر مع كل تغيير حزمة جاهزة لـ Arch Linux.

Katna Mail في نافذة بحجم سطح المكتب، نصفها بالسمة الفاتحة ونصفها بالسمة الداكنة، ومحادثة مفتوحة بجانب القائمة

مشروع شخصي

مستوحى من

GmailMailspringThunderbird

لا يحاول 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 بالكامل.

تطبيق واحد لكل حجم شاشة

تخطيطات لسطح المكتب والجهاز اللوحي والهاتف في تطبيق واحد، بالوضعين الفاتح والداكن. تتبع الصور أدناه السمة الفاتحة أو الداكنة لهذا الموقع نفسه.

تخطيط الجهاز اللوحي، مع محادثة مفتوحة بجانب القائمة
الجهاز اللوحي: القائمة والمحادثة جنباً إلى جنب
تخطيط الهاتف، مع صورة بجانب كل رسالة وزر لكتابة رسالة جديدة
الهاتف: مرتَّب مثل تطبيقات الهاتف
رسالة مشفّرة وموقَّعة مفتوحة بجانب القائمة، مُعلَّمة بأنها موثَّقة
بريد مشفّر وموقَّع
مرفق PDF مفتوح في العارض المدمج في Katna Mail
عارض مدمج لملفات PDF والصور والجداول والمستندات
Katna Mail على KDE Plasma مع القائمة العامة في الأسفل، وعدد الرسائل غير المقروءة على أيقونتي شريط المهام وشريط النظام
القائمة العامة في KDE، والعدد على شريط المهام، والشارة في شريط النظام

Katna Mail اليوم

ما يفعله الإصدار الحالي، على حسابات حقيقية.

  • الحسابات

    IMAP (مع IDLE وQRESYNC والتسميات)، وPOP3 وSMTP، مع اكتشاف تلقائي لإعدادات الخادم. ويتعامل مع فئات Gmail وImportant والنسخ المكررة.

  • القائمة والقارئ

    محادثات، وعلامات تبويب للفئات، ونجوم، وImportant، وتثبيت، وشرائح للمرفقات، وإجراءات عند التمرير، وتنبيهات تراجع، ولوحة قراءة نظيفة تعرض بريد HTML، بما في ذلك الوضع الداكن.

  • الكتابة

    نص منسَّق، وتواقيع، ورد ضمن الرسالة، ونافذة منفصلة، وإرسال مجدول، وتراجع عن الإرسال.

  • البريد المشفّر

    OpenPGP وS/MIME عبر GnuPG الخاص بك.

  • المرفقات

    معاينات على البطاقات، وعارض مدمج، وحفظ الكل، والفتح بأي تطبيق مثبَّت، مع تطبيق افتراضي لكل نوع ملف.

  • سطح مكتبك

    أيقونة في شريط النظام، وشارة لغير المقروء، وقائمة عامة، وإشعارات فيها الرد على الجميع وتعليم كمقروء والأرشفة، وسمات فاتحة وداكنة، وإطار نافذة خاص اختياري مع تأثير الضبابية.

  • كل أحجام الشاشات

    تخطيطات لسطح المكتب والجهاز اللوحي والهاتف في تطبيق واحد.

  • الإعدادات

    الحسابات والتواقيع واختصارات لوحة المفاتيح والتطبيقات الافتراضية وغيرها، إضافة إلى جولة تعريفية قصيرة للمستخدمين الجدد.

  • katnactl

    أضف الحسابات وتحكّم في الخدمة الخلفية من الطرفية.

ما هو قادم

من المخطط له Katna Calendar (عبر CalDAV، مع عرض المواعيد في ساعة Plasma)، وجهات الاتصال، والمهام، والملاحظات، والخلاصات. ولها مكان في التطبيق منذ الآن، مع إشارة إلى أنها قادمة قريباً.

Katna Calendarجهات الاتصالالمهامالملاحظاتالخلاصات

اقرأ خطة التنفيذ (يُفتح في علامة تبويب جديدة)

التثبيت على Arch Linux

يُبنى كل تغيير في Katna على شكل حزمة لـ Arch Linux ويُنشر بوصفه الإصدار التمهيدي arch-latest، وهو أيضاً مستودع pacman.

  1. 01

    أضف المستودع

    أضف هذه الأسطر إلى ⁦/etc/pacman.conf⁩.

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

    ثبّت وشغّل

    ثبّت الحزمة، ثم شغّل الخدمة الخلفية الآن ومع كل تسجيل دخول.

    sudo pacman -Syu katna-git
    systemctl --user enable --now katna-daemon
  3. 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.

والمكتبات التي تحت كل ذلك

يسرد ملف CREDITS.md كل مكتبة يستخدمها Katna، مع مؤلفيها ورخصتها ورابطها. اقرأ CREDITS.md (يُفتح في علامة تبويب جديدة)

مع كل المحبة لـ Linux ولمجتمع البرمجيات الحرة الذي يبنيه.

ادعم KDE

يبني KDE سطح المكتب الذي يشعر فيه Katna بأنه في بيته أكثر من أي مكان آخر، ويصنعه متطوعون ويموّله أناس مثلك. إن كنت تستمتع بـ Plasma أو بتطبيقات KDE، ففكّر من فضلك في التبرع لـ KDE.

تبرّع لـ KDE (يُفتح في علامة تبويب جديدة)

ادعم وتابع

Katna برنامج حر، يُبنى بشكل مفتوح. إن كان مفيداً لك، فكوب قهوة يساعده على الاستمرار.

Katna مرخَّص بموجب GNU General Public License (رخصة جنو العمومية)، الإصدار 3 أو أي إصدار لاحق (GPL-3.0-or-later).

التثبيت على Arch Linux