place.pod.show

A podcast show or channel.

Repository @pod.place did:plc:djyfh7w2dpxt7w7cpagfeyie namespace authority
Details · record, key tid
Kindrecord
Record keytid
Authoritypod.place
Indexed

Showing version bafyreicfwz2dwiuigb6ngtksgenacn2if7uegf44vzet7wvaonrpv6r4cq. Show the latest

cid bafyreicfwz2dwiuigb6ngtksgenacn2if7uegf44vzet7wvaonrpv6r4cq

Checks

Valid Lint pass
JSONDownload
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "A podcast show or channel.",
      "key": "tid",
      "record": {
        "properties": {
          "author": {
            "description": "Name of the show's author or primary creator.",
            "maxLength": 100,
            "type": "string"
          },
          "categories": {
            "description": "List of content categories or genres. Use standard values where possible.",
            "items": {
              "maxLength": 50,
              "type": "string"
            },
            "type": "array"
          },
          "copyright": {
            "description": "Copyright notice or license identifier.",
            "maxLength": 500,
            "type": "string"
          },
          "coverImageUrl": {
            "description": "URL of the show's primary cover artwork. Should be square and at least 1400x1400px.",
            "format": "uri",
            "maxLength": 2048,
            "type": "string"
          },
          "createdAt": {
            "description": "ISO 8601 timestamp of when the show record was created.",
            "format": "datetime",
            "type": "string"
          },
          "description": {
            "description": "A short summary describing the show's content, format, and purpose.",
            "maxGraphemes": 2000,
            "type": "string"
          },
          "episodeType": {
            "description": "Default episode type for the show. Common values: full, trailer, bonus.",
            "knownValues": [
              "full",
              "trailer",
              "bonus"
            ],
            "maxLength": 20,
            "type": "string"
          },
          "explicit": {
            "description": "Whether the show typically contains explicit content. Defaults to false if omitted.",
            "type": "boolean"
          },
          "language": {
            "description": "Primary language of the show content, formatted as an IETF language tag (e.g. en-US).",
            "maxLength": 10,
            "type": "string"
          },
          "locked": {
            "description": "Whether the show record is locked from edits. Defaults to false.",
            "type": "boolean"
          },
          "ownerEmail": {
            "description": "Contact email for the show owner.",
            "maxLength": 320,
            "type": "string"
          },
          "ownerName": {
            "description": "Legal or business owner name. Useful for copyright and licensing.",
            "maxLength": 200,
            "type": "string"
          },
          "people": {
            "description": "List of people involved in the show (hosts, producers, editors, etc.).",
            "items": {
              "maxLength": 100,
              "type": "string"
            },
            "type": "array"
          },
          "title": {
            "description": "The display name of the podcast show. Keep under 100 characters for directory compatibility.",
            "maxLength": 100,
            "type": "string"
          },
          "website": {
            "description": "Official website URL for the show. Should use HTTPS.",
            "format": "uri",
            "maxLength": 2048,
            "type": "string"
          }
        },
        "required": [
          "title",
          "description",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "description": "A podcast show or channel.",
  "id": "place.pod.show",
  "lexicon": 1
}