johnandersen777.bsky.social/atlibs-vouches
Your Tangled vouches as an atlibs module
0
0
{
"$type": "com.fedfork.exec.wasm.module",
"name": "vouches",
"module": {
"$type": "blob",
"ref": {
"$link": "bafkreiddgcv7rde4uy3zeyjbknvzpnszvf2mcabtajgb62c2crkuup723m"
},
"mimeType": "application/wasm",
"size": 110784
},
"abi": "emdash-wasm-json-v1",
"source": {
"uri": "at://did:plc:ocnuqjlzgohypj3zoznermms/com.fedfork.exec.source.manifest/vouches.1794362958754",
"cid": "bafyreiec7sdiwqaiu5zg3cqui6gzfmnf6nknyqw2f6mqcdwuqq4opkyqim"
},
"actions": [
{
"entry": "list",
"label": "List",
"readOnly": true,
"description": "The vouches an account made (default: you), newest first. Returns {of, vouches: [{subject, kind, reason, createdAt, uri, cid}]}.",
"fields": [
{
"key": "of",
"label": "Account DID",
"type": "string",
"required": false,
"description": "Whose vouches (default: yours)."
}
]
},
{
"entry": "vouch",
"label": "Vouch",
"description": "Vouch for an account (a DID or a handle); again replaces it. Returns {subject, uri, cid}.",
"fields": [
{
"key": "subject",
"label": "DID or handle",
"type": "string",
"required": true
},
{
"key": "reason",
"label": "Reason",
"type": "string",
"required": false,
"description": "At most 300 characters."
}
]
},
{
"entry": "unvouch",
"label": "Unvouch",
"description": "Delete your vouch for an account (a DID or a handle). Returns {subject}.",
"fields": [
{
"key": "subject",
"label": "DID or handle",
"type": "string",
"required": true
}
]
}
],
"createdAt": "2026-11-11T02:09:18.257Z",
"description": "Your Tangled vouches (sh.tangled.graph.vouch, keyed by the subject's DID): list anyone's, vouch, unvouch.",
"session": {
"uri": "at://did:plc:ocnuqjlzgohypj3zoznermms/com.fedfork.exec.oauth.clientMetadata/vouches",
"cid": "bafyreib3cehy7xxsovcmyxxvfbsbzm6fij445lwn45b4zwnxsic3jud524"
},
"calls": [
"com.atproto.repo.listRecords",
"com.atproto.repo.putRecord",
"com.atproto.repo.deleteRecord",
"com.atproto.identity.resolveHandle"
],
"anyRecords": [
"sh.tangled.graph.vouch"
]
}