space.roomy.authComplete
Schema Diff
+1 -1
1
1
{
2
2
"id": "space.roomy.authComplete",
3
3
"defs": {
4
4
"main": {
5
5
"type": "permission-set",
6
6
"title": "Full Roomy, Bluesky, & Semble Access for Managed Accounts",
7
7
"detail": "Full access to the Roomy, Semble, and Bluesky data for spaces that you have permission to manage.",
8
8
"permissions": [
9
9
{
10
10
"aud": "*",
11
11
"lxm": [
12
12
"space.roomy.authComplete.arbiter.proxy"
13
13
],
14
14
"type": "permission",
15
15
"resource": "rpc"
16
16
}
17
17
],
18
18
"x-town-muni-arbiter": {
19
-
"policy": "# Scope policy — a pure boolean gate over the request core, evaluated\n# BEFORE the community policy pipeline. The request proceeds only when this\n# evaluates to boolean `true`; anything else (false, undefined, an error)\n# denies the request.\n#\n# Input (scope policies see the request core only — no caller/arbiter DIDs,\n# no endpoints, and no host functions):\n# input.method \"GET\" | \"POST\" — the inner request's HTTP method\n# input.nsid the inner request's XRPC method NSID\n# input.parameters query parameters object, or null\n# input.body JSON body value, null, or { \"$bytes\": \"<base64>\" }\n# input.encoding the inner request's content-type, or null\n\npackage arbiter\n\ndefault allow := false\n\nallow if startswith(input.nsid, \"space.roomy\")\nallow if startswith(input.nsid, \"network.cosmic\")\n#allow if input.nsid == \"com.atproto.repo.uploadBlob\"\nallow if {\n input.nsid == \"com.atproto.repo.putRecord\"\n input.body.collection == \"app.bsky.actor.profile\"\n}"
19
+
"policy": "# Scope policy — a pure boolean gate over the request core, evaluated\n# BEFORE the community policy pipeline. The request proceeds only when this\n# evaluates to boolean `true`; anything else (false, undefined, an error)\n# denies the request.\n#\n# Input (scope policies see the request core only — no caller/arbiter DIDs,\n# no endpoints, and no host functions):\n# input.method \"GET\" | \"POST\" — the inner request's HTTP method\n# input.nsid the inner request's XRPC method NSID\n# input.parameters query parameters object, or null\n# input.body JSON body value, null, or { \"$bytes\": \"<base64>\" }\n# input.encoding the inner request's content-type, or null\n\npackage arbiter\n\ndefault allow := false\n\nallow if startswith(input.nsid, \"space.roomy\")\nallow if startswith(input.nsid, \"network.cosmic\")\nallow if input.nsid == \"com.atproto.repo.uploadBlob\"\n# allow if {\n# input.nsid == \"com.atproto.repo.putRecord\"\n# input.body.collection == \"app.bsky.actor.profile\"\n#}"
20
20
}
21
21
}
22
22
},
23
23
"$type": "com.atproto.lexicon.schema",
24
24
"lexicon": 1
25
25
}