Package-level declarations
Types
Android DI binding of the shared ServiceRepositoryImpl.
This receiver starts the MeshService on boot if a device was previously connected.
Encrypted per-device storage for lockdown passphrases.
File-backed encrypted passphrase store for JVM/Desktop.
A BroadcastReceiver that handles "Mark as read" actions from notifications.
Manages the creation and display of all app notifications.
Android foreground service that hosts the Meshtastic mesh radio connection.
Platform-agnostic orchestrator for the mesh service lifecycle.
Platform-agnostic RadioController composition root for any target where the service runs in-process (Desktop, iOS, or Android in single-process mode).
Handles inline emoji reaction actions from message notifications.
A BroadcastReceiver that handles inline replies from notifications.
Encrypted per-node storage for security key backups.
File-backed encrypted key-backup store for JVM/Desktop, mirroring LockdownPassphraseStoreImpl's desktop counterpart. Uses a PKCS12 KeyStore to hold an AES-256 master key and AES-256-GCM to encrypt each node's key backup, stored as individual .enc files under $MESHTASTIC_DATA_DIR/security_keys/.
Platform-agnostic implementation of ServiceRepository.
Shared multiplatform connection orchestrator for Meshtastic radios.