social.colibri.community

colibri.social

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "A community, or \"server\", is where users join to interact with each other on Colibri. Singleton record on the community DID's repo.",
      "key": "literal:self",
      "record": {
        "properties": {
          "$type": {
            "description": "The type of the record.",
            "format": "nsid",
            "type": "string"
          },
          "appview": {
            "description": "DID of the AppView that administers this community and acts as its off-protocol hub (Humming presence relay and voice SFU host). Written by the credential-holding AppView. Consumers that find this field absent fall back to did:web:api.colibri.social.",
            "format": "did",
            "type": "string"
          },
          "categoryOrder": {
            "description": "The order of the categories in this community.",
            "items": {
              "description": "A category in this community.",
              "format": "record-key",
              "type": "string"
            },
            "type": "array"
          },
          "description": {
            "default": "",
            "description": "A description of the community.",
            "maxLength": 256,
            "type": "string"
          },
          "migratedFrom": {
            "description": "Set on a community created by migrating a legacy community. Points at the legacy community record this one replaces.",
            "format": "at-uri",
            "type": "string"
          },
          "migratedTo": {
            "description": "Set on a legacy community record once it has been migrated. Points at the new community record that replaces it; consumers treat this community as retired and hide it.",
            "format": "at-uri",
            "type": "string"
          },
          "name": {
            "default": "New Community",
            "description": "The name of the community.",
            "maxLength": 32,
            "minLength": 1,
            "type": "string"
          },
          "picture": {
            "accept": [
              "image/jpeg",
              "image/png",
              "image/gif"
            ],
            "description": "An image for the community that will be shown to users.",
            "type": "blob"
          },
          "requiresApprovalToJoin": {
            "default": true,
            "description": "Whether users can chat in this community without the owner having to create an acknowledgement record.",
            "type": "boolean"
          }
        },
        "required": [
          "name",
          "description",
          "categoryOrder",
          "requiresApprovalToJoin"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "social.colibri.community",
  "lexicon": 1,
  "revision": 4
}

Validate Record

Validate a record against social.colibri.community

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:mprdjqjluoswa7awzggaggj3
CID
bafyreihiool3l42el4rhnb27uqwx735zcmxtbak6mkrkcrs23jvb4p56du
Indexed At
2026-07-24 14:43 UTC
AT-URI
at://did:plc:mprdjqjluoswa7awzggaggj3/com.atproto.lexicon.schema/social.colibri.community

Version History (6 versions)

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

Lexicon Garden

@