Pourquoi Nelos sépare les personnes des radios
Un regard de plus près sur l'endroit où vit réellement "qui vous êtes dans votre équipe" - dans l'application sur votre téléphone, ou sur la radio physique - et pourquoi ce choix compte le jour où une radio tombe en panne, se casse, ou reste à la maison.
C'est le deuxième matin d'un voyage et le connecteur de batterie de votre radio s'est desserré - ou l'appareil est tombé du sac et s'est fissuré, ou vous l'avez tout simplement oublié au départ du sentier. Quelqu'un vous tend une radio de secours, ou vous sortez celle que vous aviez emportée par précaution. La question qui compte n'est pas "est-ce que cette radio s'allume" - c'est de savoir si votre équipe vous reconnaît encore une fois qu'elle s'allume.
La réponse dépend de l'endroit où l'application que vous utilisez garde "vous". Ce guide examine comment Nelos gère cela, comment cela se compare à deux projets de maillage LoRa bien connus - Meshtastic et l'application officielle MeshCore - et où l'approche de Nelos elle-même a encore des limites.
Deux endroits où une identité peut vivre
Une configuration LoRa mesh est toujours une paire : un téléphone qui fait tourner une application, et une petite radio avec laquelle le téléphone communique par Bluetooth. Quelque part dans cette paire, quelque chose doit répondre à "qui a envoyé ce message" et "à qui appartient cette position" - et cette chose peut vivre dans l'une ou l'autre des deux moitiés.
Si elle vit dans la radio, la radio elle-même est votre identité. La clé ou le numéro généré par la radio à son premier démarrage, c'est ce que votre équipe reconnaît. Changez de radio, et vous portez une identité différente - votre équipe voit un expéditeur nouveau, inconnu, jusqu'à ce que tout le monde reclasse manuellement qui est qui.
Si elle vit dans l'application, la radio n'est que ce qui fait transiter vos messages par les ondes. Quelle que soit la radio branchée à votre téléphone à ce moment, l'application sait toujours qui vous êtes, tout comme l'application de chaque autre membre de votre équipe.
Comment Nelos procède
Nelos adopte la deuxième approche. La première fois que vous installez Nelos, l'application génère un identifiant privé pour cette installation et l'enregistre sur votre téléphone. Cet identifiant - et non ce que rapporte la radio - est ce qui marque vos messages, votre position et votre place dans la liste de votre équipe.
Connectez une autre radio compatible par Bluetooth, et Nelos la reconnaît comme un nouvel appareil physique, mais votre propre identifiant n'a pas changé, donc rien ne change dans la façon dont votre équipe vous voit. Nelos rétablit automatiquement la connexion de votre équipe en arrière-plan. Le seul moment où l'application vous demande quelque chose, c'est si les réglages de fréquence de la nouvelle radio ne correspondent pas déjà à ce qu'attend votre équipe - elle affiche alors une courte confirmation pour que vous choisissiez les réglages à utiliser, plutôt que de deviner. L'appairage lui-même reste une étape bien réelle : vous connectez la nouvelle radio par Bluetooth comme n'importe quel autre appareil, ce n'est ni instantané ni automatique la première fois.
Le nom, les équipes auxquelles vous appartenez, l'historique des conversations - tout cela reste avec l'installation de l'application, complètement indépendant de la radio physique actuellement connectée.
Comment procèdent Meshtastic et l'application officielle MeshCore
Il vaut la peine d'être précis ici, car "LoRa mesh" recouvre plusieurs projets différents qui ne fonctionnent pas tous de la même façon, et Nelos lui-même est construit sur le protocole MeshCore - ceci n'est donc pas une critique de cette technologie, simplement une description de l'endroit où chaque logiciel choisit de conserver l'identité.
Meshtastic génère une paire de clés publique/privée directement sur la radio, et la documentation officielle de Meshtastic précise que l'identité d'un nœud a historiquement été dérivée de l'adresse MAC matérielle de l'appareil, fixée par le fabricant[1]. Cette paire de clés - et l'identité qu'elle représente - vit sur cet appareil physique précis. L'équipe de Meshtastic a publiquement évoqué la possibilité de changer la façon dont les ID de nœud sont dérivés dans une future mise à jour du firmware[2], mais en l'état actuel, réinitialiser ou remplacer un nœud Meshtastic est compris comme produisant une nouvelle identité, sans méthode documentée et intégrée permettant à un utilisateur de faire migrer l'ancienne vers un autre matériel.
L'application companion officielle de MeshCore (venant du projet MeshCore lui-même, distincte de toute application cliente construite par-dessus) génère elle aussi l'identité du nœud - une paire de clés Ed25519 - sur la radio physique, et la documentation de MeshCore décrit des commandes pour lire ou définir la clé privée d'un appareil, mais uniquement via une connexion série/USB, et uniquement pour les répéteurs et les room servers - des nœuds d'infrastructure, pas la radio companion qu'une personne transporte[3]. L'application companion dispose bien d'une fonction Export Settings / Import Settings intégrée, mais la FAQ de MeshCore la décrit comme un moyen de sauvegarder et restaurer la configuration propre d'un appareil autour d'une réinitialisation d'usine - récupérer ce même appareil[4] - pas comme un moyen documenté de transmettre une identité existante à une autre radio physique.
Comparaison
| Question | Nelos | Meshtastic | Application MeshCore officielle |
|---|---|---|---|
| Où vit l'identité | Dans l'application, sur votre téléphone | Dans la radio (paire de clés liée à l'appareil) | Dans la radio (paire de clés Ed25519 stockée sur l'appareil) |
| Passer à une autre radio compatible | Même identité - votre équipe continue de vous reconnaître | Nouvelle identité sur le nœud nouveau/réinitialisé, pas documentée comme transférable | L'identité reste liée à cet appareil précis ; aucun transfert documenté entre radios companion |
| Sauvegarder ou restaurer les réglages propres d'un appareil | Pas encore - prévu | Non documenté au niveau de l'identité | Oui, Export/Import Settings - pour récupérer ce même appareil |
| Nouveau téléphone, ou application réinstallée | Nouvelle identité (pas encore de récupération) | Non applicable - le téléphone ne détient pas l'identité | Non applicable - le téléphone ne détient pas l'identité |
Ce que cela signifie en pratique
L'avantage concret de conserver l'identité dans l'application concerne surtout le matériel dont vous n'avez pas à trop vous soucier :
- Posséder plus d'une radio compatible - une principale et une de secours - sans que votre équipe ait besoin de vous traiter comme deux personnes différentes.
- Emporter une radio différente selon les sorties (une plus petite pour une randonnée d'un jour, une à plus longue portée pour un trek de plusieurs jours) sans devoir réexpliquer qui vous êtes à tout le monde.
- Emprunter ou prêter une radio de secours quand l'appareil de quelqu'un tombe en panne sur le terrain, et continuer à parler à votre équipe à travers elle immédiatement.
- Remplacer une radio perdue ou cassée et reprendre les mêmes conversations, dans la même équipe, une fois le remplacement appairé.
Où l'approche de Nelos a encore des limites
Rien de tout cela n'est inconditionnel, et il vaut la peine d'être tout aussi clair sur les limites :
- Changer de radio implique toujours d'appairer la nouvelle par Bluetooth - ce n'est pas automatique avant que vous le fassiez, et si ses réglages radio diffèrent de ceux de votre équipe, Nelos vous demandera de confirmer lesquels utiliser.
- Votre identité vit sur votre téléphone, liée à cette seule installation de l'application - pas dans un compte, car Nelos n'a pas de comptes. Réinstaller l'application, effacer ses données, ou passer à un nouveau téléphone démarre actuellement une identité toute neuve. Il n'existe pas encore de sauvegarde ni de restauration pour cela.
- Une identité neuve signifie que votre équipe vous revoit comme un membre nouveau, non reconnu - exactement comme le changement de radio le provoque dans les autres applications comparées ici. Nelos ne fait que déplacer ce risque de la radio vers les propres données d'application du téléphone.
Changez le matériel, gardez la personne.
C'est toute l'idée : la radio est une pièce remplaçable, pas votre identité. Quel que soit l'appareil compatible qui finit dans votre sac, votre équipe continue de voir la même personne de l'autre côté.
Nelos est une application indépendante construite sur le protocole MeshCore, sans lien avec les projets Meshtastic ou MeshCore, et n'est ni sponsorisée ni approuvée par eux. Sources, vérifiées directement dans la documentation officielle :
- Meshtastic - Aperçu du chiffrement (ID de nœud basé sur l'adresse MAC matérielle)
- Firmware Meshtastic - discussion "Generate node ID out of public key"
- Documentation MeshCore - CLI Commands (commandes de clé privée, série uniquement, répéteurs/room servers/capteurs)
- Documentation MeshCore - FAQ (Export Settings / Import Settings autour d'une réinitialisation d'usine)
Vous cherchez une application moderne de communication de groupe hors réseau ? Découvrez comment fonctionne Nelos.
Nelos apporte la messagerie de groupe, le partage de position et une carte de groupe en direct au maillage LoRa — sans réseau mobile, sans serveur et sans compte.