MeshCore App: Messaging and Contacts

Sending Messages

Public Channel Messages

Messages sent to the "Public" channel are received by all nodes on the network that share your channel key. For the standard community network using the USA/Canada preset, all nodes on the public channel will see your message.

Public messages are encrypted with the shared channel key - they are not readable by general LoRa observers, but any node with the correct key can decrypt them.

Direct Messages

Tap a specific contact in the Contacts tab to open a direct message thread. Direct messages use ECDH key exchange - only you and the recipient can read them. Requirements:

Message Delivery Confirmation

MeshCore provides delivery status for direct messages:

Public channel messages do not provide individual delivery confirmations (they're broadcast, not unicast).

Contact Management

Contacts Discovered Automatically

Contacts appear automatically when their advertisements reach your node. You don't need to "add" contacts manually - the mesh is self-discovering.

Contact Information

Tap any contact to see:

Contact Expiry

Contacts that haven't been heard from in an extended period are marked as "stale" or may be removed from the active contacts list. They reappear when a new advertisement is received from that node.

Message History and Store-and-Forward

When connected to a room server, you can request message history - public channel messages sent while you were offline. Tap the "Request History" option in the Public channel conversation. The room server will replay stored messages to your node.

Direct messages sent while you were offline may be stored if your network operator has enabled store-and-forward on your network.


Revision #4
Created 2026-05-03 05:53:09 UTC by Mesh America Admin
Updated 2026-05-03 13:58:17 UTC by Mesh America Admin