uk.skyblur.post

skyblur.uk

Documentation

Record containing a Skyblur post.

main record

Record containing a Skyblur post.

Record Key tid Timestamp-based ID

Properties

additional string Optional

The post additional contents.

maxLength: 100000 bytesmaxGraphemes: 10000 graphemes
createdAt string datetime Required

Created date assigned by client

encryptBody blob Optional

Encrypted post body. It shoud be decrypted by the client with AES-256.

text string Required

The post main contents. Blurred text must be enclosed in brackets [].

maxLength: 3000 bytesmaxGraphemes: 300 graphemes
uri string at-uri Required

An AT Protocol URI (e.g., at://did:plc:xyz/app.bsky.feed.post/abc).

visibility string Required

For 'login', the post requires login to view (Bluesky account required). For 'password', the text only contains blurred text, and additional is always empty. The unblurred text and additional are included in the encryptBody. 'followers' restricted to author's followers. 'following' restricted to users author follows. 'mutual' restricted to mutual followers.

maxLength: 100 bytesmaxGraphemes: 10 graphemes
Allowed: public, password, login, followers, following, mutual
View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "text",
      "createdAt",
      "uri",
      "visibility"
    ],
    "properties": {
      "uri": {
        "type": "string",
        "format": "at-uri"
      },
      "text": {
        "type": "string",
        "maxLength": 3000,
        "description": "The post main contents. Blurred text must be enclosed in brackets [].",
        "maxGraphemes": 300
      },
      "createdAt": {
        "type": "string",
        "format": "datetime",
        "description": "Created date assigned by client"
      },
      "additional": {
        "type": "string",
        "maxLength": 100000,
        "description": "The post additional contents.",
        "maxGraphemes": 10000
      },
      "visibility": {
        "enum": [
          "public",
          "password",
          "login",
          "followers",
          "following",
          "mutual"
        ],
        "type": "string",
        "maxLength": 100,
        "description": "For 'login', the post requires login to view (Bluesky account required). For 'password', the text only contains blurred text, and additional is always empty. The unblurred text and additional are included in the encryptBody. 'followers' restricted to author's followers. 'following' restricted to users author follows. 'mutual' restricted to mutual followers.",
        "maxGraphemes": 10
      },
      "encryptBody": {
        "type": "blob",
        "description": "Encrypted post body. It shoud be decrypted by the client with AES-256."
      }
    }
  },
  "description": "Record containing a Skyblur post."
}

Lexicon Garden

@