أصلي وقابل للتوسّع.آمن في جوهره.
FOLD عميل بريد إلكتروني أصلي للذين يأخذون بريدهم الوارد على محمل الجد: المهندسين والباحثين والصحفيين ومديري الأنظمة. محرك IMAP خاص به، وS/MIME وOpenPGP مدمجان، ولا قياس عن بُعد. الأمان في FOLD شرط من شروط التصميم، لا لمسة أخيرة.
- السعة
- 500,000
- رسالة لكل صندوق بريد، والبحث في الفهرس خلال 58 ms
- التبعيات
- 0
- حزمة من أطراف خارجية في المحرك والواجهة، وهما معًا 103,000 سطر من Swift
الزاوية المطوية: لهذه المعلومة مصدر، مذكور أسفل الخانة. كل المصادر
ما يعمل اليوم
عبر TestFlight · على macOS وiOS · الحالة في 2026-09- بريد وارد واحد لكل الحساباتبريد وارد موحّد
- مزامنة التغييرات فقط، والدفع الفوريCONDSTORE QRESYNC IDLE
- الإرسال مع إمكانية التراجعمن 0 إلى 30 ثانية صندوق الصادر
- البريد المشفّرS/MIME OpenPGP
- التحقق من المرسل على الجهازDKIM DMARC BIMI
- وضع Fortressلكل حساب Argon2id
- أربع لغات للواجهةالإنجليزية الألمانية اليابانية العربية
- قواعد تُطبَّق على كل رسالة جديدةمرشّحات بصياغة البحث
500,000 رسالة. بساعة الإيقاف.
محرك التخزين، مقيسًا على صندوق بريد اصطناعي يضم نصف مليون رسالة.
- 58 ms
- بحث في النص الكامل عبر 500,000 رسالة
- 0.7 ms
- قراءة 50 رأس رسالة من SQLite
- 9 ms
- فتح المخزن، وأول لقطة للفهرس
- 67 s
- لإدخال 500,000 رسالة
FoldBench، بنية الإصدار، Apple M1 Ultra، macOS 27، الوسيط من خمس عمليات تشغيل. هذه أزمنة محرك التخزين. أما التشغيل البارد للتطبيق وزمن الإطار واستهلاك الذاكرة، فلها ميزانية محددة أدناه ولا تُقاس بعد.
البريد الإلكتروني أداة، لا قناة إعلانية.
كثير من برامج البريد تمرّر بريدك عبر سحابة الشركة المطوّرة، وتجلب نصف الويب على هيئة تبعيات، ثم تسمّي اللافتات الإعلانية إنتاجية. أما FOLD فيسلك الطريق المعاكس: شيفرة أقل، وسطح هجوم أصغر، وافتراضات أقل.
الكشف التدريجي
يُفتح الرد بحقل «إلى». ويظهر حقلا Cc وBcc حين تطلبهما. وكل ما على الشاشة عليه أن يستحق مكانه.
لوحة المفاتيح أولًا
على Mac يوصلك ⌘K إلى إنشاء رسالة، والرد، والنقل، وكل مجلد، وكل حساب. ويقبل البحث عوامل مثل from:، is:unread، before:6m و /regex/.
مصدر يمكنك التحقق منه
يتحقق FOLD من توقيعات DKIM على جهازك ويطابقها مع DMARC. فترى هل تأتي الرسالة من النطاق الذي تذكره، لا ما يقوله خادمٌ عنها.
RFC 6376 8463 7489
أرشيف يبقى قابلًا للبحث
ابحث في كل الحسابات، دون اتصال، حسب الموضوع والمرسل والمستلم. وتُجمَّع المحادثات حسب Message-ID وReferences، فتبقى متماسكة عبر الحسابات والسنوات.
خوارزمية JWZ للمحادثات SQLite FTS5
هكذا صُمّمت واجهة FOLD.
أربعة عروض توضيحية، مرسومة استنادًا إلى البنية العاملة حاليًا. لقطات الشاشة الحقيقية تأتي مع الإصدار.
ثلاثة أعمدة
صندوق البريد، وقائمة الرسائل، وتفاصيل الرسالة. على Mac مصمَّم للوحة المفاتيح ولوحة التعقّب، وعلى iPad الأعمدة الثلاثة نفسها عبر العرض المقسّم في النظام.
لوحة الأوامر
أنشئ رسالة، ورُدّ، وانقل، وبدّل الحساب، وانتقل إلى أي مجلد عبر ⌘K. وعوامل البحث مثل from:، is:unread و /regex/ مباشرة في الحقل.
عارض الرؤوس والأمان
الرؤوس الخام، ولكل توقيع DKIM نطاقه ومحدِّده وخوارزميته. وعلى Mac تعرض نافذة النشاط خطوات المزامنة ونص جلسة SMTP، ولا تحتفظ بها إلا في الذاكرة.
عرض المحادثات
محادثات تُبنى بخوارزمية JWZ من References وIn-Reply-To، وتُزال مكرّراتها عبر الحسابات حسب Message-ID، وتُقرأ سجلًا متراكبًا. مفتاح واحد في الإعدادات.
صياغة واحدة في كل مكان.
حقل البحث ولوحة الأوامر وقواعد التصفية وسطر الأوامر تتشارك محللًا واحدًا. والقاعدة بحث محفوظ يضاف إليه إجراء.
from:[email protected] is:unread after:2026-01-01 -is:flagged
subject:"deploy failed" /timeout|5\d\d/
size:>10M before:6m is:unread$ foldmail search 'from:[email protected] is:unread' --quiet \
| xargs foldmail flag --add '\Seen'
$ echo $?
0قل ما تقصده
from:، to:، cc:، subject:، is:unread، is:flagged، label:، size:>10M، و before: و after: مع تواريخ أو 30d و6m و1y. ومعها AND وOR، والأقواس، والعبارات بين علامتي تنصيص، وعلامة الناقص لاستبعاد حالة ما، مثل -is:read. وبالألمانية أيضًا: von:، betreff:، ist:ungelesen.
عبر كل الحسابات
SQLite FTS5 على الموضوعات والمرسلين والمستلمين، في كل الحسابات معًا ودون اتصال. ويضيّق /regex/ النتائج حسب الموضوع والمرسل. نصوص الرسائل ليست في الفهرس المحلي بعد؛ وعلى iPhone وiPad يستطيع FOLD أيضًا أن يستعلم من الخادم.
مرشّحات بالصياغة نفسها
التحديد كمقروءة أو غير مقروءة، والتمييز بعلامة، والنقل إلى مجلد. تعمل القواعد على كل رسالة جديدة على Mac وiPhone، وتُظهر لك معاينةٌ ما ستطاله مجموعة القواعد قبل أن تطبّقها. أما إعادة التوجيه والردود التلقائية فلم تُفعَّل بعد.
foldmail
أوامر فرعية على طريقة Git، وهي: search، read، flag، delete، compose، outbox، filter. الخيار --json للآلات، و--quiet للمعرّفات فقط، ورموز خروج من 0 إلى 4. يعمل اليوم في البنى الداخلية، ولا يُرفق مع التطبيق بعد.
الاختصارات وSiri وSpotlight عبر App Intents، والأدوات التفاعلية. وطبقة الإجراءات المشتركة التي تُبنى عليها موجودة بالفعل.
محركنا الخاص، بلغة Swift.
IMAP وSMTP مكتوبان بلغة Swift فوق تدفقات Foundation من Apple. لا مكتبة بريد بلغة C، ولا جسر، ولا SDK وسيط.
اكتب عنوانك
يستعلم FOLD من أربعة مصادر في آن واحد: ذاكرته المؤقتة، وأحد عشر ملف تعريف مدمجًا لمزوّدي الخدمة، وسجلات DNS SRV، وملف autoconfig الخاص بنطاقك. ولا يُستعلم من قاعدة بيانات Mozilla المركزية، فيبقى نطاقك بينك وبين مزوّدك. ولا يُتصل بأي خادم بريد قبل أن تضيف الحساب.
OAuth حيث يهم
Google عبر OAuth 2 مع PKCE في متصفح النظام: لا سرّ عميل في التطبيق، ورموز الوصول تتجدد ذاتيًا. وتسجيل الدخول عبر Microsoft مُهيّأ وينتظر تسجيل العميل الخاص به؛ وحتى ذلك الحين تعمل كلمات مرور التطبيقات.
أسماء مستعارة، ورد من العنوان الصحيح
حسابات متعددة، ولكل حساب عدة أسماء مستعارة، لكلٍّ منها اسمه وتوقيعه. ويخرج الرد من العنوان الذي أُرسلت إليه الرسالة.
التغييرات فقط
بعد الجولة الأولى يحتفظ FOLD بقيمة HIGHESTMODSEQ من الخادم، ولا يجلب إلا البريد الجديد والعلامات المتغيّرة وعمليات الحذف. أما الخوادم التي لا تدعم هذا الامتداد فتحصل على مزامنة كاملة نظيفة.
RFC 7162 CONDSTORE QRESYNC
مباشر عبر IDLE
يعلن الخادم بنفسه عن البريد الجديد؛ ويجدد FOLD الجلسة كل 25 دقيقة. أما الخوادم التي لا تدعم IDLE فيُستعلم منها دوريًا.
RFC 2177
مصمَّم للأحجام الكبيرة
كل اتصال وكل طبقة تخزين هو actor مستقل في Swift. ومحرك مزامنة واحد يخدم كل الحسابات بأربعة اتصالات لكل منها، يبقى أحدها متاحًا دائمًا لما تفعله أنت.
يعمل اليوم في TestFlight.
الإصدار العام الأول قادم قريبًا: لأجهزة Mac على هيئة تنزيل مباشر من هذا الموقع، موقّع وموثّق.
خمس طبقات. لا تقف أيٌّ منها وحدها.
لكل طبقة مهمتها واختباراتها. وإن تراجعت إحداها، صمدت التالية.
- الأمان أولًا، لا أخيرًا.
- قابلية التدقيق مقدَّمة على الراحة.
- الدفاع في العمق.
- أصغر سطح هجوم ممكن.
- L1
TLS
تحقق صارم من الشهادة واسم المضيف دون إمكانية تجاوز. وSTARTTLS إلزامي: إذا فشلت الترقية، أو وصلت بيانات قبلها، يُقطع الاتصال. ويُرفض IMAP وSMTP غير المشفّرين.
- L2
المصادقة
OAuth 2 مع PKCE حيث يدعمه المزوّد. وفي SMTP يتقدّم SCRAM-SHA-256 على CRAM-MD5 وPLAIN، ولا يُرسَل PLAIN أبدًا خارج TLS.
- L3
العزل
App Sandbox وHardened Runtime. الاستحقاقات: الشبكة الصادرة، والملفات التي تختارها، ومجموعة واحدة في سلسلة المفاتيح، وحاوية iCloud للمزامنة الاختيارية. ولا تجاوز للتحقق من المكتبات.
- L4
سلسلة المفاتيح
تبقى كلمات المرور ورموز الوصول في سلسلة المفاتيح، مرتبطة بهذا الجهاز حين يكون غير مقفل. ولا يُزامَن شيء افتراضيًا؛ ومزامنة كلمات المرور عبر سلسلة مفاتيح iCloud خيار مستقل يتطلب موافقتك.
- L5
العرض
JavaScript معطّل في رسائل HTML. وينتظر المحتوى الخارجي موافقتك، والنقر على رابط يُظهر وجهته الحقيقية أولًا، وتحمل المرفقات المحفوظة علامة الحجر (quarantine). ولمحلل MIME حدود صارمة للعمق وعدد الأجزاء وحجم الرؤوس.
وضع Fortress
تشفير إضافي فوق FileVault. يحوّل Argon2id (بذاكرة 64 MiB و3 تمريرات) عبارة مرورك إلى مفتاح بطول 256 بت لا يوجد إلا في الذاكرة. ويحصل كل حساب على مفتاح فرعي خاص به عبر HKDF، ويختم AES-256-GCM قاعدة بيانات الرؤوس وذاكرة الرسائل المؤقتة. وبعد فترة من عدم النشاط تُقفَل الخزنة ويُمحى المفتاح.
مُختبَر، لا مُدّعى: يعمل S/MIME وOpenPGP بتوافق مع GnuPG وOpenSSL الحقيقيين، ويطابق DKIM متجه الاختبار في RFC 8463 بايتًا ببايت، وتعيد مجموعة اختبارات انحدار تشغيل ثغرات CVE تاريخية في برامج البريد، وتُحصّن خمسة أهداف fuzzing المحللات.
S/MIME وOpenPGP. كلاهما مدمج.
التوقيع والتشفير وفك التشفير على Mac وعلى iPhone، مُختبرة مقابل GnuPG وOpenSSL الحقيقيين.
شهادات تُجمع وتُفحص
استورد هوية .p12 الخاصة بك وشهادات المستلمين، أو دع FOLD يجمعها من الرسائل الموقّعة. والتوقيع الصالح الذي لا تطابق شهادته المرسلَ يُوسَم بأنه غير موثوق. ويعمل كل ذلك على iPhone أيضًا؛ وهناك تأتي شهادات المستلمين من الرسائل الموقّعة، والاستيراد اليدوي قادم لاحقًا.
نواة حديثة، والإرث القديم محصور
توقيعات Ed25519، ومفاتيح تشفير Curve25519، وAES-256، دائمًا مع التحقق من السلامة ضد EFAIL. وتظل مفاتيح RSA لدى مراسليك تعمل. ويُرفض CAST5 وIDEA وBlowfish و3DES، وتوقيعات MD5 وSHA-1.
أنشئ أو استورد
أنشئ مفاتيح Ed25519 وCurve25519 داخل FOLD، أو استورد حلقة مفاتيح GnuPG الخاصة بك. وتُحفظ المفاتيح الخاصة محمية بعبارة مرور في خزنة ضمن سلسلة المفاتيح، مرتبطة بهذا الجهاز.
ظاهر أثناء الكتابة
تُظهر شارات المستلمين أثناء الكتابة من يستطيع استقبال بريد مشفّر. والتوقيع والتشفير مفتاحان، لا أكثر.
يُتحقَّق منها على جهازك.
يعيد FOLD حساب DKIM بنفسه: تجزئة المتن، ومفتاح DNS، والتطبيع، والتوقيع. ولا يُصدَّق رأس Authentication-Results الذي يضيفه الخادم دون تحقق.
يُحسب على جهازك
Ed25519 بايتًا ببايت مقابل المتجه المرجعي في RFC 8463، وRSA مقابل رسالة اختبار موقّعة عبر openssl. وتُرفض المفاتيح الأقصر من 1024 بت. ويُجرى استعلام DNS عند تحميل متن الرسالة.
مطابَق مع المرسل
يطابق FOLD نتيجة DKIM التي يحسبها بنفسه ونتيجة SPF المأخوذة من رأس الخادم مع عنوان From الظاهر. وهذه المطابقة وحدها هي ما يحوّل التوقيع إلى دليل.
RFC 7489
صامت عند النجاح
حين يجتاز كل شيء التحقق لا ترى شيئًا. ويُعلَّم النقص أو الاشتباه بالانتحال بهدوء، ويسرد العارض كل توقيع بنطاقه ومحدِّده وخوارزميته. ويُخفَّف التنبيه في القوائم البريدية كي يحتفظ بوزنه.
شعارات العلامات التجارية، مُتحقَّق منها
لا يظهر شعار المرسل إلا إذا نجح DMARC بسياسة إلزامية، وكانت سلسلة شهادة العلامة تنتهي إلى أحد جذور BIMI المضمّنة. ويؤخذ الشعار من الشهادة نفسها ويُنقّى قبل رسمه.
BIMI VMC جذور مضمّنة
أطر Apple. Swift 6. محركنا الخاص.
تطبيق أصلي مبني على ما يوفّره نظام التشغيل أصلًا. لا طبقة متعددة المنصات، ولا عرض ويب متنكّر في هيئة تطبيق.
التقنيات
- اللغة
- وضع لغة Swift 6، وتزامن صارم، وExistentialAny.
- الواجهة
- SwiftUI أولًا. وAppKit وUIKit فقط حيث يقصر SwiftUI.
- الشبكات
- محرك IMAP وSMTP خاص فوق تدفقات Foundation، مع STARTTLS على الاتصال القائم. لا مكتبة C.
- التخزين
- SQLite دون ORM: مخزن الرؤوس (WAL)، وذاكرة رسائل مؤقتة معنونة بالمحتوى، وفهرس للنص الكامل (FTS5).
- التشفير
- CryptoKit وSecurity وCommonCrypto. وحيث لا توفر Apple بدائية تشفير، ينفّذها FOLD بنفسه ويتحقق منها مقابل متجهات مرجعية: Argon2id وBLAKE2b وAES-OCB.
- التزامن
- 55 actor في Swift. كل اتصال وكل طبقة تخزين معزولة.
- التبعيات
- المحرك والواجهة: أطر نظام Apple فقط. ومحدِّث التنزيل المباشر (Sparkle) موجود في غلاف التطبيق وحده.
الميزانية
أهداف التصميم- التشغيل البارد
- ≤ 300 ms
- من النقر حتى ظهور أول صف في القائمة
- زمن الإطار عند التمرير
- ≤ 8 ms
- الحد الأقصى الصارم 16 ms، حتى مع 500,000 رسالة
- البحث
- ≤ 50 / 200 ms
- الرؤوس / النص الكامل
- الذاكرة
- 80 / 150 / 250 MB
- مجموعة العمل على iPhone / iPad / Mac
أهداف تصميمية من مواصفات الأداء. أما ما يُقاس اليوم فمعروض أعلاه.
كل متن رسالة معنون بتجزئته
تحفظ ذاكرة الرسائل المؤقتة كل متن تحت قيمة SHA-256 الخاصة به. فالمحتوى المتطابق يُخزَّن على القرص مرة واحدة، والمتن الذي يُعدَّل لاحقًا يفشل في التحقق لحظة تحميله. وفوق ذلك يفحص FOLD كل رسالة مجلوبة من حيث الحجم واكتمال MIME، ويعرض إعادة تحميل الرسالة الناقصة بدل تقديمها على أنها كاملة.
SHA-256 يُتحقَّق منه عند كل تحميل
أي وثائق RFC ينفّذها FOLD، وأيها لم ينفّذه بعد
كل معيار يُقاس به عميل البريد، مع حالته في الشيفرة وسبب كل نقص.
كل المعايير- منفَّذ
- 58
- جزئي
- 8
- مفتوح
- 10
- مستبعد عمدًا
- 6
أسئلة قصيرة، وإجابات قصيرة.
هل يمكنني تجربة FOLD؟
قريبًا. الإصدار العام الأول لأجهزة Mac على وشك الصدور على هيئة تنزيل مباشر موقّع؛ ويتبعه iPhone وiPad عبر App Store. ويمكنك ترك عنوانك في صفحة التنزيل، وسنخبرك مرة واحدة عند صدوره.
ما المنصات المدعومة؟
macOS 13 Ventura وما بعده، وiOS وiPadOS 18 وما بعده. ويتشارك التطبيقان المحرك نفسه ويعملان اليوم في TestFlight. ويتقدّم Mac ببعض الميزات: السحب والإفلات، ومحرّر المجلدات الذكية، ومرسلو VIP، وعرض حصة التخزين.
بأي لغات يتحدث FOLD؟
الواجهة متاحة بالإنجليزية والألمانية واليابانية والعربية، على Mac وiPhone وiPad. وعلى iPhone وiPad يمكنك اختيار اللغة من داخل التطبيق، بمعزل عن لغة النظام.
لماذا لا مكتبات من أطراف خارجية؟
لأن كل تبعية سطح هجوم. وCryptoKit وSecurity وSQLite وFoundation تغطي ما يحتاجه المحرك. ومن يقرأ Swift يستطيع قراءة كل شيء، ولا أحد مضطر إلى الوثوق بمخرجات بناء أنتجها غيره. والاستثناء الوحيد هو محدِّث التنزيل المباشر.
وماذا عن OpenPGP وS/MIME؟
S/MIME مع هويات .p12 وشهادات المستلمين، وRSA وAES؛ أما AES-GCM الذي ينص عليه S/MIME 4.0 فلا يُدعم بعد. وOpenPGP مع توقيعات Ed25519 وتشفير Curve25519 وAES-256 مع التحقق من السلامة، إضافةً إلى RSA للمفاتيح القائمة، مع تحقق مقابل gpg الحقيقي؛ أما مفاتيح الإصدار 6 فلا تُدعم بعد. والمسارات المكسورة مستبعدة عمدًا: MD5، وتوقيعات SHA-1، وCAST5، وIDEA، و3DES، وكل ما يفتقر إلى التحقق من السلامة.
هل FOLD مفتوح المصدر؟
لا، الشيفرة مملوكة وتنشرها Datargo GmbH. وهي تُختبر بدل أن يُسلَّم بها: أكثر من 3,000 اختبار آلي، وفحوص توافق مقابل Dovecot وgpg وopenssl، وتدقيق داخلي من منظور المهاجم في يونيو 2026 (65 ملاحظة، لا شيء منها حرج، وكلها قيد المتابعة). ومن المقرر إجراء اختبار اختراق خارجي قبل الإصدار العام.
كم ستكون تكلفة FOLD؟
الأسعار لم تُحسم بعد. غير أن أمرين محسومان: لن تكون ميزات الأمان إضافة مدفوعة أبدًا، ولن يكون هناك نموذج إعلاني.
ماذا يحدث لبياناتي؟
تبقى على جهازك. يتواصل FOLD مع خوادم بريدك، ومع DNS، ومع ملف autoconfig الخاص بنطاقك أثناء الإعداد، ومع Google لتسجيل الدخول عبر OAuth، ومع خادم شهادة المرسل لشعارات BIMI بعد نجاح DMARC. ومزامنة iCloud اختيارية. لا قياس عن بُعد، ولا مُبلّغ أعطال.
البريد الإلكتروني، بجدّية.
على Mac وiPhone وiPad.
يأتي FOLD لأجهزة Mac على هيئة تنزيل مباشر من هذا الموقع، موقّع وموثّق. أما نسخة iPhone وiPad فتعمل في TestFlight وستصدر عبر App Store.
إلى صفحة التنزيل