NIP-29: Relay-basierte Gruppen
NIP-29 definiert Relay-basierte Gruppen, bei denen ein Relay die Gruppenmitgliedschaft, Berechtigungen und Nachrichtensichtbarkeit verwaltet.
Gruppenzugriffs-Tags
- private: Nur Mitglieder können Gruppennachrichten lesen
- closed: Beitrittsanfragen werden ignoriert (nur auf Einladung)
- hidden: Relay verbirgt Gruppenmetadaten vor Nicht-Mitgliedern, sodass die Gruppe nicht auffindbar ist
- restricted: Nur Mitglieder können Nachrichten an die Gruppe schreiben
Diese Tags können kombiniert werden. Eine Gruppe kann restricted (schreibbeschränkt) sein, aber nicht hidden (immer noch auffindbar). Das Weglassen eines Tags aktiviert das gegenteilige Verhalten: kein private bedeutet, jeder kann lesen, kein closed bedeutet, Beitrittsanfragen werden berücksichtigt.
Funktionsweise
Das Relay ist die Autorität für Gruppenoperationen:
- Pflegt die Mitgliederliste und Rollen
- Setzt Schreibberechtigungen durch
- Kontrolliert, was Nicht-Mitglieder sehen können
Clients senden Gruppennachrichten an das Relay, das die Mitgliedschaft validiert, bevor es sie akzeptiert.
Privatsphäre-Überlegungen
hidden-Gruppen bieten den stärksten Schutz vor Auffindbarkeit: Sie erscheinen nicht in Suchen oder Relay-Listenprivate-Gruppen verbergen den Nachrichteninhalt vor Nicht-Mitgliedernclosed-Gruppen ignorieren einfach Beitrittsanfragen; kombinieren Sie mitprivateoderhiddenfür stärkere Zugangskontrollerestrictedkontrolliert, wer schreiben kann, unabhängig vom Lesezugriff
Primärquellen:
Erwähnt in: