Acknowledged Group Messaging — per-member delivery confirmation for group conversations #10559
junomaluca
started this conversation in
Ideas
Replies: 1 comment
-
|
Happy to contribute a working implementation for this — firmware (protobuf schema + protocol logic) and companion app changes. Would love to hear from maintainers on preferred protobuf patterns and any concerns about the approach before starting a PR. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Problem
Meshtastic's current messaging model has two modes: Direct Messages (1:1, with ACK) and Channels (broadcast, no ACK). This leaves a critical gap — there's no way to message a group of people and know that everyone received it.
In real-world deployments (search & rescue, events, off-grid groups, field teams), the most common pattern is: "I need to tell 5–10 people something important, and I need to know they all got it." Today, the only options are:
This is arguably the #1 reliability complaint in the Meshtastic community. Channels are fine for casual chatter, but when the message matters, there's no mechanism to ensure delivery.
Proposed Solution: Acknowledged Group Messaging
A new messaging primitive that combines the broadcast reach of channels with the delivery accountability of DMs.
How It Works
Group Creation & Membership
Per-Member Delivery Confirmation
Swarm Rebroadcast (Cooperative Delivery)
MQTT Support
Configuration Parameters
group.max_relay_duration_hoursgroup.enable_mqtt_bridgegroup.max_membersgroup.ack_aggregation_delay_msBackward Compatibility
This is fully backward compatible with existing Meshtastic deployments:
Implementation Considerations
bridge_ttllimits relay hops.meshtastic/protobufsrepo —GroupMessage,GroupAck,GroupMembership(JOIN/LEAVE/ROSTER).Why This Matters
No other mesh radio platform (goTenna, ATAK plugin, Briar) offers per-member delivery confirmation for group messages. This would be a genuine first in the off-grid mesh networking space, and it directly addresses the most common reliability complaint from Meshtastic users.
I'm willing to contribute code for this. Happy to discuss the protocol design further and iterate based on community and maintainer feedback.
Beta Was this translation helpful? Give feedback.
All reactions