town.laugh.user.list

A user-curated list of events, venues, and/or comedians. The favorites list is the one with purpose "favorites".

Repository @laugh.town did:plc:k6owgpe2rkkchoiivxhzp2t4 not from the namespace authority
Details · record, key tid
Kindrecord
Record keytid
Authorityuser.laugh.town
Indexed

Showing version bafyreifludmqq4f5uuww7lnm3y5nftm2zfbslty7sqq4djffw4oolv3uuu. Show the latest

cid bafyreifludmqq4f5uuww7lnm3y5nftm2zfbslty7sqq4djffw4oolv3uuu

Checks

Valid
  • unlimited-string defs.main.record.properties.purposeNo maxLength, maxGraphemes or format limits this string.
  • unlimited-string defs.main.record.properties.sortNo maxLength, maxGraphemes or format limits this string.
JSONDownload
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "A user-curated list of events, venues, and/or comedians. The favorites list is the one with purpose \"favorites\".",
      "key": "tid",
      "record": {
        "properties": {
          "calendar": {
            "description": "Show a derived calendar of upcoming shows for the list's items. Off by default.",
            "type": "boolean"
          },
          "createdAt": {
            "description": "Timestamp of when the list was created",
            "format": "datetime",
            "type": "string"
          },
          "description": {
            "description": "Optional list description",
            "maxLength": 2048,
            "type": "string"
          },
          "forkedFrom": {
            "description": "AT-URI of the town.laugh.user.list record this list was duplicated from",
            "format": "at-uri",
            "type": "string"
          },
          "name": {
            "description": "Display name",
            "maxLength": 256,
            "type": "string"
          },
          "numbered": {
            "description": "Show items as a ranked, numbered list",
            "type": "boolean"
          },
          "place": {
            "description": "laugh.town place slug (e.g. \"los-angeles\") the list is about. When set, the derived calendar is fixed to this place and its descendants; when absent, viewers pick the place themselves.",
            "maxLength": 64,
            "type": "string"
          },
          "purpose": {
            "description": "Advisory list purpose; \"favorites\" marks the singular favorites list",
            "knownValues": [
              "curated",
              "favorites"
            ],
            "type": "string"
          },
          "slug": {
            "description": "URL slug, lowercase alphanumeric with single-hyphen separators (e.g. \"best-of-2026\"). Derived from the name at creation and frozen thereafter; unique per did.",
            "maxLength": 64,
            "type": "string"
          },
          "sort": {
            "description": "Default item ordering for viewers; \"manual\" (the default when absent) uses each listitem's fractional order",
            "knownValues": [
              "manual",
              "alpha",
              "added",
              "date"
            ],
            "type": "string"
          }
        },
        "required": [
          "name",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "town.laugh.user.list",
  "lexicon": 1
}