Об этом проекте

bastion — это open-source менеджер паролей для Android с принципом local-first и архитектурой zero-knowledge. Он развился из проекта 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 и JSON Bitwarden для удобного миграции из других менеджеров. Доступно несколько тем (Nature, Material You, Dark, Pure Black, RG Eye Protection) для разных предпочтений. По сравнению с оригинальным Monica, bastion исправил проблему автозаполнения, когда заполнялся только пароль без имени пользователя, сократил время прогрева Bitwarden с 1,5 секунды до мгновенного, унифицировал управление корутинами для предотвращения утечек и обновил targetSdk до 37 для полной адаптации к изменениям в Android 17.