Armenian Mesh Channels & Encryption
Meshtastic nodes support up to 8 simultaneous channels (1 Primary channel and up to 7 Secondary channels).
1. Primary Public Channel (MediumFast)โ
This is the main community channel for public announcements, node discovery, and general chat:
- Channel Name:
MediumFast - Pre-Shared Key (PSK):
AQ==(default public key) - Role:
PRIMARY - Modem Preset:
MediumFast - Uplink Enabled:
YES - Downlink Enabled:
NO(Keep disabled on client nodes to prevent internet traffic from flooding the RF mesh)
The AQ== key indicates an unencrypted/open channel. Any node configured for EU_868 with MediumFast will automatically participate in this channel upon booting.
2. Emergency & Alpine Search-and-Rescue Channelโ
Dedicated secondary channel for emergency alerts, mountain rescue coordination, and distress beacons:
- Channel Name:
Emergency-AM - PSK:
AQ==(public) - Role:
SECONDARY - Intended Use: Backcountry distress calls, severe weather alerts, and volunteer coordination.
3. Private Encrypted Channelsโ
For families, private groups, or organization comms:
- In the Meshtastic app, add a new Secondary Channel.
- Give it a unique name (e.g.
RescueTeamorFamily). - Tap Generate Key to produce a secure, cryptographically random AES-256 key.
- Share the channel configuration with trusted members via QR code or channel URL.
How Private Channels Function on the Meshโ
When you broadcast on your private channel, all nodes in the mesh (including public repeaters on Mount Aragats or in Yerevan) will relay the packets across the network, but cannot decrypt the content. Only devices possessing your unique AES-256 key can read your messages.
4. MQTT & Live Dashboard Gateways (The Pragmatic Approach)โ
To power the community live map and mesh health metrics without burdening users with running dedicated servers at home (like PotatoMesh or custom Docker containers), Armenia adopts a pragmatic hybrid model:
A. General Users: Native App / Node MQTTโ
If you have a home node (CLIENT_BASE or stationary CLIENT) connected to home Wi-Fi:
- Module: In the Meshtastic app, go to Settings โ Module Config โ MQTT.
- MQTT Enabled:
ON - Server Address:
mqtt.msh.am - Uplink Enabled:
YES(Sends received RF packets to the community dashboard) - Downlink Enabled: โ
NO(CRITICAL: Do not enable downlink. Enabling downlink injects internet traffic back into the 868 MHz RF airwaves, creating packet collisions for everyone!) - Topic Root:
msh/AM
ignore_mqttIf you do not want your personal node or coordinates to appear on the public live dashboard, simply enable Ignore MQTT (lora.ignore_mqtt = true) in your node's LoRa settings. Other nodes running native MQTT will respect this flag and will not uplink your packets to the server.
B. Core Admins: Backbone Serial Ingestorsโ
For core community organizers and backbone mountain repeater sites:
- 1โ2 dedicated nodes run connected via USB Serial to a server running an ingestor (such as PotatoMesh or a custom daemon).
- This provides ground-truth RF diagnostic metrics (exact RSSI, SNR, noise floor, and secondary channel archives) without requiring casual users to manage any extra software.