Skip to main content

Rebroadcast Mode: ALL_SKIP_DECODING

The rebroadcast mode controls how a node handles incoming packets for retransmission. For repeater deployments, ALL_SKIP_DECODING is strongly recommended.

What ALL_SKIP_DECODING does

In this mode, the node rebroadcasts valid LoRa packets without attempting to decrypt them. This has several important advantages:

  • Lower CPU usage and power draw — no decryption/re-encryption work per packet
  • Works with all encrypted channels — the repeater can relay messages for private channels even without knowing the channel key (PSK). This is essential for a public repeater serving multiple user groups.
  • Preserves end-to-end encryption — messages are never decrypted at the repeater, maintaining the security model
  • Faster retransmission — less processing time per packet means faster relay

Setting ALL_SKIP_DECODING via app

  1. Connect to your device in the Meshtastic app
  2. Go to Config → LoRa Settings
  3. Find Rebroadcast Mode and select ALL_SKIP_DECODING
  4. Save and allow the device to reboot

Setting ALL_SKIP_DECODING via CLI

meshtastic --set lora.rebroadcast_mode ALL_SKIP_DECODING

Other rebroadcast modes (for reference)

ModeBehaviorUse case
ALL_SKIP_DECODINGRebroadcasts without decryptingRecommended for all repeater deployments
ALLDecrypts, then re-encrypts and rebroadcastsOnly if you need to filter or inspect content (not typical)
LOCAL_ONLYDoes not relay to other nodesNot suitable for repeaters
DISABLEDNo rebroadcastingNot suitable for repeaters