us.off-the-clock.community.spaceProfile

off-the-clock.us

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "admin": {
      "properties": {
        "avatar": {
          "accept": [
            "image/*"
          ],
          "maxSize": 1000000,
          "type": "blob"
        },
        "did": {
          "format": "did",
          "type": "string"
        },
        "displayName": {
          "maxGraphemes": 64,
          "maxLength": 640,
          "type": "string"
        },
        "handle": {
          "format": "handle",
          "type": "string"
        }
      },
      "required": [
        "did"
      ],
      "type": "object"
    },
    "main": {
      "description": "A space's public face in the space directory (D50): the community identity's record in the default pair's content space, keyed by the space's own key (its pair's TID), so a space has at most one. A space is listed exactly when its profile exists; deleting it unlists the space. Records by anyone else, elsewhere, or under a key that is not a registered pair's are ignored.",
      "key": "any",
      "record": {
        "properties": {
          "admin": {
            "description": "The people to ask about joining, in order. Clients show their current profiles and use these copies only for an account that does not resolve.",
            "items": {
              "ref": "#admin",
              "type": "ref"
            },
            "maxLength": 10,
            "type": "array"
          },
          "avatar": {
            "accept": [
              "image/*"
            ],
            "maxSize": 1000000,
            "type": "blob"
          },
          "description": {
            "maxGraphemes": 1000,
            "maxLength": 10000,
            "minLength": 1,
            "type": "string"
          },
          "displayName": {
            "maxGraphemes": 64,
            "maxLength": 640,
            "minLength": 1,
            "type": "string"
          },
          "facets": {
            "description": "Mentions and links in the description.",
            "items": {
              "ref": "app.bsky.richtext.facet",
              "type": "ref"
            },
            "type": "array"
          },
          "header": {
            "accept": [
              "image/*"
            ],
            "description": "Shown as a 3:1 band, cropped by the client.",
            "maxSize": 1000000,
            "type": "blob"
          }
        },
        "required": [
          "displayName",
          "description",
          "avatar",
          "header"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "id": "us.off-the-clock.community.spaceProfile",
  "lexicon": 1
}

Validate Record

Validate a record against us.off-the-clock.community.spaceProfile

Validation Options
Automatically resolve and include external schemas for full validation
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:tevv7zpavtjtsvqrrwwipobt
CID
bafyreiba2rdyhdk3gfaptucuylgjjklhxmeivnjujpsnfa4u73b5qukuly
Indexed At
2026-10-26 23:37 UTC
AT-URI
at://did:plc:tevv7zpavtjtsvqrrwwipobt/com.atproto.lexicon.schema/us.off-the-clock.community.spaceProfile

Referenced Schemas (1)

Similar Lexicons

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

  • A member's profile within the community, written to the default pair's content space (D18, D34).

  • A space pair's name, default feed and whether it is the default pair. Its record key is the pair's TID; effective admins write it, in the self management space (D34).

  • A public Priiv profile, independent of the account's Bluesky profile.

  • The space directory (D50): the spaces with a profile, in record-key order, oldest first, for members who read the default pair's content space. Nothing of a space's records is in it, only what its admins wrote about it.

  • fyi.opensocial.actor.profile recordnot from the namespace authority

    How a member shows in one group: written by the member, in their own repo in the group's members space, so only the group's members read it. Shown in that group instead of their profile elsewhere. Its fields are app.bsk…

Lexicon Garden

@