social.colibri.beta.role
A named bundle of permissions assignable to community members.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | beta.colibri.social |
| Indexed |
Record
record · key tidProperties
badge
unionA small badge shown next to the names of members holding this role.
channelOverrides
arrayPer-channel permission overrides.
color
stringHex colour as #rrggbb.
maxLength: 7
default
booleanWhether every member holds this role from the moment they join. Set on the members role created with the community. A default role cannot be deleted.
default: false
hoisted
booleanWhether holders are listed separately in the member list.
default: false
mentionable
booleanWhether @role mentions resolve to this role.
default: false
Display name.
minLength: 1maxLength: 32
Permissions granted by this role.
A namespaced permission identifier.
Hierarchy position. Higher outranks lower.
protected
booleanWhether this role is exempt from modification and deletion. Set on the owner role created with the community.
default: false
#channelOverride
objectAllow and deny lists scoped to a single channel.
#emojiBadge
objectA badge drawn from an emoji. Exactly one of emoji and customEmoji is set.
Properties
customEmoji
refThe record of a custom emoji.
emoji
stringA Unicode emoji.
maxLength: 64maxGraphemes: 1
#iconBadge
objectA badge drawn from the client's curated icon set.
#imageBadge
objectA badge drawn from an uploaded image.
Properties
A square image, shown at about 16 pixels.
maxSize: 262144accept: image/jpeg, image/png, image/gif, image/webp
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
social.colibri.role
recordA named bundle of permissions assignable to community members. Lives on the community repo.
-
social.colibri.beta.role.update
procedureUpdates a role's settings.
-
social.colibri.beta.role.create
procedureCreates a role in a community.
-
chat.yakka.role
recordA 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).
-
fyi.opensocial.role
recordDeclares 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.