From
bafyreif2voulsjxqh7n4m4xg3ym7u3tu6wzomw5jafeogtvzifymgmxek4
indexed 2026-10-30 20:36 UTC
View this version
To
bafyreidnfm75jlta5gtzxfcqqjosxkam4bu56cm2hrbq6ox3ihwqexkdgm
indexed 2026-11-04 13:32 UTC
View this version
Compatibility
backward compatible No changes detected.
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {5
"description": "Changes the dev.knotless.profile record of the account logged in to this appview's web pages, as `knotless profile` does: a field left out stays as it is, and one given empty is taken out, so the Bluesky profile's shows again. A profile left with nothing in it is deleted. Requires the session cookie the pages' login sets: the appview writes with the session it keeps for that account. Clients holding their own session write the record themselves.",5
"description": "Changes the dev.knotless.profile record of the account logged in to this appview's web pages, as `knotless account profile` does: a field left out stays as it is, and one given empty is taken out, so the Bluesky profile's shows again. A profile left with nothing in it is deleted. Requires the session cookie the pages' login sets: the appview writes with the session it keeps for that account. Clients holding their own session write the record themselves.",66
"errors": [77
{88
"description": "A field is too long, or a link is no http or https address.",99
"name": "InvalidRequest"1010
},1111
{1212
"description": "No account is logged in to the pages, or its session has ended.",1313
"name": "AuthenticationRequired"1414
}1515
],1616
"input": {1717
"encoding": "application/json",1818
"schema": {1919
"properties": {2020
"bot": {2121
"description": "Whether the account says it is a bot, as dev.knotless.profile's `bot`. Left out, it stays as it is.",2222
"type": "boolean"2323
},2424
"description": {2525
"description": "Free text about the account: its bio.",2626
"maxGraphemes": 256,2727
"maxLength": 2560,2828
"type": "string"2929
},3030
"displayName": {3131
"description": "The name shown over the account's handle.",3232
"maxGraphemes": 64,3333
"maxLength": 640,3434
"type": "string"3535
},3636
"links": {3737
"description": "The links to show, in order, in place of those there were; none shows the Bluesky profile's.",3838
"items": {3939
"ref": "dev.knotless.defs#link",4040
"type": "ref"4141
},4242
"maxLength": 10,4343
"type": "array"4444
},4545
"pronouns": {4646
"description": "Free-form pronouns text.",4747
"maxGraphemes": 20,4848
"maxLength": 200,4949
"type": "string"5050
},5151
"removeAvatar": {5252
"description": "Takes the picture out, so the Bluesky profile's shows again. dev.knotless.uploadAvatar sets one.",5353
"type": "boolean"5454
}5555
},5656
"type": "object"5757
}5858
},5959
"output": {6060
"encoding": "application/json",6161
"schema": {6262
"ref": "dev.knotless.getOwnProfile#ownProfile",6363
"type": "ref"6464
}6565
},6666
"type": "procedure"6767
}6868
},6969
"description": "Changes how the account logged in to this appview's pages shows on knotless.",7070
"id": "dev.knotless.updateProfile",7171
"lexicon": 17272
}