dev.roe.talk

danielroe.dev

Documentation

A talk, podcast appearance, workshop, stream, or similar event.

main record

A talk, podcast appearance, workshop, stream, or similar event.

Record Key tid Timestamp-based ID

Properties

createdAt string datetime Required

An RFC 3339 formatted timestamp.

date string datetime Required

Start date of the talk/event. Date-only values are stored as midnight UTC.

demo string uri Optional

A valid URI.

description string Optional

No description available.

maxLength: 50000 bytesmaxGraphemes: 5000 graphemes
endDate string datetime Optional

End date for multi-day events. Optional.

location string Optional

Free-form: city, country, or 'Online'.

maxLength: 5120 bytesmaxGraphemes: 512 graphemes
repo string uri Optional

A valid URI.

slides string Optional

Identifier for slides; historically a GitHub release tag from danielroe/slides.

maxLength: 512 bytes
source string Required

Conference name, meetup, podcast title, etc.

maxLength: 5120 bytesmaxGraphemes: 512 graphemes
tags array of string Optional

No description available.

maxLength: 32 items
title string Optional

Optional for upcoming events with no announced title. Required for past talks unless the talk is part of a group.

maxLength: 5120 bytesmaxGraphemes: 512 graphemes
type string Required

No description available.

Known values: conference, meetup, podcast, workshop, stream, talk
video string uri Optional

A valid URI.

View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "source",
      "date",
      "type",
      "createdAt"
    ],
    "properties": {
      "date": {
        "type": "string",
        "format": "datetime",
        "description": "Start date of the talk/event. Date-only values are stored as midnight UTC."
      },
      "demo": {
        "type": "string",
        "format": "uri"
      },
      "link": {
        "type": "string",
        "format": "uri",
        "description": "Event page, podcast episode URL, etc."
      },
      "repo": {
        "type": "string",
        "format": "uri"
      },
      "tags": {
        "type": "array",
        "items": {
          "type": "string",
          "maxLength": 640,
          "maxGraphemes": 64
        },
        "maxLength": 32
      },
      "type": {
        "type": "string",
        "knownValues": [
          "conference",
          "meetup",
          "podcast",
          "workshop",
          "stream",
          "talk"
        ]
      },
      "group": {
        "ref": "com.atproto.repo.strongRef",
        "type": "ref",
        "description": "Strong-ref to a dev.roe.talkGroup record."
      },
      "image": {
        "ref": "community.lexicon.app.defs#image",
        "type": "ref",
        "description": "Event or conference logo, shown on the home page carousel."
      },
      "title": {
        "type": "string",
        "maxLength": 5120,
        "description": "Optional for upcoming events with no announced title. Required for past talks unless the talk is part of a group.",
        "maxGraphemes": 512
      },
      "video": {
        "type": "string",
        "format": "uri"
      },
      "slides": {
        "type": "string",
        "maxLength": 512,
        "description": "Identifier for slides; historically a GitHub release tag from danielroe/slides."
      },
      "source": {
        "type": "string",
        "maxLength": 5120,
        "description": "Conference name, meetup, podcast title, etc.",
        "maxGraphemes": 512
      },
      "endDate": {
        "type": "string",
        "format": "datetime",
        "description": "End date for multi-day events. Optional."
      },
      "location": {
        "type": "string",
        "maxLength": 5120,
        "description": "Free-form: city, country, or 'Online'.",
        "maxGraphemes": 512
      },
      "createdAt": {
        "type": "string",
        "format": "datetime"
      },
      "description": {
        "type": "string",
        "maxLength": 50000,
        "maxGraphemes": 5000
      }
    }
  },
  "description": "A talk, podcast appearance, workshop, stream, or similar event."
}

Lexicon Garden

@