Wiesselt op den Inhalt
Zréck op Nymchat

Wëssensbasis Aus dem Internet

Bluetooth Mesh gemaach

Messagerie ouni Internet, ouni Zell Service a keng Infrastruktur vun all Aart. Nopesch Geräter verbannen iwwer Bluetooth LE a relais fir all aner, sou datt e Message erreecht Leit ausserhalb vum Radiobereich andeems se duerch d'Apparater tëscht sprangen.

Wat de Mesh ass

De Mesh ass en zweeten Transport deen nieft de Relais leeft, net eng separat App oder eng separat Identitéit. Ëffentlech Kanäl a privat Messagen schaffen souwuel doriwwer, an d'App entscheet wéi eng Wee eleng ze huelen: online Sender ginn iwwer den Internet a falen zréck op Bluetooth wann et ass net verfügbar, während e Peer, deen nëmmen iwwer de Radio erreechbar ass, entweder um Mesh bleift.

Et ass e Store-and-Forward Iwwerschwemmungsnetz. All Apparat passt Päckchen un déi Apparater déi et kann héieren, mat engem Hop Limite vun 7, deduplizéiert wat et scho gesinn huet sou eng Pak zirkuléiert net fir ëmmer. Zwou Leit, déi sech net direkt nach kënnen héieren austauschen Messagen soulaang et eng Kette vun Apparater tëscht hinnen ass.

Ënnert deem leeft all Pair vu Peer a Kaméidi XX Handschlag a Gespréicher iwwer seng eege verschlësselte Sëtzung. Pakete sinn gepolstert an, wa grouss, fragmentéiert, also d'Gréisst vun deem Dir schéckt seet sou wéineg wéi méiglech iwwer wat et ass.

Maacht et un

Öffnen de Bluetooth Mesh Panel an dréckt Maacht op. Wat duerno geschitt hänkt dovun of op wat Dir leeft.

D'Nymchat Bluetooth Mesh Panel, weist de Mesh Status, gepaart Geräter, Peers um Mesh an e Radiolog.
De Mesh Panel: Status, gepaart Geräter, Peer héieren, an e Live Radio Log.

Op Android an iOS

D'App leeft béid Bluetooth Rollen op eemol - Reklamm selwer a scannt fir anerer - also all zwee nooste Geräter verbannen onofhängeg vun deem een deen aneren gemierkt huet. Grant d'Bluetooth Erlaabnis wann se gefrot gëtt an et fënnt Peer selwer.

An engem Browser

D'Web-App verbënnt deeselwechte Mesh duerch Web Bluetooth, op Chromium Browser: Chrome, Edge, Opera an Brave. Op Safari a Firefox, déi net Web Bluetooth implementéieren, ass de Mesh Kontrollen sinn ganz verstoppt anstatt ugebueden an dann versoen.

E Browser schléisst als Blat

E Browser kann nëmmen de Bluetooth huelen zentral Roll: et kann net selwer Reklamm maachen, also aner Apparater kënnen et net entdecken. Et verbënnt no baussen mat den Emgéigend Telefonen a relais duerch hinnen. Dir wielt all Apparat eemol duerch den eegenen Apparat Wieler vum Browser, duerno reconnectéiert eleng. Zwee Browser kënnen net direkt matenee verbannen.

Deelt e Mesh mat Bitchat

Nymchat implementéiert Bitchat's Mesh Protokoll op der Drot, Byte fir Byte - déi selwecht GATT Service an charakteristesche UUIDs, deeselwechte Paketheader, déiselwecht Messagetypen, déiselwecht Standard Hop Limit. Déi zwee Apps ginn duerch näischt iwwerbréckt; si sinn einfach op der selwechter Mesh gemaach, an engem Nymchat Apparat an e Bitchat Apparat entdecken géigesäiteg an austauschen verschlësselte Messagen direkt.

Ukënnegung Pakete kënnen och e nostrLink: en ënnerschriwwene Link vun engem Mesh Peer op hir real Nostr Identitéit. Wann een präsent ass a verifizéiert, e Peer deen Dir iwwer Bluetooth kennegeléiert hutt weist sech als déi selwecht Persoun déi Dir aus de Relais kennt.

Geescht Modus

E Mesh-Apparat ass e Radio dee sech ëmmer erëm annoncéiert, dat ass genee wat et einfach mécht iwwer Plazen a Sessiounen ze verfollegen. Ghost Mode ass d'Opt-in Äntwert.

Wärend et ass, all Identifizéierer, déi eng Ukënnegung dréit, gëtt duerch e Wegwerf ersat Wäert, an all vun hinnen rotéieren zesummen:

  • den Noise statesche Schlëssel - aus deem d'Peer ID an de Fangerofdrock ofgeleet ginn;
  • den Ed25519 Ënnerschreiwe Schlëssel;
  • den ugekënnegten Bluetooth Numm;
  • de Spëtznumm;
  • déi ugekënnegt nostrLink, déi reell bleift, awer ephemeral gëtt, sou datt d'Persagen nach kënnen erreechen Iech ouni eppes op Är npub ze léisen.

D'Rotatioun geschitt op enger jitterter Epoch vu ronn 15 Minutten. Pensionéiert Identitéiten bleiwen decryptable fir bis zu 8 ep also eng spéit Äntwert kënnt nach, an eng D'Gespréich huet ugefaang wärend d'ghosted an de Mesh fir gutt anstatt roueg ass migréieren op d'Relais ënner Ärem richtege Schlëssel.

Avatar a Banner Deele gëtt refuséiert wärend de Ghost Mode aktiv ass: e widderholl Bild verbënnt zwee Epochen zesummen méi séier wéi all Schlëssel géif.

Ghost Mode ass keng Anonymitéit

Et mécht en Apparat vill méi schwéier ze verfollegen. Et mécht et net untraceable. De Bluetooth Hardware Adress gëtt vum Betribssystem kontrolléiert, net vun der App, an Timing an sozial Mustere bleiwen korrelatabel - déi selwecht Persoun, op der selwechter Plaz, schwätzt mat déi selwecht Leit, an der selwechter Zäit.

Grenzen

  • Gamme ass Bluetooth Gamme. Zéng Meter am oppen, manner duerch Maueren. De Mesh verlängert d'Erreeche vum Hoppen, net duerch méi haart ze ruffen.
  • Bandbreedung ass kleng. Frames sinn op 512 Bytes a méi grouss Messagen ofgeschloss fragmentéiert sinn. Et ass fir Text gebaut, net fir Medien.
  • D'Liwwerung ass am beschten Effort. A Store-a-Forward Iwwerschwemmung mat enger 7-Hop Limite mécht keng Verspriechen. Wa keen am Beräich ass a kee kënnt an der Rei, waart de Message.
  • Browser sinn Blieder, pro uewen, an hänkt dovun of, datt en Telefon an der Géigend ass.
  • De Radio kascht Batterie, well Scannen a Reklamm kontinuéierlech ass wat de Mesh mécht.