MeshCore je sieť na posielanie textových správ, ktorá funguje bez internetu, bez mobilného signálu a bez akéhokoľvek poskytovateľa. Namiesto toho dobrovoľne budovaná infraštruktúra používa malé, väčšinou solárne rádiá v pásme 868 MHz, ktoré preposielajú medzi sebou vaše správy
Predstavte si to ako SMS-ky, ktoré nejdú cez operátora, ale skáču z rádia na rádio - preskočia strechu, kopec, mesto - a doručia sa aj v prípade že vypadne mobilná sieť alebo internet.
Prakticky to znamená:
MeshCore vytvoril koncom roka 2024 Austrálčan Scott Powell (projekt Ripple Radios). Firmware rádia je open source pod licenciou MIT, čiže zadarmo a otvorené každému. Nahrádza starší systém Meshtastic, kde pakety preposielali aj klientske uzly.
MeshCore to rieši rozdelením rolí:
Vďaka tomu môže do siete pribudnúť aj sto nových ľudí a záťaž na éteri sa prakticky nezmení. Kapacita siete rastie len vtedy, keď niekto vedome postaví nový repeater na dobrom mieste. To je celá filozofia MeshCore - a dôvod, prečo naša sieť dokáže rásť aj cez tri krajiny.
MeshCore stojí na rádiovej technológii LoRa. Tá vie preniesť len veľmi málo dát (rádovo stovky bitov za sekundu), ale zato veľmi ďaleko a s minimálnou spotrebou - pri priamej viditeľnosti bežne aj desiatky kilometrov. Preto sa cez ňu posielajú len krátke textové správy - žiadne fotky, hlas ani súbory. Podrobnejšie o týchto limitoch a o tom, ako sa v sieti správať ohľaduplne, píšeme v meshtiquette.
Zvyšok je o tom, čím tie správy píšete a ako si nájdu cestu k adresátovi.
Máte dve možnosti, ako správy písať a čítať:
a) Rádio + mobil (najbežnejšie). Vaše rádio zariadenie má v sebe firmware Companion a k mobilu sa pripojí cez Bluetooth. Písanie a čítanie prebieha v aplikácii MeshCore (Android | iOS) na telefóne, samotný prenos zabezpečuje rádio. Rovnako sa dá pripojiť aj k počítaču.
b) Samostatné (standalone) zariadenie. Existujú aj zariadenia, ktoré majú vlastný displej a klávesnicu - napríklad LilyGo T-Deck Plus. Po naflashovaní samostatného firmvéru fungujú úplne bez mobilu a bez počítača: zapnete ich, píšete priamo na nich a fungujú ako malý off-grid komunikátor. Hodí sa to práve pre núdzové situácie, kde nechcete závisieť od telefónu a jeho batérie.
Obe možnosti sú v tej istej sieti a navzájom si normálne píšu - je to len otázka toho, čo vám viac vyhovuje.
Repeater (opakovač) je zariadenie na streche, kopci alebo stožiari, ktoré preposiela pakety - teda všetko, čo sieťou preteká: správy, adverty aj potvrdenia. Väčšinou beží na solárnom paneli a batérii, takže funguje aj bez elektriny. Práve repeatre vytvárajú pokrytie: každý skok cez repeater („hop“) posunie správu o kus ďalej.
Ak chcete pomôcť sieti rásť, ozvite sa najprv na Discorde. Nový repeater má zmysel tam, kde sieti reálne chýba pokrytie - a to vieme spoločne posúdiť skôr, než niečo kúpite a vytiahnete na strechu. Poradíme s výberom lokality, hardvéru aj nastavení a pomôžeme predísť tomu, aby si repeatre navzájom prekážali. Technické detaily nájdete v návode ako postaviť repeater.
Smerovanie paketov funguje v dvoch režimoch:
Ak sa cesta pokazí (repeater vypadne, zmeníte polohu), zariadenie sa automaticky vráti k flood režimu a nájde si novú cestu. Cesta sa tak sama vie opraviť.
Aby ste vôbec vedeli, že niekto v sieti existuje, zariadenia občas vyšlú advert - vizitku so svojím menom, verejným kľúčom a prípadne polohou. Advert nie je správa - je to paket, ktorý v aplikácii neuvidíte. Prejaví sa len tým, že vám pribudne kontakt.
Adverty sú dvojaké: flood advert sa rozšíri celou sieťou, zero-hop advert počujú len tí, ktorí sú priamo na dosah.
Slovenská sieť je prepojená s Maďarskom a Rakúskom. Bolo by zbytočné plytvanie vysielacieho času, ak by sa správa z košického kanála opakovala až vo Viedni. Preto má MeshCore regióny (angl. region scope): flood pakety dostanú nálepku, napr. sk-ke, a preposielajú ich len repeatre, ktoré majú tento región nastavený. Týka sa to nielen správ, ale aj advertov.
Častý omyl: región nie je adresa. Nehovorí, kam sa má správa doručiť - hovorí len, ktoré repeatre ju smú preposlať. Nie je to tunel, ani nič, čo by správu niekam prenieslo.
Predstavte si, že ste v Košiciach a napíšete do kanála #bratislava s regiónom sk-ba. Váš paket dostane nálepku sk-ba - lenže repeatre okolo Košíc majú nastavené sk-ke a sk, nie sk-ba. Takže ho nikto nepreposiela ďalej a správa neprejde ani jeden hop. To isté platí opačne: odpovede z Bratislavy nesú tú istú nálepku, takže ich košické repeatre nepreposielajú a vy ich nikdy nedostanete.
Z toho vyplýva jednoduché pravidlo:
Regionálny kanál je pre ľudí, ktorí sú v danom regióne fyzicky. Ak sa chcete ozvať naprieč celým Slovenskom, použite
#slovakias regiónomsk- ten majú nastavený všetky slovenské repeatre.
A pozor na opačný extrém: ak regionálnemu kanálu región vôbec nenastavíte, správa sa nikde nezastaví a bude sa opakovať cez celú sieť vrátane Maďarska a Rakúska. Presne tomu sa snažíme predísť - viac v meshtiquette.
Návod na nastavenie regiónov nájdete v zozname kanálov.
Priame správy sú šifrované end-to-end. Repeatre, cez ktoré správa preteká, vidia len to, kam ju majú poslať ďalej - obsah prečítať nedokážu. Skupinové kanály sú chránené zdieľaným kľúčom: kto ho nemá, nevie prečítať správu. Pozor - hashtag kanály sa dajú ľahko uhádnuť, preto ich nepovažujeme za súkromné kanály.
Aby nevznikli falošné očakávania:
Nerozumiete niektorému pojmu? Pozrite si slovník pojmov.