Slaan oor na die inhoud
Keer terug na Nymchat

Kennisbasis Van die internet af

Bluetooth mesh

Boodskappe met geen internet, geen selfoondiens en geen infrastruktuur van enige nie soort. Nabygeleë toestelle skakel oor Bluetooth LE en herlei vir mekaar, so 'n boodskap bereik mense buite radiobereik deur deur die toestelle tussenin te spring.

Wat die gaas is

Die gaas is 'n tweede vervoermiddel wat langs die aflosse loop, nie 'n aparte toepassing of 'n aparte nie identiteit. Publieke kanale en private boodskappe werk albei daaroor, en die toepassing besluit watter roete om op sy eie te neem: aanlyn stuur gaan oor die internet en val terug na Bluetooth wanneer dit is nie beskikbaar nie, terwyl 'n eweknie wat slegs oor die radio bereikbaar is, in elk geval op die maas bly.

Dit is 'n stoor-en-voorwaartse vloednetwerk. Elke toestel gee pakkies deur na die toestelle wat dit kan hoor, met 'n hop limiet van 7, deduplisering van wat dit reeds gesien het so a pakkie sirkuleer nie vir ewig nie. Twee mense wat mekaar nie direk kan hoor nie ruil boodskappe uit solank daar 'n ketting van toestelle tussen hulle is.

Daaronder hardloop elke paar eweknieë 'n Geraas XX handdruk en praat oor sy eie geënkripteerde sessie. Pakkies is opgevul en, wanneer groot, gefragmenteer, so die grootte van wat jy stuur sê so min as moontlik oor wat dit is.

Skakel dit aan

Maak die Bluetooth-netwerkpaneel oop en druk Skakel aan. Wat volgende gebeur, hang af van waarop jy dit laat loop.

Die Nymchat Bluetooth-maaspaneel, wat maasstatus, gekoppelde toestelle, eweknieë op die maas en 'n radiologboek wys.
Die maaspaneel: status, gekoppelde toestelle, eweknieë gehoor en 'n regstreekse radiolog.

Op Android en iOS

Die toepassing voer beide Bluetooth-rolle gelyktydig uit - adverteer homself en soek vir ander - dus skakel enige twee nabygeleë toestelle aan, ongeag watter een die ander opgemerk het. Grant die Bluetooth-toestemming wanneer dit gevra word en dit vind eweknieë vanself.

In 'n blaaier

Die webtoepassing sluit aan by dieselfde netwerk deur Web Bluetooth, op Chromium-blaaiers: Chrome, Edge, Opera en Brave. Op Safari en Firefox, wat nie Web Bluetooth implementeer nie, is die mesh kontroles word heeltemal weggesteek eerder as wat aangebied word en dan misluk.

'n Blaaier sluit aan as 'n blaar

'n Blaaier kan net die Bluetooth neem sentraal rol: dit kan homself nie adverteer nie, dus ander toestelle kan dit nie ontdek nie. Dit koppel na buite na nabygeleë fone en herlei deur hulle. Jy kies elke toestel een keer deur die blaaier se eie toestelkieser, waarna dit herkonnekteer op sy eie. Twee blaaiers kan nie direk met mekaar skakel nie.

Deel 'n maas met Bitchat

Nymchat implemente Bitchatse gaas protokol op die draad, greep vir greep - dieselfde GATT diens en kenmerk UUID's, dieselfde pakkieopskrif, dieselfde boodskaptipes, dieselfde verstek-hoplimiet. Die twee toepassings word deur niks oorbrug nie; hulle is eenvoudig op dieselfde maas, en 'n Nymchat-toestel en 'n Bitchat-toestel ontdek mekaar en ruil geïnkripteer boodskappe direk uit.

Aankondig pakkies kan ook 'n dra nostrLink: 'n getekende skakel van 'n maas-eweknie na hul werklike Nostr-identiteit. Wanneer 'n mens teenwoordig is en verifieer, 'n eweknie wat jy oor Bluetooth ontmoet het verskyn as dieselfde persoon wat jy van die aflosse ken.

Spookmodus

'n Maastoestel is 'n radio wat homself herhaaldelik aankondig, en dit is presies wat dit maklik maak oor plekke en sessies te volg. Spookmodus is die inteken-antwoord.

Terwyl dit aan is, elke identifiseerder wat 'n aankondiging dra, word vervang met 'n weggooi waarde, en almal van hulle roteer saam:

  • die geraas statiese sleutel - waarvan die eweknie-ID en vingerafdruk afkomstig is;
  • die Ed25519-tekensleutel;
  • die geadverteerde Bluetooth-naam;
  • die bynaam;
  • die aangekondigde nostrLink, wat eg bly, maar kortstondig word, so maats kan steeds bereik jou sonder dat iets vir jou npub oplos.

Rotasie vind plaas op 'n wankelrige tydperk van ongeveer 15 minute. Afgetrede identiteite bly dekripteerbaar vir tot 8 tydperke so 'n laat antwoord kom steeds, en a gesprek het begin terwyl ghosted vir goed eerder as stil aan die maas vasgespeld is migreer na die relais onder jou regte sleutel.

Avatar- en banierdeling word geweier terwyl Spookmodus aktief is: 'n herhaalde beeld skakel twee tydperke vinniger saam as enige sleutel sou.

Spookmodus is nie anonimiteit nie

Dit maak 'n toestel baie moeiliker om te volg. Dit maak dit nie onnaspeurbaar nie. Die Bluetooth hardeware adres word beheer deur die bedryfstelsel, nie deur die toepassing nie, en tydsberekening en sosiale patrone bly korreleerbaar - dieselfde persoon, op dieselfde plek, waarmee hy praat dieselfde mense, op dieselfde tye.

Perke

  • Reeks is Bluetooth-reeks. Tien meters in die oopte, minder deur mure. Die gaas brei die bereik uit deur te huppel, nie deur harder te skree nie.
  • Bandwydte is klein. Rame word beperk tot 512 grepe en groter boodskappe is gefragmenteer. Dit is gebou vir teks, nie vir media nie.
  • Aflewering is die beste poging. 'n Stoor-en-stuur vloed met 'n 7-hop limiet maak geen beloftes nie. As niemand binne bereik is nie en niemand kom binne bereik nie, wag die boodskap.
  • Blaaiers is blare, volgens hierbo, en is afhanklik van 'n foon wat naby is.
  • Die radio kos battery, want skandering en adverteer voortdurend is wat die gaas laat werk.