Преминете към съдържанието
Обратно към Нимчат

База знания Извън интернет

Bluetooth мрежа

Съобщения без интернет, без клетъчна услуга и никаква инфраструктура вид. Устройствата наблизо се свързват чрез Bluetooth LE и се предават едно за друго, така че съобщението достига хора извън радиообхвата, като прескачате през устройствата между тях.

Какво представлява мрежата

Мрежата е втори транспорт, работещ заедно с релетата, а не отделно приложение или отделно идентичност. Обществените канали и личните съобщения работят над него и приложението решава кое маршрут, който да поеме сам: онлайн изпращанията преминават през интернет и се връщат към Bluetooth, когато той е недостъпен, докато партньор, достъпен само по радиото, остава в мрежата така или иначе.

Това е мрежа за наводнения за съхранение и напред. Всяко устройство предава пакети на устройствата, които може чувам, с ограничение на хоп от 7, дедупликиране на това, което вече е видял, така че a пакетът не циркулира вечно. Двама души, които все още не могат да се чуят директно обменят съобщения, докато между тях има верига от устройства.

При това всяка двойка връстници изпълнява a Шум XX ръкостискане и разговори за него собствена криптирана сесия. Пакетите са подплатени и, когато са големи, фрагментирани, така че размерът на какъв изпращате, казва възможно най-малко за това какво представлява.

Включвам го

Отворете мрежовия панел на Bluetooth и натиснете Включете. Какво ще се случи след това зависи от на какво го управлявате.

Панелът Nymchat Bluetooth mesh, показващ състоянието на мрежата, сдвоени устройства, партньори в мрежата и радиолог.
Мрежовият панел: състояние, сдвоени устройства, чути партньори и радиолог на живо.

На Android и iOS

Приложението изпълнява и двете Bluetooth роли наведнъж — рекламира себе си и сканира за други — така че всеки две близки устройства се свързват, независимо кое е забелязало другото. Грант разрешението за Bluetooth, когато бъде поискано, и намира партньори сам.

В браузър

Уеб приложението се присъединява към същата мрежа чрез Web Bluetooth, в браузъри Chromium: Chrome, Edge, Опера и Смел. В Safari и Firefox, които не прилагат Web Bluetooth, мрежата контролите са изцяло скрити, вместо да се предлагат и след това се провалят.

Браузър се присъединява като лист

Браузърът може да вземе само Bluetooth централен роля: не може да се рекламира, т.н други устройства не могат да го открият. Той се свързва навън с телефони наблизо и препредава тях. Избирате всяко устройство веднъж чрез инструмента за избор на устройство на браузъра, след което го се свързва отново от само себе си. Два браузъра не могат да се свързват директно един с друг.

Споделяне на мрежа с Bitchat

Nymchat прилага Bitchatе mesh протокол на кабела, байт по байт — същата услуга и характеристика на GATT UUID, същата заглавка на пакета, същите типове съобщения, същото ограничение за хоп по подразбиране. Двамата приложенията не се свързват през нищо; те просто са на една и съща мрежа и устройство Nymchat и Bitchat устройство се откриват взаимно и обменят директно криптирани съобщения.

Пакетите за обявяване могат също да носят a nostrLink: подписана връзка от партньорска мрежа към истинската им самоличност на Nostr. Когато един присъства и се потвърждава, партньор, който сте срещнали през Bluetooth се показва като същия човек, когото познавате от релетата.

Призрачен режим

Мрежовото устройство е радио, което се обявява многократно, което го прави лесно за следване на места и сесии. Ghost Mode е отговорът за включване.

Докато е включен, всеки идентификаторът, който носи съобщението, се заменя с изхвърляне стойност и всички те се въртят заедно:

  • статичният ключ Noise — от който се извличат идентификаторът на партньора и пръстовият отпечатък;
  • ключът за подписване Ed25519;
  • рекламираното Bluetooth име;
  • прякорът;
  • обявеното nostrLink, което остава реално, но става ефимерно, така че връстниците все още могат да достигне до вас, без нищо да се разреши на вашия npub.

Ротацията се случва в период на колебание от приблизително 15 минути. Пенсионирани самоличности остават дешифрируеми до 8 епохи така че все още пристига закъснял отговор и a разговорът, започнат, докато призракът е закрепен към мрежата завинаги, а не безшумно мигриране към релетата под вашия истински ключ.

Споделянето на аватар и банер се отказва, докато Ghost Mode е активен: повтарящо се изображение свързва две епохи заедно по-бързо от който и да е ключ.

Ghost Mode не е анонимност

Това прави устройството много по-трудно за проследяване. Това не го прави непроследим. Bluetooth хардуерният адрес се контролира от операционната система, а не от приложението, а времето и социалните модели остават корелативни – един и същи човек, на едно и също място, с когото разговаряте същите хора, по едно и също време.

Ограничения

  • Обхватът е обхват на Bluetooth. Десетки метри на открито, по-малко през стени. Мрежата разширява обхвата чрез подскачане, а не чрез по-високи викове.
  • Честотната лента е малка. Рамките са ограничени до 512 байта и по-големи съобщения са фрагментирани. Създаден е за текст, а не за медии.
  • Доставката е най-доброто усилие. Наводнение за съхранение и напред с ограничение от 7 скока не дава обещания. Ако никой не е в обхват и никой не влиза в обхват, съобщението изчаква.
  • Браузърите са листа, съгласно по-горе, и зависят от телефон в близост.
  • Радиото струва батерия, защото сканиране и реклама непрекъснато е това, което кара мрежата да работи.