Skip to content

Conversation

@ford-jones
Copy link
Collaborator

@ford-jones ford-jones commented Sep 23, 2025

Resolves #7943

Introduces mechanisms to mute message notifications received from certain nodes.
When a message is received from a muted node, the device's buzzer (if present) should not be activated. Drawing of any alert UI notification to the device's screen should also be blocked.

The exception to this is bell alerts (when activated), which should still sound the buzzer and display a notification.

It should be noted that this behaviour is distinctly different to ignoring a node - an action which blocks the message entirely. Muted messages can still be viewed in the messages menu of the device or client application, they are just delivered discreetly - similar to muting a channel.

  • Buzzer always sounds when no nodes are muted
  • OLED popup always displays when no nodes are muted
  • When a specific node is muted, messages received from that node don't invoke the buzzer or a popup

Protobuf changes: meshtastic/protobufs#779
Python CLI Changes: meshtastic/python#822
Docs: meshtastic/meshtastic#2038

🤝 Attestations

  • I have tested that my proposed changes behave as described.
  • I have tested that my proposed changes do not cause any obvious regressions on the following devices:
    • Heltec (Lora32) V3
    • Seeed Studio T-1000E tracker card
    • LilyGo T-Deck

@ford-jones ford-jones changed the title Mutes: Nodes Mute: Nodes Sep 23, 2025
@ford-jones
Copy link
Collaborator Author

@garthvh Here's the one for nodes, should we revisit this in future.
Will leave it in draft for now.

@ford-jones ford-jones added enhancement New feature or request module Modules not otherwise mentioned - rangetest, serial, dropzone, neighbourinfo, storeforward labels Oct 19, 2025
@ford-jones ford-jones self-assigned this Oct 19, 2025
@ford-jones ford-jones marked this pull request as ready for review November 6, 2025 10:51
@ford-jones
Copy link
Collaborator Author

@garthvh the is_muted flag has now been added to NodeInfo, let me know if this checks out 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request module Modules not otherwise mentioned - rangetest, serial, dropzone, neighbourinfo, storeforward

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature Request]: Mute Notifications for Specific Chats

1 participant