full diff

dev.knotless.profile

From
bafyreiat24zwx6vl765mkwi6lhlqll3jinqqyusiipbkcvwk5xx7syiqmy indexed 2026-10-28 21:21 UTC View this version
To
bafyreigzxdieh3d6hlyhgvps4y72wligu3lua77642b3l5wl37l57b75um indexed 2026-10-30 20:36 UTC View this version

Compatibility

backward compatible Backward compatible. 2 non-breaking changes.

Non-breaking changes (2)
  • AddedVertex AddedVertex { vertex_id: "dev.knotless.profile:body.bot" }
  • AddedEdge AddedEdge { src: "dev.knotless.profile:body", tgt: "dev.knotless.profile:body.bot", kind: "prop", name: Some("bot") }

Migration guidance

Added

  • AddedVertex { vertex_id: "dev.knotless.profile:body.bot" }

Notes

  • Non-breaking: AddedEdge { src: "dev.knotless.profile:body", tgt: "dev.knotless.profile:body.bot", kind: "prop", name: Some("bot") }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
55 "description": "Keyed self. Each field stands in for the same one of the account's app.bsky.actor.profile, field by field: one left out shows the Bluesky profile's, so an account with no such record shows as its Bluesky profile says.",
66 "key": "literal:self",
77 "record": {
88 "properties": {
99 "avatar": {
1010 "accept": [
1111 "image/png",
1212 "image/jpeg"
1313 ],
1414 "description": "The account's picture. Served by readers from the account's PDS, since no Bluesky record names it.",
1515 "maxSize": 1000000,
1616 "type": "blob"
1717 },
18 "bot": {
19 "description": "Whether the account is automated, such as a runner, a triager or a reviewer, as it says of itself. Readers leave out of feeds what it says and pushes, and may mark it as a bot. Absent when it is not.",
20 "type": "boolean"
21 },
1822 "description": {
1923 "description": "Free text about the account: its bio.",
2024 "maxGraphemes": 256,
2125 "maxLength": 2560,
2226 "type": "string"
2327 },
2428 "displayName": {
2529 "description": "The name shown over the account's handle.",
2630 "maxGraphemes": 64,
2731 "maxLength": 640,
2832 "type": "string"
2933 },
3034 "links": {
3135 "description": "Links shown on the profile, in display order. Stands in for the Bluesky profile's links, or, with none, its website.",
3236 "items": {
3337 "ref": "dev.knotless.defs#link",
3438 "type": "ref"
3539 },
3640 "maxLength": 10,
3741 "type": "array"
3842 },
3943 "pronouns": {
4044 "description": "Free-form pronouns text.",
4145 "maxGraphemes": 20,
4246 "maxLength": 200,
4347 "type": "string"
4448 },
4549 "updatedAt": {
4650 "format": "datetime",
4751 "type": "string"
4852 }
4953 },
5054 "type": "object"
5155 },
5256 "type": "record"
5357 }
5458 },
5559 "description": "How an account shows on knotless, where that differs from its Bluesky profile.",
5660 "id": "dev.knotless.profile",
5761 "lexicon": 1
5862}

Compare other versions