fyi.opensocial.membership

Grants a member their roles, in the members space. Written by the group authority; the record key is the member's DID. Writes are bounded by the writer's assignable roles. Creating one admits one waiting to join and decides their request; deleting one ejects the member.

Details · record, key any
Kindrecord
Record keyany
Authorityopensocial.fyi
Indexed

Record

record · key any

Properties

createdAt

requiredstring · datetime

member

requiredstring · did

roles

requiredarray

Distinct roles declared by this group.

  • maxLength: 100
itemsref

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • dk.raakode.lab.groups.membership

    record not from the namespace authority

    A member's role in the group. Written by the group authority into its repo in the space, never held as app database state — this is what makes a role survive the group changing app. The simplespace member list governs access; this record governs what the member may do once inside.

  • A user's declared membership in a DevRel-ish group.

  • A community-side member record granting a user roles within the community. Lives on the community repo and is written when an admission is finalized.

  • Grants a DID a role on a space. Only honored when authored by the space owner. Lives in the owner's repo.

  • A community member. The record key is the member's DID, so membership is a direct lookup and a member cannot hold two of these.