place.stream.chat.access
A rule about who may chat on this streamer's streams. Rules are evaluated per streamer: when any allow rule exists, only accounts matching an allow rule may chat; accounts matching a deny rule never may. A streamer with no rules has open chat.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | chat.stream.place |
| Indexed |
Record
record · key tidProperties
Whether accounts matching the subject may chat (allow) or may not (deny). Deny wins over allow.
enum: allow | deny
Client-declared timestamp when this rule was created.
#label
objectAccounts carrying this label from this labeler. A node that sees a rule naming a labeler starts mirroring its matching labels.
#verifier
objectAccounts that hold an app.bsky.graph.verification record issued by this DID. A node that sees a rule naming a verifier starts indexing that verifier's records.
Properties
The verifier's DID.
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
app.protoimsg.chat.allowlist
recordAn allowlist entry for a room. When the room has allowlistEnabled, only allowlisted users can send messages. Lives in the room owner/mod's repo.
-
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).