الرئيسية/Rusty Inbox
تطبيق سطح مكتب مفتوح المصدر · مجاني
أيقونة تطبيق Rusty Inbox

Rusty Inbox.

عميل بريد سريع وأصلي — محرّك Rust وواجهة Qt 6

Rusty Inbox عميل بريد إلكتروني مجاني ومفتوح المصدر للينكس وويندوز وماك، صمّمته وبنيته بنفسي. محرّك البريد بالكامل مكتوب بلغة Rust والواجهة بـ Qt Quick، لذلك تُفتح النافذة في جزء من الثانية ويبقى استهلاك الذاكرة منخفضاً. يرتّب الوارد إلى أشخاص وإشعارات ونشرات، وكل إجراء متاح من لوحة المفاتيح.

Linux Windows 10/11 macOS 12+ MIT / Apache-2.0 · بدون تتبّع
Rust
محرّك البريد
Qt 6
واجهة QML
3
لينكس · ويندوز · ماك
0
تتبّع

شاهده أثناء العمل

فيديو الإطلاق · 53 ثانية
جولة في المزايا على صندوق تجريبي · دقيقتان و20 ثانية

لقطات الشاشة

الصندوق الذكي: رسائل الأشخاص أولاً، والإشعارات والنشرات في مجموعات قابلة للطي
الصندوق الذكي: رسائل الأشخاص أولاً، والإشعارات والنشرات في مجموعات قابلة للطي
قراءة محادثة، مع عرض رسالة HTML داخل إطار معزول بلا سكربتات
قراءة محادثة، مع عرض رسالة HTML داخل إطار معزول بلا سكربتات
الرد بنص منسّق وخانات للمستلمين ومرفقات
الرد بنص منسّق وخانات للمستلمين ومرفقات
حدّد الكل أو نطاقاً من الرسائل ونفّذ إجراءً عليها دفعة واحدة
حدّد الكل أو نطاقاً من الرسائل ونفّذ إجراءً عليها دفعة واحدة
الحسابات: أضف أي حساب IMAP/SMTP أو استورد من Thunderbird
الحسابات: أضف أي حساب IMAP/SMTP أو استورد من Thunderbird
الوضع الفاتح: الألوان والخط تتبع سمة سطح المكتب
الوضع الفاتح: الألوان والخط تتبع سمة سطح المكتب

ماذا يفعل

الصندوق الذكي

رسائل الأشخاص تظهر أولاً، والإشعارات والنشرات والدعوات في مجموعات خاصة يمكنك طيّها.

صندوق موحّد

كل الحسابات في صندوق وارد واحد، مع مجلدات المُرسَل والمسودات والمنجَز لكل حساب عند الحاجة.

التراجع عن الإرسال والجدولة

تنتظر الرسائل في صندوق صادر محلي فتستطيع استرجاعها، والرسالة التي تفشل تُعاد محاولتها تلقائياً وتبقى ضمن المجدوَلة.

مسودات متزامنة

تُحفظ المسودات أثناء الكتابة وتظهر في مجلد المسودات لدى مزوّد البريد، وتُحفظ الرسائل المرسلة في Sent وتُعلَّم الرسائل التي رددت عليها.

إنجاز وتأجيل وتثبيت وإجراءات جماعية

حدّد الكل أو نطاقاً ونفّذ الإجراء دفعة واحدة، مع إمكانية التراجع عن كل إجراء.

لوحة المفاتيح أولاً

J/K للتنقّل، E للإنجاز، S للتأجيل، R/A/F للرد والرد على الكل والتحويل، C لرسالة جديدة، Ctrl+Enter للإرسال.

أصلي على سطح المكتب

أيقونة في شريط النظام بنقطة للرسائل غير المقروءة، وإشعارات سطح المكتب، وروابط mailto:، ونسخة واحدة تعمل، وتغيير السمة مباشرةً (بما فيها سمات Omarchy).

الاستيراد من Thunderbird

الحسابات والخوادم وكلمات المرور المحفوظة تنتقل بنقرة واحدة إذا لم يكن الملف الشخصي محمياً بكلمة مرور رئيسية.

محلي وخاص

البريد مخزّن في SQLite على جهازك. لا حسابات ولا تحليلات ولا تقارير أعطال ولا خوادم وسيطة؛ يتصل فقط بخوادم بريدك.

كيف بُني

طبقتان لا تنتظر إحداهما الأخرى. يعمل المحرّك داخل التطبيق على Tokio runtime صغير، وتقرأ الواجهة كل ما هو مخزّن فوراً وتستقبل نتائج الشبكة كإشارات Qt، فلا يتوقف التمرير أو الكتابة بسبب الشبكة. اتصالات IMAP مُجمّعة لكل حساب، وهذا يريح الخوادم التي تقيّد تسجيلات الدخول المتكررة.

  1. 01QMLالواجهة — كل الشاشات (الوارد والقراءة والكتابة والإعدادات) بـ Qt Quick / QML عبر cxx-qt.
  2. 02bridge.rsكائن QObject واحد بين QML و Rust: قراءة فورية لكل ما هو مخزّن محلياً، وإشارات Qt لنتائج الشبكة.
  3. 03corerusty-inbox-core — مزامنة IMAP (async-imap + rustls)، وإرسال SMTP (lettre)، وتحليل MIME، والمسودات والردود، واستيراد Thunderbird. بلا أي كود واجهة.
  4. 04SQLiteتخزين محلي للمحادثات والرسائل وصندوق الصادر والإعدادات، فتُفتح النافذة على البريد المخزّن فوراً.
RustQt 6QMLcxx-qtTokioasync-imaprustlslettreSQLite

التثبيت

الحزم الجاهزة

  • لينكس: AppImage وحزمة Flatpak
  • آرتش لينكس: حزمة rusty-inbox على AUR
  • ويندوز 10/11: مثبّت أو نسخة محمولة zip
  • ماك 12+: ملف dmg لمعالجات Apple Silicon و Intel
صفحة الإصدارات على GitHub

البناء من المصدر

يتطلب Rust 1.85+ و Qt 6.8+ مع Qt Quick و Quick Controls 2 و Qt WebEngine.

git clone https://github.com/karem505/rusty-inbox && cd rusty-inbox cargo build --release ./target/release/rusty-inbox

تضيف Gmail؟ أنشئ كلمة مرور للتطبيقات من حساب Google واستخدمها ككلمة المرور. قادم من Thunderbird؟ اختر الاستيراد من Thunderbird.

قصة البناء

كيف بنيت عميل بريد أصلياً بـ Rust و Qt

المعمارية، والقرارات التي أبقته سريعاً، وما تعلّمته من نشر كود واحد على ثلاثة أنظمة تشغيل.

الأسئلة الشائعة

ما هو Rusty Inbox؟

Rusty Inbox عميل بريد إلكتروني مجاني ومفتوح المصدر لسطح المكتب على لينكس وويندوز وماك، من تطوير ابوالمكارم شهود. محرّك البريد مكتوب بلغة Rust والواجهة بـ Qt 6 / QML، لذلك يعمل بسرعة ويستهلك ذاكرة قليلة، ويدعم أي حساب IMAP/SMTP.

هل Rusty Inbox مجاني ومفتوح المصدر؟

نعم. الكود كاملاً على GitHub برخصة MIT أو Apache 2.0 حسب اختيارك. لا توجد خطة مدفوعة ولا حاجة لإنشاء حساب.

هل يعمل مع Gmail و Outlook؟

يعمل مع أي مزوّد يوفّر IMAP و SMTP: Gmail (باستخدام كلمة مرور التطبيقات)، و Fastmail، و iCloud، و Yahoo، واستضافات cPanel، وخوادم البريد القياسية. يتعرّف على أغلب المزوّدين من عنوان البريد وحده.

هل هو بديل جيد لـ Thunderbird؟

صُمّم لمن يريد صندوق وارد أسرع يُدار بلوحة المفاتيح. يمكنك نقل حسابات Thunderbird بنقرة واحدة: تُستورد الخوادم والحسابات وكلمات المرور المحفوظة، ما دام الملف الشخصي غير محمي بكلمة مرور رئيسية.

ما الفرق بينه وبين تطبيقات البريد المبنية على Electron؟

الواجهة مرسومة بـ Qt Quick بشكل أصلي، وليست تطبيق ويب داخل متصفح مدمج، وكل منطق البريد يعمل بكود Rust مُترجَم. يُستخدم عارض ويب فقط لعرض محتوى رسائل HTML، معزولاً ومع تعطيل السكربتات.

هل يجمع Rusty Inbox أي بيانات؟

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

من تطوير ابوالمكارم شهود، مسؤول التقنية ومهندس full-stack في القاهرة. أبني أدوات داخلية سريعة وأصلية وأؤتمت طريقة عمل الشركات — راجع خدمات التحول الرقمي.

ادعم Rusty Inbox بنجمة على GitHub