social.colibri.beta.channel
A channel's configuration. Lives at key 'self' in the channel's own space. The space type says whether it is a text or voice channel, and the space key is the channel's identity.
Details · record, key literal:self
| Kind | record |
|---|---|
| Record key | literal:self |
| Authority | beta.colibri.social |
| Indexed |
Record
record · key literal:selfProperties
allowedMembers
arrayMembers allowed to post here in addition to allowedRoles.
A member permitted to post.
allowedRoles
arrayRoles allowed to post here. Empty means no role restriction.
A role permitted to post.
description
stringThe channel's topic.
maxLength: 256
linkEmbeds
booleanWhether link previews are shown here. Absent means the community default.
migratedFrom
string · at-uriSet on a channel created by migrating a repo-backed community. Points at the legacy channel record whose history is served alongside this channel.
The channel's name.
minLength: 1maxLength: 32
ownerOnly
booleanWhether only community admins may post.
default: false
visibleToMembers
arrayMembers that may read this channel in addition to visibleToRoles.
A member permitted to read.
visibleToRoles
arrayRoles that may read this channel. Empty or absent means every member may read it. A non-empty list makes the channel private: the community declines space credentials for it to anyone outside the list, so it is enforced by the protocol rather than only by a read handler.
A role permitted to read.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
social.colibri.channel
recordA channel that belongs to a category on Colibri.
-
social.colibri.beta.category
recordA named group of channels within a community.
-
social.colibri.beta.channel.create
procedureCreates a channel. This creates a space for the channel, then writes the channel's configuration record at key 'self' inside that space.
-
chat.yakka.channel.info
recordA channel's presentation and its gate. Authority-written into the directory space via the space host (ADR 0006). The gate here is the same policy the mint enforces (ADR 0007) — an open and a gated channel are structurally identical spaces, so toggling `allowedRoles` is a policy edit and never a data migration (ADR 0002).
-
social.colibri.beta.channel.update
procedureUpdates a channel's configuration. An absent field leaves the current value unchanged.