A recurring meetup group with a persistent identity.
Record Key
tid
Timestamp-based ID
Properties
category
string
Optional
The primary category of the group (e.g. 'devrel', 'web', 'ai').
maxLength: 64 bytescoOrganizers
array
of
string
did
Optional
DIDs of co-organizers who can manage the group.
maxLength: 20 itemscreatedAt
string
datetime
Required
Client-declared timestamp when the group was created.
description
string
Required
A description of the group. Markdown is supported.
maxLength: 10000 bytesdid
string
did
Optional
The DID the group's handle resolved to, when known. Stable across handle changes.
handle
string
Optional
The group's AT Protocol handle, without the @ (e.g. 'yourgroup.example.com'). Any provider, not just Bluesky.
linkedinUrl
string
uri
Optional
The group's LinkedIn page URL.
location
ref
community.lexicon.location.address
Optional
The primary location of the group.
name
string
Required
The display name of the group.
maxLength: 120 bytestags
array
of
string
Optional
Tags describing the group's focus areas.
maxLength: 10 itemswebsite
string
uri
Optional
The group's website URL.
View raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"name",
"description",
"createdAt"
],
"properties": {
"did": {
"type": "string",
"format": "did",
"description": "The DID the group's handle resolved to, when known. Stable across handle changes."
},
"name": {
"type": "string",
"maxLength": 120,
"description": "The display name of the group."
},
"tags": {
"type": "array",
"items": {
"type": "string",
"maxLength": 64
},
"maxLength": 10,
"description": "Tags describing the group's focus areas."
},
"handle": {
"type": "string",
"description": "The group's AT Protocol handle, without the @ (e.g. 'yourgroup.example.com'). Any provider, not just Bluesky."
},
"website": {
"type": "string",
"format": "uri",
"description": "The group's website URL."
},
"category": {
"type": "string",
"maxLength": 64,
"description": "The primary category of the group (e.g. 'devrel', 'web', 'ai')."
},
"location": {
"ref": "community.lexicon.location.address",
"type": "ref",
"description": "The primary location of the group."
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "Client-declared timestamp when the group was created."
},
"description": {
"type": "string",
"maxLength": 10000,
"description": "A description of the group. Markdown is supported."
},
"linkedinUrl": {
"type": "string",
"format": "uri",
"description": "The group's LinkedIn page URL."
},
"coOrganizers": {
"type": "array",
"items": {
"type": "string",
"format": "did"
},
"maxLength": 20,
"description": "DIDs of co-organizers who can manage the group."
}
}
},
"description": "A recurring meetup group with a persistent identity."
}