chat.yakka.mute

yakka.chat

Documentation

Something the viewer does not want to hear from — a space, a server, or a person. Personal state in the viewer's own settings space (ADR 0017). A mute is a presentation preference, never access control: it hides, and hiding is not gating (Law 1).

main record

Something the viewer does not want to hear from — a space, a server, or a person. Personal state in the viewer's own settings space (ADR 0017). A mute is a presentation preference, never access control: it hides, and hiding is not gating (Law 1).

Record Key any Any valid record key

Properties

createdAt string datetime Required

An RFC 3339 formatted timestamp.

expiresAt string datetime Optional

When the mute lapses. Absent means indefinite.

subject string Required

What is muted: a space AT-URI, a server DID, or an account DID. Also the record key, so muting twice is idempotent.

View raw schema
{
  "key": "any",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "subject",
      "createdAt"
    ],
    "properties": {
      "subject": {
        "type": "string",
        "description": "What is muted: a space AT-URI, a server DID, or an account DID. Also the record key, so muting twice is idempotent."
      },
      "createdAt": {
        "type": "string",
        "format": "datetime"
      },
      "expiresAt": {
        "type": "string",
        "format": "datetime",
        "description": "When the mute lapses. Absent means indefinite."
      }
    }
  },
  "description": "Something the viewer does not want to hear from — a space, a server, or a person. Personal state in the viewer's own settings space (ADR 0017). A mute is a presentation preference, never access control: it hides, and hiding is not gating (Law 1)."
}

Lexicon Garden

@