space.roomy.authComplete

roomy.space

Schema Diff

+1 -1

From

CID
bafyreiasgpxdzq5...
Indexed At
2026-09-21 13:47 UTC
View this version

To

CID
bafyreiddmlr6jpg...
Indexed At
2026-09-22 17:18 UTC
View this version
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "main": {
5 5
      "detail": "For spaces that you have permission to manage: full access to the space's Roomy, Semble, and Bluesky data.",
6 6
      "permissions": [
7 7
        {
8 8
          "aud": "*",
9 9
          "lxm": [
10 10
            "space.roomy.authComplete.arbiter.proxy"
11 11
          ],
12 12
          "resource": "rpc",
13 13
          "type": "permission"
14 14
        }
15 15
      ],
16 16
      "title": "Full Roomy, Bluesky, & Semble Access for Managed Accounts",
17 17
      "type": "permission-set",
18 18
      "x-town-muni-arbiter": {
19 -
        "policy": "# Scope policy\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\"\nallow if input.nsid == \"com.atproto.identity.updateHandle\"\nallow if {\n  input.nsid == \"com.atproto.repo.putRecord\"\n  input.body.collection == \"app.bsky.actor.profile\"\n}\nallow if {\n  input.nsid == \"com.atproto.repo.putRecord\"\n  input.body.collection == \"space.roomy.service\"\n}"
19 +
        "policy": "# Scope policy\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\"\nallow if input.nsid == \"com.atproto.identity.updateHandle\"\nallow if {\n  input.nsid == \"com.atproto.repo.putRecord\"\n  input.body.collection == \"app.bsky.actor.profile\"\n}\nallow if {\n  input.nsid == \"com.atproto.repo.putRecord\"\n  startswith(input.body.collection, \"network.cosmic.\")\n}\nallow if {\n  input.nsid == \"com.atproto.repo.putRecord\"\n  input.body.collection == \"space.roomy.service\"\n}"
20 20
      }
21 21
    }
22 22
  },
23 23
  "id": "space.roomy.authComplete",
24 24
  "lexicon": 1
25 25
}

Compare Other Versions

Lexicon Garden

@