Wissensdatenbank Mit Menschen reden
Gruppenchats
End-to-End-verschlüsselte Gruppengespräche, die ihre eigenen nicht preisgeben Mitgliedschaft. Jede Nachricht wird für jedes Mitglied separat verpackt und an einen Schlüssel adressiert einmal verwendet.
Diese Seite wurde der Einfachheit halber maschinell übersetzt. Es gilt das englische Original.
Eine Gruppe erstellen
/group @alice @bob Weekend plans erstellt eine Gruppe mit diesen Mitgliedern und so weiter
Namen. Der Name ist optional. Sie können auch auswählen Erstellen Sie einen Gruppenchat von
Klicken Sie auf das Kontextmenü einer anderen Person oder verwenden Sie das + neben dem Abschnitt „Gruppenchats“ im
Seitenleiste.
Du wirst Teil der Gruppe Eigentümer. Die Gruppenanzahl ist auf begrenzt 100 Mitglieder, weil jede Nachricht für jeden einzeln verschlüsselt wird und Der Fanout pro Nachricht muss begrenzt bleiben.
Mitglieder hinzufügen
/addmember @nym, oder /invite @nym während Sie in der Gruppe sind. Ob
Jeder außer dem Besitzer darf dies tun, es ist Sache der Gruppe Erlauben Sie Mitgliedern, andere hinzuzufügen
Einstellung im Kontextmenü der Gruppe.
/groupinfo listet die aktuellen Mitglieder auf.
Einladungslinks
Standardmäßig deaktiviert. Der Besitzer schaltet sich ein Beitritt per Einladungslink zulassen aus dem Im Kontextmenü der Gruppe wird dann der Link angezeigt – für den Eigentümer und für Mitglieder auch, wenn „Mitgliedern erlauben, andere hinzuzufügen“ aktiviert ist.
Jemand, der ganz neu ist und einen Einladungslink öffnet, wird gebeten, zuerst eine Nym auszuwählen oder sich anzumelden. der Beitritt wird dann von selbst fortgesetzt, sodass sie den Link nicht ein zweites Mal suchen müssen.
Einladungslink zurücksetzen widerruft jeden bisher geteilten Link auf einmal. Verwenden Sie es, wenn a Der Link ist irgendwo gelandet, wo Sie es nicht beabsichtigt haben.
Teilen Sie die Geschichte mit neuen Mitgliedern
Ebenfalls standardmäßig deaktiviert, auch der Anruf des Besitzers: Teilen Sie die Geschichte mit neuen Mitgliedern in das Kontextmenü der Gruppe.
Wenn diese Option aktiviert ist, rückt derjenige, der jemanden hinzufügt, bis zum letzten der Gruppe vor 50 Nachrichten an dieses neue Mitglied, als einzelnes verschlüsseltes Blob, nur an sie. Weitergeleitete Nachrichten werden markiert unbestätigt, da die Unterschriften der Originalautoren nicht erneut überprüft werden können Sobald der Text von einem Dritten weitergegeben wurde, vertrauen Sie der Person, die den Text hinzugefügt hat Sie glauben, dass Sie das, was sie weitergegeben haben, nicht bearbeitet haben.
Eigentümer, Moderatoren und Mitglieder
| Befehl | Tut | Wer kann |
|---|---|---|
/kick @nym | Entfernt ein Mitglied | Inhaber, Moderatoren |
/ban @nym | Entfernt sie und blockiert ihre Rückkehr | Inhaber, Moderatoren |
/unban @nym | Hebt ein Verbot auf | Eigentümer |
/addmod @nym | Befördert zum Moderator | Eigentümer |
/removemod @nym | Stuft einen Moderator herab | Eigentümer |
/transferowner @nym | Übergibt die Gruppe | Eigentümer |
/leave | Entfernt Sie aus der Gruppe | Irgendjemand |
Es gibt keinen zu vermittelnden Server, daher überprüft jeder Client die Rolle selbst – wann Senden einer Moderationsaktion und erneut bei jedem empfangenen Moderationsereignis. Ein Kunde das eine Macht beansprucht, die es nicht hat, wird von allen anderen einfach ignoriert.
So funktioniert die Gruppenverschlüsselung
In Gruppenchats werden die gleichen NIP-17-Gerüchte und NIP-59-Geschenkverpackungen verwendet wie private Nachrichten, jeweils eine Packung pro Mitglied für dieses Mitglied verschlüsselt. Nymchat fügt dann etwas hinzu, was der Standard-NIP-17 nicht hat.
Rotierende Empfängerschlüssel
Beim reinen NIP-17 sieht jemand, der eine Staffel beobachtet, N Geschenkverpackungen gleichzeitig erscheinen, adressiert an N verschiedene Pubkeys. Dabei handelt es sich um eine Mitgliederliste, die nicht entschlüsselt werden muss zu lesen.
Nymchat rotiert also die Empfängerschlüssel. Jedes Mal, wenn Sie versenden, prägt Ihr Kunde eine neue Münze
ephemeres Schlüsselpaar und bewirbt seine öffentliche Hälfte im verschlüsselten Gerücht, als
ephemeral_pk Etikett. Von da an richtet jeder seine Nachrichten an diesen Schlüssel
anstelle deines echten. Für einen Beobachter bewegt sich jede Nachricht in der Gruppe zwischen ihnen
einmalige Pubkeys, die keinen sichtbaren Link zu irgendeiner Identität haben und keine zwei Nachrichten gemeinsam nutzen
Empfänger.
Wiederherstellung nach dem Kompromiss
Diese Rotation ist auch der Wiederherstellungsmechanismus. Wenn ein Gerät kompromittiert wird, kann der Benutzer einfach sendet eine Nachricht: Der neue ephemere Schlüssel, den er bewirbt, ersetzt den alten für jedes Mitglied automatisch. Es muss keine Out-of-Band-Resynchronisierung arrangiert werden und die Gruppe muss sich nicht einigen auf.
Ich komme zurück, nachdem ich weg war
Vergängliche Schlüssel rotieren und die sie tragenden Ereignisse laufen über Relais ab. Ein Kunde, der gewesen ist Wer tagelang offline ist, kann daher mit Schlüsseln zurückkommen, an denen alle anderen vorbeigekommen sind. Also weiter Nach einer ausreichend langen Pause sendet es eine ratenbegrenzte Schlüssel-Resync-Anfrage an jedes seiner Geräte, um die Verbindung wiederherzustellen Gruppiert und tauscht aktuelle Schlüssel erneut aus – so kann ein langer Urlaub nicht zu kurz kommen in eine Gruppe, die man nicht mehr lesen kann.