Meshloom

Le serveur Meshloom reste à l’écoute de votre radio, même quand la page est fermée. L’écran vous sert à lire et envoyer vos messages, à consulter la carte et à voir l’état du réseau autour de vous.

Dans la pratique

Mémoire

Une radio a peu de mémoire pour les contacts et les canaux. Meshloom conserve pour vous les contacts, les canaux et les paquets bruts. Si vous ajoutez une clé plus tard, elle déchiffre aussi le trafic déjà stocké.

L’écran

La liste des Discussions regroupe vos canaux, vos contacts et les répéteurs au même endroit, avec des filtres : non lus, favoris, canaux, messages directs. Sur téléphone, une barre en bas de l’écran ouvre les Discussions, la Carte, les Outils et les Réglages. Sur grand écran, un rail d’icônes mène directement aux discussions, à la carte et à chaque outil, et vous pouvez en changer l’ordre.

Carte et flux de paquets

Une annonce reçue avec des coordonnées place un nœud sur la carte. Le Flux de paquets affiche tous les paquets que votre radio entend, pour l’analyse. La vue Live montre les paquets qui arrivent sur la carte au fil de leur réception. D’autres outils dessinent le maillage à partir du trafic entendu (Visualiseur mesh), tracent un chemin à travers les répéteurs (Trace), ou estiment la zone où se trouve un nœud (Localisation RF).

La communauté, ce sont vos oreilles

Meshloom Community est activé par défaut sur une nouvelle installation. Indiquez le code IATA à 3 lettres de l’aéroport le plus proche pour y participer. L’annuaire partagé vous dit alors quelles radios ont entendu la même chose que vous. Il permet aussi de mettre un nom sur un nœud que vous n’avez pas encore entendu, mais que la communauté connaît déjà. Enfin, le Test radio envoie un message de test et montre qui, dans la communauté, l’a entendu.

Canaux découverts

Meshloom peut déchiffrer les messages de canaux publics (hashtags) que vous ne connaissez pas encore. Il essaie une liste intégrée de noms de canaux publics sur le trafic que votre serveur ne parvient pas à lire ; avec Meshloom Community, il essaie aussi les noms connus de la communauté. Quand un message se déchiffre, le canal apparaît dans Canaux découverts (dans Outils), et vous décidez de le garder ou de le refuser.

Alertes et intégration

Meshloom interroge régulièrement les répéteurs que vous suivez (huit au maximum), ainsi que les capteurs. Par défaut, il vous alerte quand la batterie passe sous 3,5 V, quand le bruit de fond dépasse -90 dBm, quand un répéteur ne répond plus ou quand il perd son GPS. Vous pouvez ajuster ces seuils et en ajouter d’autres, comme la qualité du signal ou la mesure d’un capteur, et choisir comment être prévenu : notification push, e-mail ou webhook. Ce que votre radio entend peut aussi partir vers MQTT, Home Assistant, un webhook, Apprise ou Amazon SQS.

Pour commencer

Trois façons d’installer le serveur, selon ce que vous avez déjà : un script Linux, un add-on Home Assistant, ou une carte SD préparée avec Raspberry Pi Imager.

Sur une machine Linux qui reste allumée : un PC, un NAS, ou un Pi déjà installé. Le script vous propose un service systemd ou Docker, vous pose quelques questions, puis l’interface s’ouvre sur le port 8000.

À coller dans un terminal Linux

/bin/bash -c "$(curl -fsSL https://get.meshloom.app)"

Gardez /bin/bash -c : le script est interactif, et un curl | bash avalerait ses questions.

Si votre radio a le Wi-Fi, nous vous recommandons de la connecter en TCP : Meshloom s’y relie sans câble USB branché en permanence. Le flasher ci-dessous sert à la radio MeshCore, pas à la carte SD du serveur. L’USB et le Bluetooth restent possibles, mais nous déconseillons le Bluetooth pour un usage stable.

Deux ou trois choses

Meshloom est un fork du client web MeshCore de Jack Kingsman, repris un temps par Ian Langworth. Le copyright de Jack Kingsman figure toujours dans la licence.

Il n’y a pas de comptes utilisateurs. Vous pouvez protéger toute l’interface par un identifiant et un mot de passe uniques, facultatifs (HTTP Basic : MESHCORE_BASIC_AUTH_USERNAME et MESHCORE_BASIC_AUTH_PASSWORD, ou les options équivalentes de l’add-on). Gardez l’instance sur un réseau de confiance, ou placez devant elle un service comme Cloudflare Zero Trust.