com.getorbyt.actor.defs

getorbyt.com

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "profileView": {
      "description": "An actor as Orbyt presents them. Orbyt profile fields win; anything absent is filled from the connected network's profile, which is also all an account that has never used Orbyt has.",
      "properties": {
        "avatar": {
          "format": "uri",
          "type": "string"
        },
        "avatarVideo": {
          "format": "uri",
          "type": "string"
        },
        "banner": {
          "format": "uri",
          "type": "string"
        },
        "colors": {
          "ref": "com.getorbyt.profile#colors",
          "type": "ref"
        },
        "description": {
          "maxGraphemes": 256,
          "maxLength": 2560,
          "type": "string"
        },
        "did": {
          "format": "did",
          "type": "string"
        },
        "displayName": {
          "maxGraphemes": 64,
          "maxLength": 640,
          "type": "string"
        },
        "followersCount": {
          "minimum": 0,
          "type": "integer"
        },
        "followsCount": {
          "minimum": 0,
          "type": "integer"
        },
        "handle": {
          "format": "handle",
          "type": "string"
        },
        "isOrbytUser": {
          "description": "False for an account known only from the connected network, which clients badge as such.",
          "type": "boolean"
        },
        "joinedAt": {
          "format": "datetime",
          "type": "string"
        },
        "showNetworkLink": {
          "type": "boolean"
        },
        "viewer": {
          "ref": "#viewerState",
          "type": "ref"
        }
      },
      "required": [
        "did",
        "isOrbytUser"
      ],
      "type": "object"
    },
    "viewerState": {
      "description": "The signed-in viewer's Orbyt relationship to this actor. Absent for anonymous reads.",
      "properties": {
        "blocking": {
          "format": "at-uri",
          "type": "string"
        },
        "followedBy": {
          "format": "at-uri",
          "type": "string"
        },
        "following": {
          "description": "The viewer's com.getorbyt.graph.follow record for this actor.",
          "format": "at-uri",
          "type": "string"
        },
        "followingOnNetwork": {
          "description": "Whether the viewer follows this actor on the connected network, as of the viewer's last follow sync. Absent when unknown.",
          "type": "boolean"
        }
      },
      "type": "object"
    }
  },
  "id": "com.getorbyt.actor.defs",
  "lexicon": 1
}

Validate Record

Validate a record against com.getorbyt.actor.defs

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

Metadata

DID
did:plc:2xrqztnmzlckb3xfuuukupso
CID
bafyreibnj6sexr3k2grcrcdrkcwobygekwn23gqqwofnt2vjpnwwly5h4q
Indexed At
2026-09-24 19:31 UTC
AT-URI
at://did:plc:2xrqztnmzlckb3xfuuukupso/com.atproto.lexicon.schema/com.getorbyt.actor.defs

Version History (2 versions)

Referenced Schemas (1)

Similar Lexicons

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

  • com.getorbyt.actor.profile recordnot from the namespace authority

    The account's Orbyt profile, separate from its profile on any connected network. Every field is optional: an absent field falls back to the network profile, so an account that never edits here still renders. Styling and…

  • Metadata about the requesting account's relationship with the actor. Only present when the request is authenticated.

  • Aggregated statistics for a user profile

  • Profile view of a user for API responses. Based on the actor.profile record but with resolved avatar URL.

  • A declaration of the status of the actor.

Lexicon Garden

@