sh.diffuse.atproto.permissions
Schema Diff
+21 -12
1
1
{
2
2
"id": "sh.diffuse.atproto.permissions",
3
3
"defs": {
4
4
"main": {
5
5
"type": "permission-set",
6
6
"title": "Diffuse",
7
-
"detail": "Store and sync your Diffuse library in a private space, and read shared spaces you have been invited to",
7
+
"detail": "Store and sync your Diffuse library in a private space",
8
8
"permissions": [
9
9
{
10
-
"skey": "*",
11
-
"type": "permission",
12
-
"action": [
13
-
"read"
14
-
],
15
-
"resource": "space",
16
-
"authority": "*",
17
-
"spaceType": "sh.diffuse.atproto.space"
18
-
},
19
-
{
20
10
"skey": "self",
21
11
"type": "permission",
22
12
"action": [
13
+
"read",
23
14
"create",
24
15
"update",
25
16
"delete"
26
17
],
27
18
"manage": [
28
-
"create"
19
+
"create",
20
+
"update",
21
+
"delete"
29
22
],
30
23
"resource": "space",
31
24
"authority": "self",
32
25
"spaceType": "sh.diffuse.atproto.space",
33
26
"collection": [
34
27
"sh.diffuse.output.facet",
35
28
"sh.diffuse.output.playlistItemBundle",
36
29
"sh.diffuse.output.setting",
37
30
"sh.diffuse.output.trackBundle"
38
31
]
32
+
},
33
+
{
34
+
"skey": "self",
35
+
"type": "permission",
36
+
"action": [
37
+
"read",
38
+
"create",
39
+
"update",
40
+
"delete"
41
+
],
42
+
"resource": "space",
43
+
"authority": "*",
44
+
"spaceType": "sh.diffuse.atproto.space",
45
+
"collection": [
46
+
"*"
47
+
]
39
48
}
40
49
]
41
50
}
42
51
},
43
52
"$type": "com.atproto.lexicon.schema",
44
53
"lexicon": 1
45
54
}