Feuille de route et avenir de MeshCore
Nouvelles fonctionnalités, priorités de développement et vision à long terme de MeshCore
Où va MeshCore ?
MeshCore est en développement constant avec une communauté active de développeurs qui créent de nouvelles fonctionnalités, corrigent des bugs et améliorent le protocole. Cette feuille de route donne un aperçu de ce qui est en cours, de ce qui est planifié et de notre vision à long terme.
La feuille de route n'est pas gravée dans le marbre – les priorités peuvent évoluer en fonction des retours de la communauté, des contraintes techniques et de l'utilisation réelle. Nous restons flexibles et pragmatiques.
Tout le monde peut contribuer à la feuille de route en soumettant des demandes de fonctionnalités, en participant aux discussions sur les priorités et bien sûr en contribuant du code via des pull requests GitHub.
Développement en cours (actif)
Ces fonctionnalités sont activement développées et apparaîtront bientôt dans les releases
Routage mesh multi-canaux
Prise en charge de plusieurs canaux qui coopèrent intelligemment pour augmenter la capacité réseau sans interférence.
Impact: Davantage de nœuds peuvent communiquer simultanément sans surcharge de canal
Application mobile améliorée
Refonte complète des applis iOS/Android avec meilleure UX, cartes hors ligne, fils de messages et notifications push.
Impact: Bien plus convivial pour un usage quotidien
Gestion énergétique adaptative
Gestion intelligente de l'énergie qui ajuste automatiquement la puissance d'émission et les modes veille en fonction du niveau de batterie et des conditions réseau.
Impact: 2 à 3x plus d'autonomie sans configuration manuelle
Mise à jour du chiffrement de bout en bout
Migration vers une crypto plus moderne (Curve25519) avec forward secrecy et options résistantes au post-quantique.
Impact: Meilleure sécurité et confidentialité pour les communications sensibles
Fonctionnalités planifiées (prochaines releases)
Ces fonctionnalités sont prévues pour les 6 à 12 prochains mois
Intégration de connectivité satellite
Couplage avec des modems satellites (Iridium, Starlink) pour une connectivité de secours longue distance.
Objectif : Les réseaux mesh obtiennent ainsi une couverture mondiale pour les communications d'urgence
Support des messages vocaux
Envoi de messages vocaux compressés (Codec2, Opus) via le réseau mesh pour les situations où taper du texte n'est pas possible.
Objectif : En situation de crise, la voix est souvent plus rapide et claire que le texte
Auto-optimisation de la topologie mesh
Algorithmes IA/ML qui optimisent automatiquement le routage, le placement des répéteurs et l'allocation des canaux.
Objectif : Moins de configuration manuelle nécessaire, surtout dans les grands réseaux
Mode balise d'urgence
Un mode d'urgence spécial qui, d'une simple pression, diffuse un signal d'urgence codé avec la position GPS.
Objectif : Fonctionnalité vitale pour les activités outdoor, les catastrophes et autres situations de crise
Identité basée sur la blockchain
Système d'identité décentralisé optionnel pour des nœuds vérifiés et des scores de réputation sécurisés.
Objectif : Prévention du spam et confiance dans les grands réseaux mesh publics
Phase de recherche (expérimental)
Ces sujets sont à l'étude mais ne sont pas encore en développement actif
Accès dynamique au spectre
Basculement automatique entre les bandes de fréquences selon la réglementation et les interférences
Cryptographie résistante au quantique
Algorithmes de chiffrement post-quantique pour la sécurité des messages à long terme
LoRa mesh pour l'IoT
Variante légère du protocole pour les réseaux de capteurs et appareils IoT
Passerelle mesh-internet
Ponts sécurisés entre les réseaux mesh et l'internet classique
Routage prédictif
Modèles ML qui apprennent les schémas de déplacement des nœuds pour un meilleur routage
Optimisation de la récolte solaire
Algorithmes intelligents pour maximiser l'efficacité des petits panneaux solaires
Priorités de développement
-
1
Stabilité et fiabilité
Les fonctionnalités de base doivent être solides comme le roc – pas de plantages, de pertes de données ou de problèmes de connectivité
-
2
Expérience utilisateur
Le logiciel doit être intuitif pour les utilisateurs non techniques sans avoir à lire un manuel
-
3
Sécurité et confidentialité
Le chiffrement, l'authentification et la protection de la vie privée ne sont pas des options mais des fonctionnalités essentielles
-
4
Efficacité énergétique
Des jours, voire des semaines d'autonomie sur batterie sont indispensables pour un usage d'urgence pratique
-
5
Retours de la communauté
L'utilisation réelle et les retours des utilisateurs déterminent où nous investissons nos ressources
Participez à la construction de l'avenir
Le développement de MeshCore est porté par la communauté – votre contribution fait la différence
Soumettre des demandes de fonctionnalités
Il vous manque quelque chose ? Ouvrez une issue GitHub avec votre idée et le cas d'usage associé
Votez pour les fonctionnalités
Mettez un pouce en l'air sur les issues qui vous tiennent à cœur – cela aide à la priorisation
Participez aux discussions
Rejoignez Telegram et GitHub Discussions pour participer aux échanges sur la feuille de route
Bêta-testing
Testez les nouvelles fonctionnalités en avant-première et transmettez vos retours aux développeurs
Questions fréquentes
Quand la fonctionnalité X sera-t-elle disponible ?
Les délais sont des estimations – le développement réel peut prendre plus de temps en raison de défis techniques ou de ressources limitées. Consultez les GitHub milestones pour le statut actuel.
Puis-je sponsoriser ou financer le développement d'une fonctionnalité ?
Bien sûr ! Certaines organisations sponsorisent des fonctionnalités spécifiques. Contactez-nous via Telegram pour discuter des possibilités concernant votre demande.
Pourquoi le développement prend-il autant de temps ?
Le développement MeshCore est principalement réalisé par des bénévoles pendant leur temps libre. Le développement embarqué sur du matériel aux ressources limitées est de surcroît complexe et chronophage. Nous apprécions votre patience !
Comment déterminez-vous les priorités ?
Nous considérons : le nombre d'utilisateurs demandant la fonctionnalité, l'impact sur les applications clés (communications d'urgence), la faisabilité technique, la maintenabilité, et le temps développeur disponible.
Peut-on reprendre une fonctionnalité X d'un autre logiciel mesh ?
C'est tout à fait possible ! MeshCore est ouvert aux bonnes idées d'autres projets comme Meshtastic. Si la fonctionnalité correspond à notre vision et est techniquement faisable, nous pouvons collaborer ou partager du code.
Construisez MeshCore avec nous
L'avenir de MeshCore est déterminé par la communauté – vos idées et contributions font la différence
Rejoignez la communauté de développement et aidez à façonner la feuille de route !