tech.devrelish.group

devrelish.tech

Documentation

A recurring meetup group with a persistent identity.

main record

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 bytes
coOrganizers array of string did Optional

DIDs of co-organizers who can manage the group.

maxLength: 20 items
createdAt string datetime Required

Client-declared timestamp when the group was created.

description string Required

A description of the group. Markdown is supported.

maxLength: 10000 bytes
did 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.

name string Required

The display name of the group.

maxLength: 120 bytes
tags array of string Optional

Tags describing the group's focus areas.

maxLength: 10 items
website 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."
}

Lexicon Garden

@