From
bafyreie4vw7ksfutgke55p2wghqcihnu32azguof7gn4skmn3blzazl4da
indexed 2026-05-05 14:15 UTC
View this version
To
bafyreicwypzx5ltoqbrhhuvppwyet2srpvfzbepyvbkjr7677kvpkbghpy
indexed 2026-08-09 11:42 UTC
View this version
Compatibility
backward compatible Backward compatible. 2 non-breaking changes.
Non-breaking changes (2)
- AddedVertex AddedVertex { vertex_id: "uk.skyblur.post:body.unlockAt" }
- AddedEdge AddedEdge { src: "uk.skyblur.post:body", tgt: "uk.skyblur.post:body.unlockAt", kind: "prop", name: Some("unlockAt") }
Migration guidance
Added
AddedVertex { vertex_id: "uk.skyblur.post:body.unlockAt" }
Notes
- Non-breaking: AddedEdge { src: "uk.skyblur.post:body", tgt: "uk.skyblur.post:body.unlockAt", kind: "prop", name: Some("unlockAt") }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "Record containing a Skyblur post.",66
"key": "tid",77
"record": {88
"properties": {99
"additional": {1010
"description": "The post additional contents.",1111
"maxGraphemes": 10000,1212
"maxLength": 100000,1313
"type": "string"1414
},1515
"createdAt": {1616
"description": "Created date assigned by client",1717
"format": "datetime",1818
"type": "string"1919
},2020
"encryptBody": {2121
"description": "Encrypted post body. It shoud be decrypted by the client with AES-256.",2222
"type": "blob"2323
},2424
"listUri": {2525
"description": "Selected Bluesky list AT-URI. Required by application validation when visibility is 'list'.",2626
"format": "at-uri",2727
"type": "string"2828
},2929
"text": {3030
"description": "The post main contents. Blurred text must be enclosed in brackets [].",3131
"maxGraphemes": 300,3232
"maxLength": 3000,3333
"type": "string"3434
},35
"unlockAt": {36
"description": "Optional timestamp assigned by client when the blurred/encrypted content becomes unlocked.",37
"format": "datetime",38
"type": "string"39
},3540
"uri": {3641
"format": "at-uri",3742
"type": "string"3843
},3944
"visibility": {4045
"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. 'list' restricted to members of the author's selected Bluesky list.",4146
"enum": [4247
"public",4348
"password",4449
"login",4550
"followers",4651
"following",4752
"mutual",4853
"list"4954
],5055
"maxGraphemes": 10,5156
"maxLength": 100,5257
"type": "string"5358
}5459
},5560
"required": [5661
"text",5762
"createdAt",5863
"uri",5964
"visibility"6065
],6166
"type": "object"6267
},6368
"type": "record"6469
}6570
},6671
"id": "uk.skyblur.post",6772
"lexicon": 16873
}