{ "modules": { "requester": { "ref": "bobvmbuilder.bsky.social/requester", "uri": "at://did:plc:ocnuqjlzgohypj3zoznermms/com.fedfork.exec.wasm.module/requester", "cid": "bafyreibxy3u2vr3opw3faazfbkdynilci225yc3c3xaih3ieuab3wfjvzu", "pin": "dab378f88fffcb9e5aad849fd0008bb433f54cab59cce0648e64f345804ec0ae", "session": "requester", "wasm": "modules/requester.wasm", "spec": "modules/requester.json" }, "process-mcp": { "ref": "bobvmbuilder.bsky.social/process-mcp", "uri": "at://did:plc:ocnuqjlzgohypj3zoznermms/com.fedfork.exec.wasm.module/process-mcp", "cid": "bafyreibp47v3kvfqqstf67mn7mso6pe4asqwlurf3sn6pkoe34bojbjthm", "pin": "dadc0da54d561aa16835a5657a77e14b440b20aca4f544c74839278245a1ad2c", "session": null, "wasm": "modules/process-mcp.wasm", "spec": "modules/process-mcp.json" }, "policy-requester-tangled-vouch": { "ref": "bobvmbuilder.bsky.social/policy-requester-tangled-vouch", "uri": "at://did:plc:ocnuqjlzgohypj3zoznermms/com.fedfork.exec.wasm.module/policy-requester-tangled-vouch", "cid": "bafyreifhncpmc7wjnn6jxwuwrtqqsyv3cqckcjv7ei3q4smqa5ov36yw3y", "pin": "4ead1fb6855a5f84b6e5e1f61898424c0d25c6915376e7cea3978c6194f5ceb4", "session": null, "wasm": "modules/policy-requester-tangled-vouch.wasm", "spec": "modules/policy-requester-tangled-vouch.json" }, "user-data": { "ref": "bobvmbuilder.bsky.social/user-data", "uri": "at://did:plc:ocnuqjlzgohypj3zoznermms/com.fedfork.exec.wasm.module/user-data", "cid": "bafyreicijszhjnyrjfrycdevgzij6bib5f6od6mvowik5hhv7xw3wsuype", "pin": "c605eb611ae1bcc61e287dd3c71a489b1622e6ff98930b244f40a31a9a73f435", "session": null, "wasm": "modules/user-data.wasm", "spec": "modules/user-data.json" }, "iroh-user-data": { "ref": "bobvmbuilder.bsky.social/iroh-user-data", "uri": "at://did:plc:ocnuqjlzgohypj3zoznermms/com.fedfork.exec.wasm.module/iroh-user-data", "cid": "bafyreia7uwc2p2el77cw5ilm37c2vftqwg47jyqsctslymdb37ncxcmqiu", "pin": "5759ca46da97109fcc554bc6febed9c4d0af4f9f3271a6689be08a26309ef2a5", "session": null, "wasm": "modules/iroh-user-data.wasm", "spec": "modules/iroh-user-data.json" }, "vm-mcp": { "ref": "bobvmbuilder.bsky.social/vm-mcp@602627e942a83a0286c28633575f22f82b098825407455f90b6537df0f3131f1", "uri": "at://did:plc:ocnuqjlzgohypj3zoznermms/com.fedfork.exec.wasm.module/vm-mcp", "cid": "bafyreibtx6dmuht5oyy5asptxjvmdqsdv3i55ey44we6fvhcnrdq3mi6by", "pin": "602627e942a83a0286c28633575f22f82b098825407455f90b6537df0f3131f1", "session": "requester", "wasm": "modules/vm-mcp.wasm", "spec": "modules/vm-mcp.json" }, "policy-bid-payload": { "ref": "bobvmbuilder.bsky.social/policy-bid-payload@00d51f8bd99705b2cc573733c6fe408ba201192f5e377f272485768cbad58d65", "uri": "at://did:plc:ocnuqjlzgohypj3zoznermms/com.fedfork.exec.wasm.module/policy-bid-payload", "cid": "bafyreibwqywmrkqynhif2ruke63z2pz4s6yb5k6ha77myql7b355utxbuq", "pin": "00d51f8bd99705b2cc573733c6fe408ba201192f5e377f272485768cbad58d65", "session": null, "wasm": "modules/policy-bid-payload.wasm", "spec": "modules/policy-bid-payload.json" }, "vouches": { "ref": "bobvmbuilder.bsky.social/vouches@c22b570825cb7eb98740089763e239b5732ee718df5c58db2f81c50bb854fabe", "uri": "at://did:plc:ocnuqjlzgohypj3zoznermms/com.fedfork.exec.wasm.module/vouches", "cid": "bafyreibyxh6umr2hjgts3b7snkzlhqpactto2zuxtdrx3k5aiktgjf3zbe", "pin": "c22b570825cb7eb98740089763e239b5732ee718df5c58db2f81c50bb854fabe", "session": "vouches", "wasm": "modules/vouches.wasm", "spec": "modules/vouches.json" }, "market-status": { "ref": "bobvmbuilder.bsky.social/market-status@520175488601c27c9af3aac5a6de6f425265b69cddf04fbf0d5879910fa546f0", "uri": "at://did:plc:ocnuqjlzgohypj3zoznermms/com.fedfork.exec.wasm.module/market-status", "cid": "bafyreiar3a7dek6gk6sjpxds2233674i7yx2tm2ng6bezvoqa6izuhkjay", "pin": "520175488601c27c9af3aac5a6de6f425265b69cddf04fbf0d5879910fa546f0", "session": "market-status", "wasm": "modules/market-status.wasm", "spec": "modules/market-status.json" }, "mesh-agent": { "ref": "bobvmbuilder.bsky.social/mesh-agent@6ee23766ea826e65144a2206792e93157a3289f7596d7e4eaa31577e33692019", "uri": "at://did:plc:ocnuqjlzgohypj3zoznermms/com.fedfork.exec.wasm.module/mesh-agent", "cid": "bafyreian4scnxr4hxruu77j2m3cjbgtsbusnhiqmj7g3alkkrfewzqrytu", "pin": "6ee23766ea826e65144a2206792e93157a3289f7596d7e4eaa31577e33692019", "session": "mesh-agent", "wasm": "modules/mesh-agent.wasm", "spec": "modules/mesh-agent.json" } }, "sessions": { "requester": { "uri": "at://did:plc:ocnuqjlzgohypj3zoznermms/com.fedfork.exec.oauth.clientMetadata/requester", "cid": "bafyreicnbj5itll4gwpr7wdjtdfdxx3vd5elts46vybpupwxa2lyptkde4", "record": { "name": "socialweb.computer requester", "$type": "com.fedfork.exec.oauth.clientMetadata", "createdAt": "2026-11-08T00:00:00.000Z", "description": "Request compute on the socialweb.computer market: signed RFPs, bids, accepts and release events in your repo.", "scopeGroups": [ { "key": "associate", "label": "Bind your attestation key and confirm associations", "scopes": [ "repo:com.publicdomainrelay.temp.badgeBlueKeys?action=create", "rpc:com.publicdomainrelay.temp.requester.associateConfirm?aud=*" ] }, { "key": "market", "label": "Request compute: RFPs, accepts and release events", "scopes": [ "repo:com.publicdomainrelay.temp.compute.vm?action=create&action=delete", "repo:com.publicdomainrelay.temp.market.rfp?action=create&action=delete", "repo:com.publicdomainrelay.temp.market.accept?action=create&action=delete", "repo:com.publicdomainrelay.temp.market.event?action=create&action=delete", "repo:com.publicdomainrelay.temp.compute.events.vm.delete?action=create&action=delete", "rpc:com.publicdomainrelay.temp.market.submitRfp?aud=*", "rpc:com.publicdomainrelay.temp.market.submitAccept?aud=*", "rpc:com.publicdomainrelay.temp.market.submitEvent?aud=*" ] }, { "key": "signal", "label": "Reach a won VM: WebRTC offers and age keys for its guest", "scopes": [ "repo:com.publicdomainrelay.temp.compute.events.guest.signalWebRTC?action=create&action=delete", "repo:com.publicdomainrelay.temp.compute.events.guest.publicKey?action=create&action=delete" ] }, { "key": "ingress", "label": "Reach a bidder from this browser: WebRTC offers to its ingress", "scopes": [ "repo:computer.socialweb.ingress.offer?action=create&action=delete" ], "optional": true }, { "key": "kept", "label": "Keep the list of VMs an agent rents for you (vm-mcp)", "scopes": [ "repo:computer.socialweb.vm.kept?action=create&action=update" ], "optional": true } ], "clientMetadata": { "scope": "atproto repo:com.publicdomainrelay.temp.badgeBlueKeys?action=create repo:com.publicdomainrelay.temp.compute.vm?action=create&action=delete repo:com.publicdomainrelay.temp.market.rfp?action=create&action=delete repo:com.publicdomainrelay.temp.market.accept?action=create&action=delete repo:com.publicdomainrelay.temp.market.event?action=create&action=delete repo:com.publicdomainrelay.temp.compute.events.vm.delete?action=create&action=delete rpc:com.publicdomainrelay.temp.requester.associateConfirm?aud=* rpc:com.publicdomainrelay.temp.market.submitRfp?aud=* rpc:com.publicdomainrelay.temp.market.submitAccept?aud=* rpc:com.publicdomainrelay.temp.market.submitEvent?aud=* repo:com.publicdomainrelay.temp.compute.events.guest.signalWebRTC?action=create&action=delete repo:com.publicdomainrelay.temp.compute.events.guest.publicKey?action=create&action=delete repo:computer.socialweb.ingress.offer?action=create&action=delete repo:computer.socialweb.vm.kept?action=create&action=update", "client_id": "https://qr.fedfork.com/oauth-client-metadata.json", "client_uri": "https://qr.fedfork.com", "client_name": "socialweb.computer requester", "grant_types": [ "authorization_code", "refresh_token" ], "redirect_uris": [ "https://qr.fedfork.com" ], "response_types": [ "code" ], "application_type": "web", "dpop_bound_access_tokens": true, "token_endpoint_auth_method": "none" } } }, "vouches": { "uri": "at://did:plc:ocnuqjlzgohypj3zoznermms/com.fedfork.exec.oauth.clientMetadata/vouches", "cid": "bafyreib3cehy7xxsovcmyxxvfbsbzm6fij445lwn45b4zwnxsic3jud524", "record": { "name": "vouches", "$type": "com.fedfork.exec.oauth.clientMetadata", "createdAt": "2026-11-11T00:00:00.000Z", "description": "Vouch for accounts on Tangled (sh.tangled.graph.vouch).", "scopeGroups": [ { "key": "vouches", "label": "Vouch for accounts on Tangled, and take a vouch back", "scopes": [ "repo:sh.tangled.graph.vouch?action=create&action=update&action=delete" ] } ], "clientMetadata": { "scope": "atproto repo:sh.tangled.graph.vouch?action=create&action=update&action=delete", "client_id": "https://vouches.example.com/oauth-client-metadata.json", "client_uri": "https://vouches.example.com", "client_name": "vouches", "grant_types": [ "authorization_code", "refresh_token" ], "redirect_uris": [ "https://vouches.example.com/oauth/callback" ], "response_types": [ "code" ], "application_type": "web", "dpop_bound_access_tokens": true, "token_endpoint_auth_method": "none" } } }, "market-status": { "uri": "at://did:plc:ocnuqjlzgohypj3zoznermms/com.fedfork.exec.oauth.clientMetadata/market-status", "cid": "bafyreigoiqmnc4hjhtfbjk7wxwlwh4allsq4nwxilo6wusyoi3kldelzty", "record": { "name": "market-status", "$type": "com.fedfork.exec.oauth.clientMetadata", "createdAt": "2026-11-11T00:00:00.000Z", "description": "The bidders you follow on socialweb.computer (computer.socialweb.bidders).", "scopeGroups": [ { "key": "follow", "label": "Keep the list of bidders you follow", "scopes": [ "repo:computer.socialweb.bidders?action=create&action=update" ] } ], "clientMetadata": { "scope": "atproto repo:computer.socialweb.bidders?action=create&action=update", "client_id": "https://market-status.example.com/oauth-client-metadata.json", "client_uri": "https://market-status.example.com", "client_name": "market-status", "grant_types": [ "authorization_code", "refresh_token" ], "redirect_uris": [ "https://market-status.example.com/oauth/callback" ], "response_types": [ "code" ], "application_type": "web", "dpop_bound_access_tokens": true, "token_endpoint_auth_method": "none" } } }, "mesh-agent": { "uri": "at://did:plc:ocnuqjlzgohypj3zoznermms/com.fedfork.exec.oauth.clientMetadata/mesh-agent", "cid": "bafyreigkvbv7gfahedtu2yrxgl7slgxnobqjbvlmi7ljyrunghmmh27sma", "record": { "name": "mesh-agent", "$type": "com.fedfork.exec.oauth.clientMetadata", "createdAt": "2026-11-11T00:00:00.000Z", "description": "Your atirc mesh agents: their peer records (computer.socialweb.peer) and list (computer.socialweb.agents).", "scopeGroups": [ { "key": "peers", "label": "Put your atirc agents and your node on the mesh (their peer records)", "scopes": [ "repo:computer.socialweb.peer?action=create&action=update&action=delete" ] }, { "key": "lease", "label": "Lease those records on the VM's contract (an association that ends with it)", "scopes": [ "repo:com.publicdomainrelay.temp.market.association?action=create&action=update&action=delete" ] }, { "key": "list", "label": "Keep the list of agents you run", "scopes": [ "repo:computer.socialweb.agents?action=create&action=update" ] } ], "clientMetadata": { "scope": "atproto repo:computer.socialweb.peer?action=create&action=update&action=delete repo:com.publicdomainrelay.temp.market.association?action=create&action=update&action=delete repo:computer.socialweb.agents?action=create&action=update", "client_id": "https://mesh-agent.example.com/oauth-client-metadata.json", "client_uri": "https://mesh-agent.example.com", "client_name": "mesh-agent", "grant_types": [ "authorization_code", "refresh_token" ], "redirect_uris": [ "https://mesh-agent.example.com/oauth/callback" ], "response_types": [ "code" ], "application_type": "web", "dpop_bound_access_tokens": true, "token_endpoint_auth_method": "none" } } } }, "compositions": {} }