Buuka ku birimu
Okudda ku Nymchat

Omusingi gw’okumanya Okuva ku yintaneeti

Akatimba ka Bluetooth

Obubaka nga tewali yintaneeti, tewali mpeereza ya cell era nga tewali infrastructure of any ekisa. Ebyuma ebiriraanye bikwatagana ku Bluetooth LE ne biweerezagana, kale obubaka butuuka abantu abasukka leediyo nga babuuka mu byuma ebiri wakati.

Akatimba kye kali

Mesh ntambula ya kubiri eddukira ku mabbali ga relays, so si app ya njawulo oba eyawukana endagamuntu. Emikutu egy’olukale n’obubaka obw’obwannannyini byombi bikola ku kyo, era app y’esalawo ki ekkubo okutwala ku bwayo: okusindika ku yintaneeti kugenda ku yintaneeti ne kugwa okudda ku Bluetooth ddi tekisoboka, ate nga munne atuukirirwa ku leediyo yokka asigala ku katimba mu ngeri yonna.

Ye mutimbagano gw’amataba ogw’okutereka n’okutereka mu maaso. Buli kyuma kiyisa packets ku byuma bye kisobola wulira, nga olina ekkomo lya hop erya 7, deduplicating bye yalaba edda kale a packet tetambula emirembe gyonna. Abantu babiri abatasobola kuwuliragana butereevu still okuwanyisiganya obubaka kasita wabaawo olujegere lw’ebyuma wakati waabwe.

Wansi w’ekyo, buli babiri banne badduka a Oluyoogaano XX okukwatagana mu ngalo n'okwogera ku its olutuula lwennyini olukubiddwa ensirifu. Packets ziba padded era, bweziba ennene, zikutusekutuse, kale sayizi ya kiki osindika ayogera kitono nga bwe kisoboka ku kiki kye kiri.

Okugikoleeza

Ggulawo ekipande kya Bluetooth mesh onyige Ggyako ku nsonga eno. Ekiddako kisinziira ku... ky’ogiddukanyaako.

Ekipande kya Nymchat Bluetooth mesh panel, ekiraga embeera ya mesh, ebyuma ebigatta, peers ku mesh ne radio log.
Ekipande ky’akatimba: embeera, ebyuma ebigatta, bannaabwe abawuliddwa, n’ekiwandiiko kya leediyo ekiramu.

Ku Android ne iOS

App eno ekola emirimu gyombi egya Bluetooth omulundi gumu — okwelanga n’okusika abalala — kale ebyuma byonna ebibiri ebiriraanye bikwatagana awatali kulowooza ku ki ekimu kye kyetegereza ekirala. Ensimbi eziweebwayo olukusa lwa Bluetooth bwe lubuuzibwa era n’esanga bannaabwe ku bwayo.

Mu browser

Web app yeegatta ku mesh y’emu ng’eyita mu Web Bluetooth, ku Chromium browsers: Chrome, Edge, . Opera ne Brave. Ku Safari ne Firefox, ezitassa mu nkola Web Bluetooth, akatimba ebifuga bikwekeddwa ddala okusinga okuweebwayo ate ne biremererwa.

Browser yeegatta ng’ekikoola

Browser esobola okutwala Bluetooth yokka wakati omulimu: tesobola kwelanga, kale ebyuma ebirala tebisobola kukizuula. Eyungibwa ebweru ku masimu agali okumpi n’eyita mu bo. Buli kyuma okilonda omulundi gumu ng’oyita mu mulonda ekyuma kya browser yennyini, oluvannyuma n’okilonda eddamu okuyunga ku bwayo. Browser bbiri teziyinza kuyungibwa butereevu ku ndala.

Okugabana akatimba ne Bitchat

Nymchat essa mu nkola Bitchat's mesh protocol ku waya, byte ku byte — empeereza y'emu eya GATT n'engeri UUIDs, omutwe gwa packet gwe gumu, ebika by'obubaka bye bimu, ekkomo lye limu erya default hop. Ababiri bano apps tezikolebwako bridge okuyita mu kintu kyonna; zibeera ku mesh emu yokka, n’ekyuma kya Nymchat n’ekyuma kya Bitchat bazuulagana ne bawanyisiganya obubaka obusibiddwa butereevu.

Announce packets nazo zisobola okutwala a nostrLink: enkolagana eriko omukono okuva ku mesh peer okutuuka ku endagamuntu yaabwe eya Nostr entuufu. Omu bw’aba aliwo n’akakasa, munno gwe wasisinkana ku Bluetooth alaga ng’omuntu y’omu gw’omanyi okuva ku relays.

Omutindo gw’emizimu

Ekyuma ekiyitibwa mesh device ye leediyo eyeerangirira enfunda eziwera, nga kino kyennyini kye kigifuula ennyangu okugoberera mu bifo n’entuula zonna. Ghost Mode ye answer y'okulonda.

Nga bwe kiri ku, buli identifier an announce carries kikyusibwa ne kifuulibwa throwaway omuwendo, era byonna bikyukakyuka wamu:

  • ekisumuluzo kya Noise static — ID ya bannaabwe n’engalo gye biva;
  • ekisumuluzo ky’okussa omukono ekya Ed25519;
  • erinnya lya Bluetooth eryalangibwa;
  • erinnya ly’ekika;
  • ebyalangiriddwa nostrLink, ekisigala nga kya ddala naye nga kifuuka kya kaseera buseera, n’olwekyo bannaabwe bakyasobola okukutuukako nga tewali kigonjoola ku npub yo.

Okuzimbulukuka kubaawo ku jittered epoch ya roughly Eddakiika 15. Endagamuntu z’abaawummula sigala nga decryptable okumala okutuuka ku 8 ebiseera kale okuddamu okulwawo kukyatuuka, era a emboozi yatandika nga ghosted esibiddwa ku mesh for good okusinga silently okusenguka ku relays wansi w’ekisumuluzo kyo ekituufu.

Avatar ne banner sharing kugaanibwa nga Ghost Mode ekola: ekifaananyi ekiddibwamu kiyunga bibiri epochs awamu mangu okusinga ekisumuluzo kyonna bwe kyandibadde.

Ghost Mode si ya butamanyibwa mannya

Kifuula ekyuma okukaluba ennyo okugoberera. Tekigifuula etali ya kulondoola. Enkola ya Bluetooth endagiriro ya hardware efugibwa enkola y’emirimu, so si app, era obudde ne enkola z‟embeera z‟abantu zisigala nga zikwatagana — omuntu y‟omu, mu kifo kye kimu, ng‟ayogera naye abantu be bamu, mu biseera bye bimu.

Ekkomo ku kkomo

  • Range ye Bluetooth range. Mita makumi mu ggule, less through bbugwe. Akatimba kagaziya okutuuka nga kabuuka, so si nga kaleekaana nnyo.
  • Bandwidth ntono. Fuleemu ziteekebwa ku bytes 512 n’obubaka obunene zikutusekutuse. Kizimbibwa lwa biwandiiko, so si lwa mawulire.
  • Okutuusa ebintu kwe kusinga-okufuba. Amataba ga store-and-forward nga galina ekkomo lya 7-hop takola bisuubizo byonna. Singa tewali muntu yenna ali mu range ate nga tewali ajja mu range, obubaka bulinda.
  • Browsers biba bikoola, per above, era nga kisinziira ku ssimu okubeera okumpi.
  • Leediyo eno egula bbaatule, kubanga okusika n’okulanga obutasalako kye kifuula akatimba okukola.