Baza wiedzy Rozmowa z ludźmi
Czaty grupowe
Kompleksowo zaszyfrowane rozmowy grupowe, które nie wyciekają członkostwo. Każda wiadomość jest pakowana osobno dla każdego członka i adresowana do klucza użyte raz.
Dla wygody ta strona została przetłumaczona maszynowo. Obowiązującą wersją jest oryginał w języku angielskim.
Tworzenie grupy
/group @alice @bob Weekend plans tworzy grupę z tymi członkami i tyle
imię. Nazwa jest opcjonalna. Możesz także wybrać Utwórz czat grupowy od
czyjegoś menu kontekstowego lub użyj opcji + obok sekcji Czaty grupowe w pliku
pasek boczny.
Stajesz się członkiem grupy właściciel. Grupy są ograniczone do 100 członków, ponieważ każda wiadomość jest szyfrowana osobno dla każdej i rozproszenie poszczególnych wiadomości musi pozostać ograniczone.
Dodawanie członków
/addmember @nym, Lub /invite @nym Niezależnie od tego, czy ktokolwiek oprócz właściciela i administratorów może to zrobić, należy do grupy Pozwól członkom dodawać inne ustawienie w menu kontekstowym grupy.
/groupinfo wymienia obecnych członków.
Zaproś linki
Wyłączanie domyślnie. właściciel lub administrator włącza Zezwól na dołączenie poprzez link zapraszający z menu kontekstowego grupy, po czym link pojawia się tam – dla nich, a także dla członków, gdy jest włączona funkcja „Pozwól członkom dodawać innych”.
Ktoś nowy, kto otworzy link z zaproszeniem, zostanie poproszony o wybranie pseudonimu lub zalogowanie się; dołączenie następnie zostanie wznowione samoczynnie, więc nie będą musieli szukać łącza po raz drugi.
Zresetuj link zaproszenia unieważnia za jednym razem każdy udostępniony dotychczas link. Użyj go, gdy a link znalazł się w miejscu, którego nie zamierzałeś.
Dzielenie się historią z nowymi członkami
Również domyślnie wyłączone, również właściciela lub administratora połączenia: Podziel się historią z nowymi użytkownikami w menu kontekstowym grupy.
Gdy ta opcja jest włączona, każdy, kto doda kogoś, przechodzi do ostatniej pozycji w grupie 50 wiadomości do tego nowego członka, jako pojedynczy zaszyfrowany obiekt, tylko do nich. Wiadomości przekazywane dalej są oznaczone niesprawdzony, ponieważ podpisów oryginalnych autorów nie można ponownie sprawdzić gdy tekst zostanie przekazany przez osobę trzecią – ufasz osobie, która go dodała żebyś nie edytował tego, co przekazali.
Właściciele, administratorzy, moderatorzy i członkowie
| Rozkaz | Robi | Kto może |
|---|---|---|
/kick @nym | Usuwa członka | Właściciele, admins, moderatorzy |
/ban @nym | Usuwa je i blokuje powrót | Właściciele, admins, moderatorzy |
/unban @nym | Znosi zakaz | Właściciele, admins, moderatorzy |
/addmod @nym | Awansuje na moderatora | Właściciel, admins |
/removemod @nym | Degraduje moderatora | Właściciel, admins |
/addadmin @nym | Promocja do admin | Właściciel |
/removeadmin @nym | Odśwież admin | Właściciel |
/transferowner @nym | Przekazuje grupę | Właściciel |
/leave | Usuwa Cię z grupy | Ktokolwiek |
Grupa ma dokładnie jednego właściciela i dowolną liczbę administratorów i moderatorów. Ludzie i działać na GrupaAdministratorzy robią to również, a także wszystko, co zmienia samą grupę – jej nazwę, jej opis, link zaproszenia, jej ustawienia, którzy mogą dodawać członków – i mianują i odrzucają moderatorów.
Moderator nie może kopnąć innego moderatora, administrator nie może demontować innego administratora, a nikt oprócz właściciela nie może działać na właściciela. /transferowner
Zamiast tego nie dodaje drugiego właściciela.
Nie ma serwera, który mógłby rozstrzygać, więc każdy klient sam sprawdza rolę – kiedy wysyłanie akcji moderacyjnej i ponownie przy każdym otrzymanym zdarzeniu moderacyjnym. Klient która rości sobie prawo do mocy, której nie posiada, jest po prostu ignorowana przez wszystkich innych.
Jak działa szyfrowanie grupowe
Czaty grupowe korzystają z tych samych plotek NIP-17 i opakowań prezentów NIP-59, co prywatne wiadomości, po jednym opakowaniu na każdego członka zaszyfrowane dla tego członka. Następnie Nymchat dodaje coś, czego nie ma standardowy NIP-17.
Obrotowe klucze odbiorców
Dzięki zwykłemu NIP-17 ktoś oglądający sztafetę widzi N opakowań prezentów pojawiających się w tej samej chwili, adresowane do N różnych kluczy pubowych. To jest lista członków i nie wymaga odszyfrowania czytać.
Zatem Nymchat obraca klucze odbiorców. Za każdym razem, gdy wysyłasz, Twój klient miętuje świeżą
efemeryczną parę kluczy i reklamuje jej publiczną połowę wewnątrz zaszyfrowanej plotki, jako
ephemeral_pk etykietka. Od tego momentu wszyscy kierują swoje wiadomości do tego klucza
zamiast twojego prawdziwego. Dla obserwatora każda wiadomość w grupie przemieszcza się pomiędzy
jednorazowe klucze pubkey, które nie mają widocznego łącza do żadnej tożsamości i nie ma dwóch wspólnych wiadomości
odbiorca.
Odzyskiwanie po kompromisie
Rotacja ta jest także mechanizmem zdrowienia. Jeśli urządzenie zostanie naruszone, użytkownik po prostu wysyła wiadomość: nowy, efemeryczny klucz, który reklamuje, zastępuje stary dla każdego członka automatycznie. Nie ma potrzeby organizowania ponownej synchronizacji poza pasmem ani nic, na co grupa mogłaby się zgodzić na.
Powrót po nieobecności
Klucze efemeryczne obracają się, a niosące je zdarzenia wygasają na przekaźnikach. Klient, który był offline przez kilka dni może zatem wrócić z kluczami, które wszyscy inni przeszli. I tak dalej reconnect, po wystarczająco długiej przerwie, wysyła żądanie ponownej synchronizacji klucza z ograniczoną szybkością do każdego ze swoich grupuje i ponownie wymienia aktualne klucze — to właśnie powstrzymuje długie wakacje do grupy, której nie możesz już czytać.
Oprócz tego wiadomości grupowe między użytkownikami Nymchat mogą również korzystać z postkwantowej wymiany kluczy powyżej. Ponieważ każdy członek otrzymuje już własną, oddzielnie zaszyfrowaną kopię, grupa może mieszać zarówno swobodnie — a wiadomość jest oznaczona jako odporna na działanie kwantowe tylko wtedy, gdy każdy członek ją otrzyma to w ten sposób. Widzieć szyfrowanie odporne na kwanty.