garden.lexicon.nourishing-earthworm.crepeList

tyler.fun

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "A list of titles in crepe's private library: the watchlist or a user list.",
      "key": "tid",
      "record": {
        "properties": {
          "autoAddMinRating": {
            "description": "titles rated at or above this (half stars times two) are added automatically",
            "maximum": 10,
            "minimum": 1,
            "type": "integer"
          },
          "createdAt": {
            "format": "datetime",
            "type": "string"
          },
          "description": {
            "maxLength": 10000,
            "type": "string"
          },
          "listType": {
            "knownValues": [
              "watchlist",
              "list"
            ],
            "type": "string"
          },
          "locked": {
            "default": false,
            "description": "hide the list from add-to-list pickers",
            "type": "boolean"
          },
          "mediaType": {
            "description": "deprecated, read but no longer written; use mediaTypes. restrict the list to films or to shows; absent means both",
            "knownValues": [
              "movie",
              "tv"
            ],
            "type": "string"
          },
          "mediaTypes": {
            "description": "the kinds of title the list takes; absent means films and shows. special is standup specials, a subset of movies",
            "items": {
              "knownValues": [
                "movie",
                "tv",
                "special"
              ],
              "type": "string"
            },
            "maxLength": 8,
            "type": "array"
          },
          "mirror": {
            "description": "This list follows a public Letterboxd or IMDb list, one way. The source is authoritative.",
            "ref": "#mirror",
            "type": "ref"
          },
          "name": {
            "maxGraphemes": 100,
            "maxLength": 1000,
            "type": "string"
          },
          "ordered": {
            "type": "boolean"
          },
          "plexCollection": {
            "description": "Mirror this list, one way, into a collection on a Plex Media Server. The server owner grants which collections a user may bind.",
            "ref": "#plexCollection",
            "type": "ref"
          },
          "shareId": {
            "description": "random url-safe id in the share link of an unlisted or public list; minted when the list first leaves private, dropped when it returns to private",
            "maxLength": 32,
            "minLength": 16,
            "type": "string"
          },
          "showProgress": {
            "default": false,
            "description": "show a watched-count progress bar on the list page",
            "type": "boolean"
          },
          "showReviews": {
            "default": false,
            "description": "show the list author's rating and review on each row of the list page",
            "type": "boolean"
          },
          "sort": {
            "default": "custom",
            "description": "how the list orders its titles: custom (by hand, by each item's position) or by when the author last watched each title, its release date, its title, when it was added, or the author's rating. absent means custom",
            "knownValues": [
              "custom",
              "lastWatched",
              "release",
              "title",
              "added",
              "rating"
            ],
            "type": "string"
          },
          "sortDirection": {
            "description": "which way sort runs; absent means the sort's natural way (newest, most recent or highest first; titles a to z). ignored when sort is custom",
            "knownValues": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "stamps": {
            "description": "Field group to hybrid logical clock stamp.",
            "type": "unknown"
          },
          "tags": {
            "items": {
              "maxLength": 640,
              "type": "string"
            },
            "maxLength": 50,
            "type": "array"
          },
          "updatedAt": {
            "format": "datetime",
            "type": "string"
          },
          "visibility": {
            "default": "private",
            "description": "who can see the list: private (only the owner), unlisted (a public page, not indexed, reachable by its share link) or public (a public page, indexed, with the records copied into the public repo). absent means private. a reader keeps a value it does not know rather than treating the list as private",
            "knownValues": [
              "private",
              "unlisted",
              "public"
            ],
            "type": "string"
          }
        },
        "required": [
          "name",
          "listType",
          "createdAt",
          "updatedAt"
        ],
        "type": "object"
      },
      "type": "record"
    },
    "mirror": {
      "properties": {
        "fetchedAt": {
          "description": "When the source was last read.",
          "format": "datetime",
          "type": "string"
        },
        "source": {
          "knownValues": [
            "letterboxd",
            "imdb"
          ],
          "type": "string"
        },
        "url": {
          "description": "Public list URL as the user gave it.",
          "maxLength": 2000,
          "type": "string"
        }
      },
      "required": [
        "url",
        "source",
        "fetchedAt"
      ],
      "type": "object"
    },
    "plexCollection": {
      "properties": {
        "name": {
          "description": "Collection title on the server, matched case-insensitively.",
          "maxLength": 200,
          "type": "string"
        },
        "server": {
          "description": "Plex machineIdentifier of the server. Absent means crepe's default server.",
          "maxLength": 128,
          "type": "string"
        }
      },
      "required": [
        "name"
      ],
      "type": "object"
    }
  },
  "id": "garden.lexicon.nourishing-earthworm.crepeList",
  "lexicon": 1
}

Validate Record

Validate a record against garden.lexicon.nourishing-earthworm.crepeList

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:4gt3dbmp4pydjiemob4konzm
CID
bafyreicl62anplps24l5rmjspezhlhuvc5hahw3c3ar4ekw2ej3dcfqsmi
Indexed At
2026-10-08 00:46 UTC
AT-URI
at://did:plc:4gt3dbmp4pydjiemob4konzm/com.atproto.lexicon.schema/garden.lexicon.nourishing-earthworm.crepeList

Version History (12 versions)

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

Lexicon Garden

@