Baza znanja Ispod haube
Releji
Releji su jedini serveri u Nostru, i namjerno su glupi: oni prihvatite potpisane događaje i predajte ih onome ko traži. Nymchat razgovara sa njih dvadesetak u jednom.
Ova stranica je strojno prevedena radi praktičnosti. Engleski original je verzija koja se primjenjuje.
Šta je štafeta
Relej je WebSocket server koji pohranjuje događaje i opslužuje pretplate. Nije vas autentifikuje, ne posjeduje vaš identitet i ne zna koji je vaš račun, jer nema računa. Svako ga može pokrenuti.
Zato je višak zaposlenih važan. Vaš klijent se povezuje na više releja odjednom i šalje svaki događaj za sve njih, tako da jedan odlazak van mreže, odbijanje vašeg događaja ili tiho odbacivanje košta ti ništa. To je i razlog zašto ništa nije zagarantovano da će postojati: štafeta može ispustiti stare događaje kad god poželi, a poruke kanala su eksplicitne efemerne vrste događaja da se od releja očekuje isteći.
Nymchat se povezuje na osnovni set od otprilike dvadeset releja - uključujući
relay.nymchat.app, relay.damus.io, nos.lol,
relay.primal.net i offchain.pub — plus geografski
locirani releji odabrani za geohash kanale u kojima se zapravo nalazite.
Upravljanje vašim relejima
Otvara se indikator veze ispod vašeg imena ("Povezano (18 releja)"). Mreža Statistika: koliko je releja povezano, prosječna latencija, protok događaja i ulazni podaci i van, sa kašnjenjem po releju i brojem događaja.
Ako brojevi tamo izgledaju skupi, Low Data Mode — ponuđeno odmah na tom panelu, a pod Postavke › Podaci i sigurnosna kopija — rezovi skup na pet jezgrenih releja i učitava geo releje samo kada uđete u kanal. Grupni razgovori i samo PM režim, pod Postavke › Kanali, ide dalje tako što ćete potpuno preskočiti pretplate na kanale.
Proxy za privatnost
Direktno povezivanje na dvadeset releja znači reći dvadeset relejnih operatera svoju IP adresu. Nymchatova hostovana implementacija izbjegava to: relejni WebSockets se proksijuju putem vlastitog infrastrukture, tako da releji vide adresu proxyja, a ne vašu.
Dva njegova oblika:
- a proxy sa jednim relejom koji prosleđuje jednu vezu na jedan relej;
- a relejni bazen, gdje se otvara vaš klijent jedan socket i proxy navija za svaku releju iza nje, uklanjajući duplikate događaja na povratku. Jedna veza sa vašeg uređaja umjesto dvadeset, što je velika ušteda na telefonu.
Proxy je prolaz. Događaje ste potpisali prije nego što stignu do njih i od kraja do kraja šifrirani sadržaj ostaje šifriran kroz njega — ne može čitati vaše privatne poruke više od releja.
Ista infrastruktura predvodi učitavanje medija i preglede linkova, tako da neko preuzima sliku posted ne predaje vašu IP adresu bilo kom hostu na kojem živi.
Proxy premješta povjerenje umjesto da ga uklanja: releji više ne vide vašu adresu i proxy operater to radi. To je pravi napredak u odnosu na razgovor sa dvadeset stranaca direktno, i to nije anonimnost. Ako vam je to potrebno, pokrenite Nymchat preko Tor ili VPN kao pa, ili sami poslužite aplikaciju i povežite se direktno na releje.