fyi.opensocial.role

Declares that a role exists, in the members space. The record key is the role id, of 64 characters at most. A role is deleted only once no member holds it and the permissions record grants it nothing.

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

Record

record · key any

Properties

bot

boolean

People with this role are bots: accounts that act on their own, not a person. A member is a bot if any of their roles says so.

createdAt

string · datetime

default

boolean

Granted to members who join through requestJoin. With no role marked so, a newcomer gets member.

  • maxLength: 20000
  • maxGraphemes: 2000

displayName

requiredstring
  • maxLength: 640
  • maxGraphemes: 64

Similar lexicons

semantic match

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

  • 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.

  • A role that may be granted to members. Authority-written (ADR 0006). Roles carry no permissions of their own — they are named subjects that channel gates and the mint policy refer to (ADR 0007).

  • 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.

  • Create or update a role and its grant. Requires group.configure.

  • A named bundle of permissions assignable to community members. Lives on the community repo.