A record for muting content from a specific account with fine-grained control over content types and duration
Record Key
tid
Timestamp-based ID
Properties
contentTypes
ref
#contentTypes
Optional
Types of content to mute from this account
createdAt
string
datetime
Required
When the mute was created
expiresAt
string
datetime
Optional
When this mute expires. If not set, mute is permanent
reason
string
Optional
Optional reason for muting this account
maxLength: 300 bytessubject
string
did
Required
DID of the account to mute
targetFeeds
array
of
string
at-uri
Optional
Specific feeds where this mute should apply. If empty, applies to all feeds
maxLength: 50 bytesView raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"subject",
"createdAt"
],
"properties": {
"reason": {
"type": "string",
"maxLength": 300,
"description": "Optional reason for muting this account"
},
"subject": {
"type": "string",
"format": "did",
"description": "DID of the account to mute"
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "When the mute was created"
},
"expiresAt": {
"type": "string",
"format": "datetime",
"description": "When this mute expires. If not set, mute is permanent"
},
"targetFeeds": {
"type": "array",
"items": {
"type": "string",
"format": "at-uri"
},
"maxLength": 50,
"description": "Specific feeds where this mute should apply. If empty, applies to all feeds"
},
"contentTypes": {
"ref": "#contentTypes",
"type": "ref",
"description": "Types of content to mute from this account"
}
}
},
"description": "A record for muting content from a specific account with fine-grained control over content types and duration"
}