عن المشروع

bastion هو مدير كلمات مرور مفتوح المصدر لنظام Android، يعتمد مبدأ الأولوية للتخزين المحلي وبنية صفرية المعرفة. تطور بشكل مستقل عن Monica، مع إجراء تحسينات هندسية واسعة النطاق على الأداء، والذاكرة، والتعبئة التلقائية، والتوافق مع Android 17، مع الحفاظ على الأمان الجوهري. يتم تخزين جميع بيانات الاعتماد افتراضيًا بتشفير AES-256-GCM محليًا، ويتم حماية المفاتيح بواسطة Keystore (TEE) الخاص بنظام التشغيل. لا يتطلب التطبيق أذونات الشبكة، وتظل البيانات غير متصلة بالإنترنت تمامًا. يدعم فتح القفل عبر البصمة أو التعرف على الوجه، ويقوم بمسح ذاكرة التخزين المؤقت للمفاتيح في الذاكرة عند القفل، لتحقيق نموذج أمان قائم على انعدام الثقة. يتوافق bastion أيضًا مع مزامنة Bitwarden وقراءة وكتابة KeePass (.kdbx)، حيث يمكنه الاتصال بخوادم Bitwarden ذاتية الاستضافة أو المزامنة المشفرة عبر الأجهزة من خلال WebDAV، دون الحاجة للارتباط بنظام بيئي واحد. يتضمن مصدق TOTP مدمج لإدارة رموز التحقق الديناميكية بشكل مركزي، ويدعم خدمة التعبئة التلقائية لنظام Android لتغطية التطبيقات والمتصفحات. وفي إصدار Android 14+، يوفر مزود بيانات اعتماد Passkey لمواكبة اتجاهات المصادقة الحديثة بدون كلمة مرور. المشروع مفتوح المصدر بالكامل تحت رخصة GPLv3، مع عمليات بناء ونشر شفافة عبر CI، ويوفر قناتين لملفات APK: Stable وPreview. يدعم استيراد البيانات من KeePass وBitwarden JSON لتسهيل الانتقال من مديرات أخرى. كما يوفر سمات متعددة (Natural, Material You, Dark, Pure Black, RG Eye Protection) لتلبية تفضيلات الاستخدام المختلفة. مقارنة بـ Monica، قام bastion بإصلاح مشكلة التعبئة التلقائية التي كانت تملأ كلمة المرور دون اسم المستخدم، وخفض وقت تحضير Bitwarden من 1.5 ثانية إلى استجابة فورية، ووحد إدارة الـ coroutines لتجنب التسريبات، وقام بترقية targetSdk إلى 37 للتوافق الكامل مع تغييرات سلوك Android 17.