Mobile Mail
Мобильное приложение для работы с электронной почтой через протокол JMAP с поддержкой OAuth 2.0 авторизации.
Описание
MobileMail — это современное Android приложение, которое позволяет работать с почтовым сервером Stalwart через протокол JMAP. Приложение поддерживает безопасную авторизацию через OAuth 2.0 Device Authorization Grant (RFC 8628) без необходимости ввода паролей.
Основные возможности
📧 JMAP протокол — современный протокол для работы с почтой
🔐 OAuth 2.0 Device Flow — безопасная авторизация без паролей
🔒 Шифрованное хранение — токены хранятся в EncryptedSharedPreferences
🚀 Автоматическое обновление токенов — прозрачное обновление через refresh token
📱 Современный UI — построен на Jetpack Compose
Архитектура
Основные модули
OAuth (
com.mobilemail.data.oauth) — авторизация через OAuth 2.0 Device FlowJMAP (
com.mobilemail.data.jmap) — клиент для работы с JMAP протоколомRepository (
com.mobilemail.data.repository) — репозитории для работы с даннымиUI (
com.mobilemail.ui) — пользовательский интерфейс на Jetpack Compose
Требования
Android 8.0 (API 26) или выше
Kotlin 1.9.24 или выше
Gradle 7.6 или выше
Лицензия
Укажите лицензию проекта