NIP-29: Relay-gebaseerde Groepen
NIP-29 definieert relay-gebaseerde groepen, waarbij een relay groepslidmaatschap, permissies en berichtzichtbaarheid beheert.
Groepstoegang Tags
- private: Alleen leden kunnen groepsberichten lezen
- closed: Join-verzoeken worden genegeerd (alleen op uitnodiging)
- hidden: Relay verbergt groepsmetadata voor niet-leden, waardoor de groep niet ontdekt kan worden
- restricted: Alleen leden kunnen berichten naar de groep schrijven
Deze tags kunnen worden gecombineerd. Een groep kan restricted zijn (schrijfbeperkt) maar niet hidden (nog steeds vindbaar). Het weglaten van een tag maakt het tegenovergestelde gedrag mogelijk: geen private betekent dat iedereen kan lezen, geen closed betekent dat join-verzoeken worden gehonoreerd.
Hoe Het Werkt
De relay is de autoriteit voor groepsbewerkingen:
- Onderhoudt ledenlijst en rollen
- Handhaaft schrijfpermissies
- Controleert wat niet-leden kunnen zien
Clients sturen groepsberichten naar de relay, die lidmaatschap valideert voordat ze worden geaccepteerd.
Privacyoverwegingen
hiddengroepen bieden de sterkste vindbaarheidsbeveiliging: ze verschijnen niet in zoekopdrachten of relay-lijstenprivategroepen verbergen berichtinhoud voor niet-ledenclosedgroepen negeren simpelweg join-verzoeken; combineer metprivateofhiddenvoor sterkere toegangscontrolerestrictedcontroleert wie kan schrijven, onafhankelijk van leestoegang
Primaire bronnen:
Vermeld in: