app.bluvy.tube.playlist

A Bluvy Tube playlist — a named, ordered collection of videos, written to the owning user's own repo. Membership is tracked separately by app.bluvy.tube.playlist.item records referencing this record via strongRef, the same 'list + separate items' shape as app.bsky.graph.list/listitem. See App\Controller\Account\PlaylistController in the Bluvy Tube source for the writer.

Repository @tube.bluvy.app did:plc:dgqudubx2plnmynqu5wtsoan namespace authority
Details · record, key tid
Kindrecord
Record keytid
Authoritytube.bluvy.app
Indexed

Showing version bafyreigk6bv7wustfzvvfatjgiknhbggvqhiev3qdg5rzc4qdrq4bkjsse. Show the latest

cid bafyreigk6bv7wustfzvvfatjgiknhbggvqhiev3qdg5rzc4qdrq4bkjsse

Checks

Valid
  • unlimited-string defs.main.record.properties.visibilityNo maxLength, maxGraphemes or format limits this string.
JSONDownload
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "A Bluvy Tube playlist — a named, ordered collection of videos, written to the owning user's own repo. Membership is tracked separately by app.bluvy.tube.playlist.item records referencing this record via strongRef, the same 'list + separate items' shape as app.bsky.graph.list/listitem. See App\\Controller\\Account\\PlaylistController in the Bluvy Tube source for the writer.",
      "key": "tid",
      "record": {
        "properties": {
          "createdAt": {
            "description": "Client-declared timestamp when this playlist was created.",
            "format": "datetime",
            "type": "string"
          },
          "description": {
            "description": "Optional free-text description of the playlist.",
            "maxGraphemes": 500,
            "maxLength": 3000,
            "type": "string"
          },
          "itemOrder": {
            "description": "Optional manual display order, as app.bluvy.tube.playlist.item rkeys. Items not listed here (or listed rkeys whose record no longer exists) fall back to createdAt order, after the listed ones.",
            "items": {
              "description": "The rkey of an app.bluvy.tube.playlist.item record in this same repo.",
              "format": "record-key",
              "type": "string"
            },
            "maxLength": 5000,
            "type": "array"
          },
          "name": {
            "description": "The playlist's display name.",
            "maxGraphemes": 100,
            "maxLength": 300,
            "type": "string"
          },
          "visibility": {
            "default": "public",
            "description": "Advisory listing hint for clients. 'unlisted' asks not to list or index the playlist (channel pages, search, sitemaps, feeds) while it stays reachable by link. The record itself is public like every repo record: this is not access control.",
            "knownValues": [
              "public",
              "unlisted"
            ],
            "type": "string"
          }
        },
        "required": [
          "name",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "app.bluvy.tube.playlist",
  "lexicon": 1
}