Backfill in-progress. Some lexicons and records may be missing or incomplete.

net.anisota.graph.mute

anisota.net

Documentation

main record

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 bytes
subject 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 bytes
View 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"
}
contentTypes object

Configuration for which types of content to mute

Properties

posts boolean Optional

Mute regular posts from this account

quotes boolean Optional

Mute quote posts from this account

replies boolean Optional

Mute replies from this account

reposts boolean Optional

Mute reposts from this account

View raw schema
{
  "type": "object",
  "properties": {
    "posts": {
      "type": "boolean",
      "default": true,
      "description": "Mute regular posts from this account"
    },
    "quotes": {
      "type": "boolean",
      "default": true,
      "description": "Mute quote posts from this account"
    },
    "replies": {
      "type": "boolean",
      "default": true,
      "description": "Mute replies from this account"
    },
    "reposts": {
      "type": "boolean",
      "default": true,
      "description": "Mute reposts from this account"
    }
  },
  "description": "Configuration for which types of content to mute"
}

Lexicon Garden

@