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

Privacy Ratings
يقيّم مزودي البريد الإلكتروني وشبكات VPN والمتصفحات ومديري كلمات المرور وغيرها وفق معايير خصوصية علنية. كل إجابة إيجابية ترتبط بدليل يمكنك التحقق منه، وتختبر عمليات فحص مجدولة أمان كل خدمة مستضافة.
لماذا طوّرناه
تعتمد معظم قوائم الخصوصية على عدد قليل من المتطوعين ولا تنشر أي قواعد لما يُدرج فيها. تدعم Forward Email هذه القائمة بصفتها شركة، ويخضع تقييمها الخاص للمعايير العلنية نفسها التي يخضع لها كل إدخال آخر.

Spam Scanner
مرشّح للبريد العشوائي لـ Node.js وسطر الأوامر وخوادم البريد مثل Postfix. يكتشف البريد العشوائي والتصيد الاحتيالي وعمليات الاحتيال والبرامج الضارة بأي لغة، ويشرح كل قرار يتخذه.
لماذا طوّرناه
لا تحتفظ Forward Email بأي سجلات لمحتوى الرسائل، لذلك لم يكن بإمكاننا تسليم البريد إلى خدمة تصفية خارجية. فطوّرنا مرشّحًا يعمل على خوادمنا الخاصة ويشرح قراراته دون أن يقرأ أحد البريد.

Attestium
مكتبة Node.js للتصديق عن بُعد. تجمع أدلة على الشفرة التي يشغّلها الخادم وتطابقها مع مراجع علنية مثل الإيداعات (commits) والإصدارات الموقّعة والحزم المثبّتة الإصدار.
لماذا طوّرناه
شفرتنا مفتوحة المصدر، ويتيح لك Attestium التحقق من أن خوادم الإنتاج لدينا تشغّل الشفرة نفسها. وننشر النتائج عبر Audit Status على صفحة الحالة الخاصة بنا.

Terminal Email
دليل لعملاء البريد الإلكتروني التي تعمل في الطرفية على Linux وmacOS وWindows وBSD وAndroid، مع أوامر التثبيت والميزات المدعومة وإعداد جاهز للعمل لكل منها.
لماذا طوّرناه
لدى Forward Email تطبيق طرفية خاص بها يبرزه الدليل. ويحصل كل عميل آخر على الحقائق نفسها وعلى إعداد لـ Forward Email، ويعمل مع أي مزود بريد إلكتروني.

Alumni Email
دليل للجامعات حول منح الخريجين عنوانًا مدى الحياة على نطاق الجامعة، تُعاد توجيه رسائله إلى صندوق الوارد الذي يستخدمه كل خريج بالفعل.
لماذا طوّرناه
تعتمد جامعات بالفعل على Forward Email في إعادة توجيه بريد الخريجين. ويرشد الدليل فرق تقنية المعلومات خلال الإعداد والتكاليف ودراسة الحالة الخاصة بنا قبل أن تتخذ الخطوة نفسها.

Time to Inbox
دليل حول الوقت إلى صندوق الوارد (TTI): المدة التي تستغرقها الرسالة للوصول إلى صندوق الوارد، وكيفية قياسها، وما الذي يبطئ التسليم.
لماذا طوّرناه
تقيس Forward Email الوقت إلى صندوق الوارد الخاص بها وتنشر النتائج مباشرة. ويشرح الدليل المنهجية وراء هذه الأرقام، حتى تتمكن من اختبار أي مزود بالطريقة نفسها.

Server Auditing
سكربت Bash مجاني يجري تدقيقًا أمنيًا باستخدام Lynis على خادم Linux، ويفحص محاولات تسجيل الدخول الفاشلة عبر SSH والمنافذ المفتوحة واستخدام القرص، ثم يرسل إليك التقرير بالبريد الإلكتروني.
لماذا طوّرناه
يرسل السكربت تقريره عبر SMTP، ومن خلال Forward Email افتراضيًا، حتى تتمكن من مراجعة كل خادم من صندوق الوارد بدلًا من تسجيل الدخول إليه.

SSH Monitor
سكربت Bash مجاني يحصي محاولات تسجيل الدخول الفاشلة عبر SSH في سجل المصادقة أو في journal، ويراسلك بالبريد الإلكتروني عندما تتجاوز حدًا معينًا.
لماذا طوّرناه
يرسل السكربت تنبيهاته بطلب واحد إلى Forward Email API، وهي طريقة بسيطة لإرسال البريد الإلكتروني من مهمة cron على أي خادم.

SSL Monitor
سكربت Bash مجاني يفحص شهادات SSL/TLS الخاصة بك يوميًا ويراسلك بالبريد الإلكتروني قبل انتهاء صلاحية أي منها.
لماذا طوّرناه
يرسل السكربت تقريره عبر Forward Email API أو sendmail محلي، حتى تعلم بقرب انتهاء صلاحية شهادة قبل أن يلاحظ زوارك ذلك.

Tangerine
بديل مباشر لمحلّل DNS في Node.js يرسل الاستعلامات باستخدام DNS عبر HTTPS (DoH)، مع إعادة المحاولة ومهلات الانتظار وتدوير الخوادم والتخزين المؤقت.
لماذا طوّرناه
تبحث خوادم البريد لدينا عن سجلات MX وSPF وDKIM وDMARC لكل رسالة. يرسل Tangerine هذه الاستعلامات مشفّرة عبر HTTPS ويخزّن الإجابات مؤقتًا، فتبقى خاصة وسريعة.

Bree
مُجدوِل مهام لـ Node.js يشغّل كل مهمة في خيط عامل خاص بها، وفق تعبير cron أو تاريخ أو فاصل زمني أو وقت مكتوب بصيغة سهلة القراءة، مع حدود للتزامن وإيقاف سلس.
لماذا طوّرناه
تشغّل Forward Email عشرات المهام في الخلفية، من فحوصات DNS إلى تذكيرات التجديد. يشغّلها Bree على خوادمنا الخاصة دون خدمة طوابير منفصلة، ولا تؤدي المهمة التي تفشل إلى إيقاف المهام الأخرى.

Cabin
مكتبة تسجيل لـ JavaScript وNode.js. تسجّل الطلبات والأخطاء من تطبيقات Express وKoa وLad ومن المتصفح، ويمكنها إرسالها إلى Slack أو Sentry أو Datadog أو Papertrail أو إلى نقطة النهاية الخاصة بك.
لماذا طوّرناه
قد تسرّب السجلات بيانات شخصية. يُخفي Cabin كلمات المرور وأرقام البطاقات والرموز المميزة وغيرها من الحقول الحساسة قبل كتابة أي شيء، لذلك نحتفظ بسجلاتنا على خوادمنا الخاصة بدلًا من تسليمها إلى خدمة تسجيل.

Lad
إطار عمل متكامل (full-stack) لـ Node.js مبني على Koa، يتضمن خادم ويب وخادم API ومُجدوِل مهام Bree وترجمات وقوالب بريد إلكتروني وإعدادات أمان جاهزة من البداية.
لماذا طوّرناه
Forward Email مبني باستخدام Lad. إطار العمل الذي يقوم عليه تطبيق الويب وواجهة API لدينا مفتوح المصدر، لذا يمكن لأي شخص بدء مشروع على الأساس نفسه.

Lass
أداة سطر أوامر تنشئ حزمة Node.js جديدة مُعدّة مسبقًا بالاختبارات والتدقيق البرمجي (linting) والتنسيق وفحوصات commit وملف README وترخيص.
لماذا طوّرناه
نتولى صيانة العديد من حزم npm، ومنها Tangerine وBree وCabin. يبدأ Lass كل حزمة جديدة بالطريقة نفسها، لذا تحمل كل حزمة الاختبارات والفحوصات نفسها منذ أول commit لها.