أمين - سحابة مشفّرة صُمّمت للشرق الأوسط وشمال أفريقيا
منصة تخزين سحابي مشفّرة بمبدأ انعدام المعرفة (Zero-Knowledge)، مصممة للمستخدمين العرب في منطقة الشرق الأوسط وشمال أفريقيا — تُشفَّر الملفات على الجهاز قبل أن تغادر المتصفح.
نظرة عامة
منظمة أمينأمين منصة تخزين سحابي تضع الخصوصية أولًا، بتشفير كامل من طرف إلى طرف، وتخدم المستخدمين العرب في منطقة الشرق الأوسط وشمال أفريقيا. بُني النظام على مبدأ صارم لانعدام المعرفة: لا يرى الخادم الملفات بصيغتها الأصلية أبدًا، ولا يحتفظ بمفاتيح التشفير، ويقتصر دوره على إصدار روابط موقّعة للرفع والتنزيل من التخزين السحابي. تشفّر الواجهة الأمامية جميع الملفات داخل المتصفح باستخدام AES-256-GCM قبل رفعها، وتفك تشفيرها محليًا عند التنزيل. أما الواجهة الخلفية فهي REST API مبنية بـ NestJS وتعتمد على PostgreSQL وRedis وطبقة تخزين سحابي متوافقة مع S3. وتأتي المنصة بدعم كامل للعربية والإنجليزية مع اتجاه الكتابة من اليمين إلى اليسار، وخيارات دفع محلية عبر Paymob (البطاقات، والمحافظ الإلكترونية، وفوري)، وتسجيل الدخول عبر Google OAuth، ومعاينة الملفات دون اتصال عبر IndexedDB.
ما الذي لم يكن يعمل
صُمّمت معظم منصات التخزين السحابي للأسواق الغربية — بالإنجليزية فقط، دون دعم للكتابة من اليمين إلى اليسار، ودون خيارات دفع محلية، ومع قدرة الخادم على الوصول إلى ملفات المستخدمين. وافتقر مستخدمو منطقة الشرق الأوسط وشمال أفريقيا إلى حل تخزين سحابي موثوق يحترم الخصوصية ويناسب لغتهم وطرق الدفع التي يفضّلونها وتوقعاتهم بشأن سيادة البيانات.
ما الذي بنيته
بُنيت أمين من الصفر على بنية تجعل التشفير أولًا: تجري جميع عمليات التشفير داخل المتصفح باستخدام نموذج مفتاح رئيسي مشتق من كلمة مرور المستخدم عبر PBKDF2/Argon2. ولا يخزّن الخادم سوى مفاتيح تشفير البيانات (DEKs) المشفّرة والنصوص المشفّرة — فهو بحكم بنيته عاجز عن الوصول إلى ملفات المستخدمين. والواجهة الأمامية عربية أولًا مع دعم كامل للكتابة من اليمين إلى اليسار عبر react-i18next، وتتم المدفوعات عبر Paymob بدعم البطاقات والمحافظ الإلكترونية والدفع النقدي عبر فوري.
التقنيات
عدد المكونات: 05دور كل جزء في النظام، من الشاشات التي يعمل عليها الفريق إلى الخدمات التي ترسل الرسائل والتقارير.
