Channel configuration¶
If you want to go a little further, you should know that Meshcore supports the concept of "channels" which are essentially different communities separated by their own private keys.
Many of those are "public", in the sense that the encryption key is
derived from an easy to guess name, like #testing, so those are not
"really" encrypted.
But you can use channels to really create your own secret communication channels. Contents will be encrypted as long as the channel name remains secret, but who is talking to who, the number of messages sent will be visible to an attacker.
Public channels¶
We know about the follow channels currently in use1:
| Name | Hex Key | Base64 | Purpose |
|---|---|---|---|
| Public | 8b3387e9c5cdea6ac9e5edbaa115cd72 |
izOH6cXN6mrJ5e26oRXNcg== |
General conversations |
#testing |
cde5e82cf515647dcb547a79a4f065d1 |
zeXoLPUVZH3LVHp5pPBl0Q== |
Should be used for tests |
#911 |
907a3dd4b73b9d1324b4d6c83425c186 |
kHo91Lc7nRMktNbINCXBhg== |
Emergency communications (french) |
#emergency |
e1ad578d25108e344808f30dfdaaf926 |
4a1XjSUQjjRICPMN/ar5Jg== |
Emergency communications (English) |
#meshcore-ops |
dd95f5167774c3967edee5c606bcad43 |
3ZX1Fnd0w5Z+3uXGBrytQw== |
Operator coordination |
#montreal |
0c4c03b5fbea5b80f89e2a2a16ed3f40 |
DEwDtfvqW4D4nioqFu0/QA== |
Montreal-specific traffic, see also #ottawa |
#wardriving |
e3c26491e9cd321e3a6be50d57d54acf |
48JkkenNMh46a+UNV9VKzw== |
Used by Meshmapper pings |
#habs |
e570409412b40c123b4ab787351ab30b |
5XBAlBK0DBI7SreHNRqzCw== |
Far from real time game updates and gossip |
#bots |
0d24f5830b449668b8c221759b6c50d2 |
DST1gwtElmi4wiF1m2xQ0g== |
Where to run bots, a bot replies to test and pingthere |
#ceuxquimarchemoyen |
751be125eb7d167e07a95603c9e9a5dd |
dRvhJet9Fn4HqVYDyeml3Q== |
Another test channel for people who have trouble |
You should generally not need the hex and Base64 keys. They are only provided here as a reference for some rate situations where you need to enter the secret key directly. For example, some standalone firmware like the T-Deck might require this although you might get away with popping up the menu to select the Enter # option.
Other channels¶
See also the channels used in other communities:
-
Those hashes were generated with the one-liner:
python -c 'import base64; import hashlib; import sys; bytes = hashlib.sha256(sys.argv[1].encode("utf-8")).digest()[:16]; print(bytes.hex(), base64.b64encode(bytes).decode("utf-8"))' '#testing'A more readable version is available as hashchan.py. ↩