MeshCore plan działania i przyszłość
Nadchodzące funkcje, priorytety rozwojowe i długoterminowa wizja MeshCore
Dokąd zmierza MeshCore?
MeshCore jest nieustannie rozwijany z aktywną społecznością programistów, którzy tworzą nowe funkcje, naprawiają błędy i ulepszają protokół. Ten plan działania zawiera przegląd tego, co jest w fazie rozwoju, co jest planowane i dokąd chcemy zmierzać w dłuższej perspektywie.
Plan działania nie jest wyryty w kamieniu — priorytety mogą się zmieniać w zależności od opinii społeczności, ograniczeń technicznych i rzeczywistego użytkowania. W podejściu do rozwoju pozostajemy elastyczni i pragmatyczni.
Każdy może przyczynić się do realizacji planu, przesyłając żądania nowych funkcji, omawiając priorytety i oczywiście wnosząc wkład w kod za pośrednictwem żądań ściągnięcia w GitHub.
Obecny rozwój (aktywny)
Funkcje te są obecnie aktywnie rozwijane i wkrótce zostaną udostępnione
Wielokanałowy routing siatkowy
Obsługa wielu kanałów, które inteligentnie ze sobą współpracują, aby zwiększyć przepustowość sieci bez zakłóceń.
Impact: Więcej węzłów może komunikować się jednocześnie bez przeciążenia kanału
Ulepszona aplikacja mobilna
Całkowite przeprojektowanie aplikacji na iOS/Android z lepszym UX, mapami offline, wątkami wiadomości i powiadomieniami push.
Impact: O wiele bardziej przyjazny dla użytkownika w codziennym użytkowaniu
Adaptacyjne zarządzanie energią
Inteligentne zarządzanie energią, które automatycznie dostosowuje tryb zasilania TX i uśpienia w oparciu o poziom naładowania baterii i warunki sieciowe.
Impact: 2-3x dłuższa żywotność baterii bez ręcznej konfiguracji
Kompleksowa aktualizacja szyfrowania
Uaktualnij do bardziej nowoczesnego krypto (Curve25519) z opcjami przekazywania tajemnicy i odpornością postkwantową.
Impact: Lepsze bezpieczeństwo i prywatność poufnych komunikatów
Planowane funkcje (nadchodzące wydania)
Funkcje te zaplanowane są na najbliższe 6-12 miesięcy
Integracja łączności satelitarnej
Łącze z modemami satelitarnymi (Iridium, Starlink) w celu zapewnienia łączności zapasowej na duże odległości.
Dlaczego: Sieci mesh mogą w ten sposób uzyskać globalny zasięg komunikacji awaryjnej
Obsługa wiadomości głosowych
Wysyłaj skompresowane wiadomości głosowe (Codec2, Opus) za pośrednictwem siatki w sytuacjach, gdy pisanie nie jest możliwe.
Dlaczego: W sytuacjach kryzysowych głos jest często szybszy i wyraźniejszy niż tekst
Automatyczna optymalizacja topologii siatki
Algorytmy AI/ML, które automatycznie optymalizują routing, rozmieszczenie przemienników i alokację kanałów.
Dlaczego: Zmniejsz obciążenie ręczną konfiguracją, szczególnie w dużych sieciach
Tryb lampy awaryjnej
Dedykowany tryb awaryjny, który za pomocą jednego przycisku nadaje kodowany sygnał alarmowy o lokalizacji GPS.
Dlaczego: Funkcja ratująca życie na zewnątrz, w przypadku katastrof i innych scenariuszy kryzysowych
Tożsamość oparta na Blockchain
Opcjonalny zdecentralizowany system tożsamości dla zweryfikowanych węzłów i bezpiecznych wyników reputacji.
Dlaczego: Zapobieganie spamowi i zaufanie do dużych publicznych sieci typu mesh
Faza badawcza (eksperymentalna)
Tematy te są badane, ale nie są jeszcze aktywnie rozwijane
Dostęp do widma dynamicznego
Automatyczne przełączanie pomiędzy pasmami częstotliwości w oparciu o przepisy i zakłócenia
Kryptowaluty odporne na kwanty
Algorytmy szyfrowania postkwantowego zapewniające długoterminowe bezpieczeństwo wiadomości
LoRa siatka dla IoT
Lekki wariant protokołu dla sieci czujników i urządzeń IoT
Siatka do bramy internetowej
Bezpieczne mosty pomiędzy sieciami mesh a zwykłym Internetem
Przewidywanie tras
Modele ML, które uczą się wzorców ruchu węzłów w celu lepszego wyznaczania tras
Optymalizacja pozyskiwania energii słonecznej
Inteligentne algorytmy zapewniające maksymalną wydajność małych paneli słonecznych
Priorytety rozwojowe
-
1
Stabilność i niezawodność
Podstawowa funkcjonalność musi być niezawodna — brak awarii, utraty danych i problemów z łącznością
-
2
Doświadczenie użytkownika
Oprogramowanie musi być intuicyjne dla użytkowników nietechnicznych, bez konieczności czytania instrukcji
-
3
Bezpieczeństwo i prywatność
Szyfrowanie, uwierzytelnianie i ochrona prywatności nie są opcjonalnymi, ale podstawowymi funkcjami
-
4
Wydajność baterii
Do praktycznego zastosowania w sytuacjach awaryjnych niezbędne są dni lub tygodnie pracy akumulatora
-
5
Informacje zwrotne od społeczności
Rzeczywiste wykorzystanie i opinie użytkowników określają, na co wydajemy zasoby
Pomóż budować przyszłość
MeshCore rozwój jest napędzany przez społeczność – Twój wkład i wkład mają znaczenie
Przesyłaj prośby o funkcje
Czy widzisz, że czegoś brakuje? Otwórz zgłoszenie w GitHubie ze swoim pomysłem i przypadkiem użycia
Głosuj na funkcje
Daj 👍 w kwestiach, które uważasz za ważne – pomoże to w ustaleniu priorytetów
Dołącz do dyskusji
Dołącz do dyskusji na temat Telegram i GitHub, aby dołączyć do dyskusji na temat planu działania
Testy beta
Testuj nowe funkcje wcześniej i przekazuj opinie programistom
Często zadawane pytania
Kiedy funkcja X będzie dostępna?
Harmonogramy są szacunkowe — rozwój w świecie rzeczywistym może potrwać dłużej ze względu na wyzwania techniczne lub ograniczenia zasobów. Sprawdź kamienie milowe GitHub pod kątem bieżącego stanu.
Czy mogę sponsorować funkcję / płacić za rozwój?
Tak! Niektóre organizacje sponsorują określone funkcje. Skontaktuj się z nami pod adresem Telegram, aby omówić, czy jest to możliwe w przypadku Twojej prośby o dodanie funkcji.
Dlaczego tworzenie funkcji trwa tak długo?
MeshCore rozwojem zajmują się głównie wolontariusze w wolnym czasie. Wbudowane programowanie na sprzęcie o ograniczonych zasobach jest również złożone i czasochłonne. Dziękujemy za cierpliwość!
Jak ustalić, co ma pierwszeństwo?
Bierzemy pod uwagę: liczbę użytkowników żądających danej funkcji, wpływ na podstawowe przypadki użycia (awaryjne), wykonalność techniczną, łatwość konserwacji i dostępny czas programisty.
Czy funkcję X można przenieść z innego oprogramowania mesh?
Możliwe! MeshCore jest otwarty na dobre pomysły z innych projektów, takich jak Meshtastic. Jeśli funkcja pasuje do naszej wizji i jest technicznie wykonalna, możemy współpracować lub udostępniać kod.
Pomóż zbudować MeshCore
Przyszłość MeshCore jest określana przez społeczność – Twoje pomysły i wkład mają znaczenie
Dołącz do społeczności programistów i pomóż kształtować plan działania!