MonoMail uses two sync mechanisms:
When the app goes to background, a quick adaptive sync is scheduled with a 1-minute delay.
| Build | Push method |
|---|---|
| Play Store | Firebase Cloud Messaging (FCM). The push relay server (Cloudflare Workers) forwards notifications from Gmail/Outlook webhooks. |
| GitHub | Push is disabled (no FCM configured). Relies on periodic WorkManager polling. |
Each notification shows:
| Action | Description |
|---|---|
| Inline reply | Reply directly from the notification shade via RemoteInput |
| Archive | Archive the thread from the notification |
| Undo | After archiving, a follow-up notification offers undo |
Configure sound and vibration per account. Each account gets its own notification channel on Android 8+.
| State | Interval |
|---|---|
| Foreground (app visible) | Every ~2 minutes |
| Background | At the interval set in Settings → Notifications → Sync Frequency (default 15 min) |
| After push notification | Immediately (Play Store build only) |
| After closing the app | Quick sync with 1-minute delay |