org.devcon.event

devcon.org

Documentation

main record

No description available.

Record Key tid Timestamp-based ID

Properties

capacity integer Optional

How many people can attend the event

categories array of string Optional

Categories of the event (e.g. defi, privacy, security, etc.)

description string Required

Description of the event

end_utc string datetime Required

End time of the entire event (use the 'timeslots' field for granular scheduling)

event_type string Required

Type of event

Allowed: talks, discussion, presentation, hackathon, workshop, panel, mixed format, social, other
expertise string Required

Expertise level of the event

Allowed: all welcome, beginner, intermediate, expert, other
image_url string Optional

Url referencing an image for this event. Image should be .png, squared, and we suggest at least 1024x1024px.

main_url string Required

Main web property of the event (e.g. website or twitter profile)

requires_ticket boolean Optional

Whether the event requires tickets

search_tags array of string Optional

Searching tags for the event

show_time_of_day boolean Optional

Whether the event shows the time of day

sold_out boolean Optional

Whether the event is sold out

start_utc string datetime Required

Start time of the entire event (use the 'timeslots' field for granular scheduling)

tickets_url string Optional

Url of the tickets for the event

timeslots array of ref lex:org.devcon.event#timeslot Optional

Optional event timeslots - this may be useful for events that span multiple days, need to specify timeslots for each day, or otherwise need more granular scheduling.

title string Required

Title of the event

View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "start_utc",
      "end_utc",
      "title",
      "description",
      "organizer",
      "main_url",
      "location",
      "event_type",
      "expertise"
    ],
    "properties": {
      "title": {
        "type": "string",
        "description": "Title of the event"
      },
      "end_utc": {
        "type": "string",
        "format": "datetime",
        "description": "End time of the entire event (use the 'timeslots' field for granular scheduling)"
      },
      "socials": {
        "ref": "lex:org.devcon.event#social_platform",
        "type": "ref",
        "description": "Social media platforms of the organizer"
      },
      "capacity": {
        "type": "integer",
        "description": "How many people can attend the event"
      },
      "location": {
        "ref": "lex:org.devcon.event#location",
        "type": "ref"
      },
      "main_url": {
        "type": "string",
        "description": "Main web property of the event (e.g. website or twitter profile)"
      },
      "sold_out": {
        "type": "boolean",
        "description": "Whether the event is sold out"
      },
      "expertise": {
        "enum": [
          "all welcome",
          "beginner",
          "intermediate",
          "expert",
          "other"
        ],
        "type": "string",
        "description": "Expertise level of the event"
      },
      "image_url": {
        "type": "string",
        "description": "Url referencing an image for this event. Image should be .png, squared, and we suggest at least 1024x1024px."
      },
      "organizer": {
        "ref": "lex:org.devcon.event#organizer",
        "type": "ref"
      },
      "start_utc": {
        "type": "string",
        "format": "datetime",
        "description": "Start time of the entire event (use the 'timeslots' field for granular scheduling)"
      },
      "timeslots": {
        "type": "array",
        "items": {
          "ref": "lex:org.devcon.event#timeslot",
          "type": "ref"
        },
        "description": "Optional event timeslots - this may be useful for events that span multiple days, need to specify timeslots for each day, or otherwise need more granular scheduling."
      },
      "categories": {
        "type": "array",
        "items": {
          "enum": [
            "real world ethereum",
            "defi",
            "cypherpunk & privacy",
            "security",
            "ai",
            "protocol",
            "devex",
            "usability",
            "applied cryptography",
            "coordination",
            "scalability",
            "other"
          ],
          "type": "string"
        },
        "description": "Categories of the event (e.g. defi, privacy, security, etc.)"
      },
      "event_type": {
        "enum": [
          "talks",
          "discussion",
          "presentation",
          "hackathon",
          "workshop",
          "panel",
          "mixed format",
          "social",
          "other"
        ],
        "type": "string",
        "description": "Type of event"
      },
      "description": {
        "type": "string",
        "description": "Description of the event"
      },
      "search_tags": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Searching tags for the event"
      },
      "tickets_url": {
        "type": "string",
        "description": "Url of the tickets for the event"
      },
      "requires_ticket": {
        "type": "boolean",
        "description": "Whether the event requires tickets"
      },
      "show_time_of_day": {
        "type": "boolean",
        "description": "Whether the event shows the time of day"
      }
    }
  }
}
location object

No description available.

Properties

address string Optional

Address of the location

name string Required

Name of the location

View raw schema
{
  "type": "object",
  "required": [
    "name"
  ],
  "properties": {
    "name": {
      "type": "string",
      "description": "Name of the location"
    },
    "address": {
      "type": "string",
      "description": "Address of the location"
    }
  }
}
organizer object

No description available.

Properties

contact string Optional

Contact of the organizer (email, twitter, etc.)

name string Required

Name of the organizer

View raw schema
{
  "type": "object",
  "required": [
    "name"
  ],
  "properties": {
    "name": {
      "type": "string",
      "description": "Name of the organizer"
    },
    "contact": {
      "type": "string",
      "description": "Contact of the organizer (email, twitter, etc.)"
    }
  }
}
social_platform object

No description available.

Properties

bluesky_url string Optional

Bluesky of the organizer

discord_url string Optional

Discord of the organizer

farcaster_url string Optional

Farcaster of the organizer

github_url string Optional

Github of the organizer

lens_url string Optional

Lens of the organizer

telegram_url string Optional

Telegram of the organizer

x_url string Optional

Twitter of the organizer

youtube_url string Optional

Youtube of the organizer

View raw schema
{
  "type": "object",
  "properties": {
    "x_url": {
      "type": "string",
      "description": "Twitter of the organizer"
    },
    "lens_url": {
      "type": "string",
      "description": "Lens of the organizer"
    },
    "github_url": {
      "type": "string",
      "description": "Github of the organizer"
    },
    "bluesky_url": {
      "type": "string",
      "description": "Bluesky of the organizer"
    },
    "discord_url": {
      "type": "string",
      "description": "Discord of the organizer"
    },
    "youtube_url": {
      "type": "string",
      "description": "Youtube of the organizer"
    },
    "telegram_url": {
      "type": "string",
      "description": "Telegram of the organizer"
    },
    "farcaster_url": {
      "type": "string",
      "description": "Farcaster of the organizer"
    }
  }
}
timeslot object

No description available.

Properties

description string Optional

Description of the timeslot

end_utc string datetime Required

End of the timeslot

event_uri string Optional

If the timeslot is a more intricate/detailed event that needs more than the basic title and description, this would refer to the atproto record key of that event. The referenced event should follow the same parent schema (org.devcon.event.v1)

start_utc string datetime Required

Start of the timeslot

title string Required

Title of the timeslot

View raw schema
{
  "type": "object",
  "required": [
    "start_utc",
    "end_utc",
    "title"
  ],
  "properties": {
    "title": {
      "type": "string",
      "description": "Title of the timeslot"
    },
    "end_utc": {
      "type": "string",
      "format": "datetime",
      "description": "End of the timeslot"
    },
    "event_uri": {
      "type": "string",
      "description": "If the timeslot is a more intricate/detailed event that needs more than the basic title and description, this would refer to the atproto record key of that event. The referenced event should follow the same parent schema (org.devcon.event.v1)"
    },
    "start_utc": {
      "type": "string",
      "format": "datetime",
      "description": "Start of the timeslot"
    },
    "description": {
      "type": "string",
      "description": "Description of the timeslot"
    }
  }
}

Lexicon Garden

@