MobileMail

Мобильное приложение для работы с электронной почтой через протокол 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 Flow

  • JMAP (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 или выше

Лицензия

Укажите лицензию проекта

Packages

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard