Springe zum Inhalt
Zurück zu Nymchat

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.

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.

Ein Nymchat-Gruppenchat-Gespräch.
Ein Gruppenchat.

Du wirst Teil der Gruppe Eigentümer. Die Gruppenanzahl ist auf begrenzt 100 Mitglieder, weil jede Nachricht für jede einzelne verschlüsselt ist und der Fan-out pro Nachricht begrenzt bleiben muss. 37/100 Mitglieder - und markiert eine Gruppe, die es als vollerEine ganze Gruppe kann niemanden hinzufügen, weder nach Namen, noch nach Link oder auf Anfrage.

Mitglieder hinzufügen

/addmember @nym, oder /invite @nym Ob jemand außer dem Eigentümer und den Administratoren dies tun kann, ist die Aufgabe der Gruppe. Erlauben Sie Mitgliedern, andere hinzuzufügen Einstellung im Kontextmenü der Gruppe.

/groupinfo listet die aktuellen Mitglieder auf.

Der Eigentümer oder ein Admin schaltet sich an Beitritt per Einladungslink zulassen aus dem Kontextmenü der Gruppe, danach erscheint der Link dort – für sie und auch für Mitglieder, wenn „Mitglieder 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.

Öffnen eines Links zeigt a Vorschau bevor etwas gesendet wird: der Name der Gruppe und von den Links, die von einer aktuellen App erstellt wurden, ihre Beschreibung, Avatar, Mitgliederzahl und bis zu fünf ihrer Administratoren. Diese Details werden vom Mitglied unterzeichnet, das den Link gemacht hat, und eine Vorschau, deren Signatur nicht ausgecheckt wird, zeigt den Namen allein.

Admins genehmigen Beitritt Anfragen, im Menü der Gruppe, platziert eine Person zwischen dem Link und der Gruppe. Mit ihm auf, öffnet der Link sendet eine Anfrage anstelle des Beitrittes, der Antragsteller sieht Warten auf Genehmigung, und der Eigentümer und die Administratoren finden die Anfrage unter Anträge beitreten, wo sie es genehmigen oder ablehnen. Anfragen verfallen nach einer Woche.

Teilen Sie die Geschichte mit neuen Mitgliedern

Auch standardmäßig deaktiviert, auch der Anruf des Eigentümers oder eines Administrators: Geschichte mit neuen Mitgliedern teilen im 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.

Beschreibung, slowmode und @everyone

Einige Einstellungen bestimmen, wie eine Gruppe spricht. Der Eigentümer und die Administratoren ändern sie aus dem Menü der Gruppe.

  • Die Beschreibung . Bis zu 150 Zeichen, die in einer Zeile unter dem Namen der Gruppe in der Überschrift angezeigt werden; tippen Sie darauf, um alles zu lesen.
  • Die Slowmode. Off, oder eine Nachricht alle 10 Sekunden, 30 Sekunden, 1 Minute, 5 Minuten, 15 Minuten oder 1 Stunde, pro Mitglied. Der Eigentümer, Administratoren und Moderatoren sind nicht begrenzt. Der Komponist sagt einem Mitglied, wie lange es zu warten gilt, und da es keinen Server gibt, überprüft die App jedes Mitglieds auch das Timing dessen, was ankommt: Eine Nachricht, die zu früh kam, wird wie Geführt von SlowModeMit einem Knopf, um es zu zeigen.
  • @ hier und @ alle Nur der Eigentümer, Administratoren und Moderatoren können sie verwenden; die App eines Mitglieds weigert sich, eine zu senden, und die App aller anderen ignoriert eine von einem Absender ohne diese Rolle.
Das Panel einer Nymchat-Gruppe zeigt den Gruppennamen, 4/100 Mitglieder, Aktionen wie Mitglied hinzufügen, Ereignis erstellen, Ort teilen, Anruflink erstellen, Medien, Dateien und Links und Chat exportieren und die Mitgliederliste.
Das Panel einer Gruppe, wobei das Mitglied gegen die 100-Mitgliedskapazität zählt.

Das Menü der Gruppe hat auch Medien, Dateien & Links Und Export Chatbeschrieben unter Nachrichten, Und Ort teilen Und Call Link erstellenUnter Ein Ort teilen Und Links anrufenKeine dieser Funktionen funktioniert über das Bluetooth-Netz, das keine verschlüsselten Gruppen trägt.

Veranstaltungen und RSVP

Veranstaltungim angehängten Menü, oder Event erstellen Im Menü der Gruppe veröffentlichen Sie eine Ereigniskarte: einen Titel, ein Datum, eine Zeit- und Zeitzone und optionell einen Ort und eine Notiz.

Jedes Mitglied antwortet gehen, Vielleicht oder kann nicht auf der Karte, die eine laufende Zählung hält und Listen, die was gesagt haben. Eine Antwort kann geändert werden; die letzte zählt. Erinnern Sie mich Setzt eine Erinnerung auf Ihrem eigenen Gerät, am Anfang oder 10 Minuten, 1 Stunde oder 1 Tag zuvor.Ereignisse und Antworten sind gewöhnliche verschlüsselte Gruppennachrichten, die den Mitgliedern sichtbar sind und niemand sonst.

Eigentümer, Administratoren, Moderatoren und Mitglieder

BefehlTutWer kann
/kick @nymEntfernt ein MitgliedEigentümer, Administratoren und Moderatoren
/ban @nymEntfernt sie und blockiert ihre RückkehrEigentümer, Administratoren und Moderatoren
/unban @nymHebt ein Verbot aufEigentümer, Administratoren und Moderatoren
/addmod @nymBefördert zum ModeratorEigentümer, Admin
/removemod @nymStuft einen Moderator herabEigentümer, Admin
/addadmin @nymPromotion für adminEigentümer
/removeadmin @nymDemonstriert ein AdminEigentümer
/transferowner @nymÜbergibt die GruppeEigentümer
/leaveEntfernt Sie aus der GruppeIrgendjemand

Eine Gruppe hat genau einen Eigentümer und eine beliebige Anzahl von Administratoren und Moderatoren. Menschen und wirken auf Die GruppeAdmins tun das auch, und auch alles, was die Gruppe selbst ändert – ihren Namen, ihre Beschreibung, ihren Einladungslink, ihre Einstellungen, die Mitglieder hinzufügen können – und sie ernennen und entlassen Moderatoren.

Ein Moderator kann einen anderen Moderator nicht schlagen, ein Administrator kann einen anderen Administrator nicht demontieren und niemand außer dem Eigentümer kann auf den Eigentümer handeln. /transferowner Wenn Sie es übergeben, fügt es keinen zweiten Eigentümer hinzu.

Rollen werden auf beiden Seiten durchgesetzt

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.

Gruppennachrichten zwischen Nymchat-Benutzern können darüber hinaus auch einen Post-Quantum-Schlüsselaustausch nutzen oben. Da jedes Mitglied bereits seine eigene, separat verschlüsselte Kopie erhält, kann eine Gruppe gemischt werden beides frei – und eine Nachricht wird nur dann als quantenresistent markiert, wenn jedes Mitglied sie empfangen hat es so. Sehen quantenresistente Verschlüsselung.