fm.freemix.authFullApp
Schema Diff
+36 -0
1
1
{
2
2
"id": "fm.freemix.authFullApp",
3
3
"defs": {
4
4
"main": {
5
5
"type": "permission-set",
6
6
"title": "FreeMix Music Platform",
7
7
"detail": "Upload, manage, and share music tracks, stems, licenses, remix attributions, and collections on FreeMix.",
8
8
"permissions": [
9
9
{
10
10
"type": "permission",
11
11
"action": [
12
12
"create",
13
13
"update",
14
14
"delete"
15
15
],
16
16
"resource": "repo",
17
17
"collection": [
18
18
"fm.freemix.release.track"
19
19
]
20
20
},
21
21
{
22
22
"type": "permission",
23
23
"action": [
24
24
"create",
25
25
"update",
26
26
"delete"
27
27
],
28
28
"resource": "repo",
29
29
"collection": [
30
30
"fm.freemix.release.stem"
31
31
]
32
32
},
33
33
{
34
34
"type": "permission",
35
35
"action": [
36
36
"create",
37
37
"update",
38
38
"delete"
39
39
],
40
40
"resource": "repo",
41
41
"collection": [
42
42
"fm.freemix.release.sample"
43
43
]
44
44
},
45
45
{
46
46
"type": "permission",
47
47
"action": [
48
+
"create",
49
+
"update",
50
+
"delete"
51
+
],
52
+
"resource": "repo",
53
+
"collection": [
54
+
"fm.freemix.track"
55
+
]
56
+
},
57
+
{
58
+
"type": "permission",
59
+
"action": [
60
+
"create",
61
+
"update",
62
+
"delete"
63
+
],
64
+
"resource": "repo",
65
+
"collection": [
66
+
"fm.freemix.stem"
67
+
]
68
+
},
69
+
{
70
+
"type": "permission",
71
+
"action": [
72
+
"create",
73
+
"update",
74
+
"delete"
75
+
],
76
+
"resource": "repo",
77
+
"collection": [
78
+
"fm.freemix.sample"
79
+
]
80
+
},
81
+
{
82
+
"type": "permission",
83
+
"action": [
48
84
"create"
49
85
],
50
86
"resource": "repo",
51
87
"collection": [
52
88
"fm.freemix.license.grant"
53
89
]
54
90
},
55
91
{
56
92
"type": "permission",
57
93
"action": [
58
94
"create"
59
95
],
60
96
"resource": "repo",
61
97
"collection": [
62
98
"fm.freemix.license.def"
63
99
]
64
100
},
65
101
{
66
102
"type": "permission",
67
103
"action": [
68
104
"create"
69
105
],
70
106
"resource": "repo",
71
107
"collection": [
72
108
"fm.freemix.remix.attribution"
73
109
]
74
110
},
75
111
{
76
112
"type": "permission",
77
113
"action": [
78
114
"create",
79
115
"update",
80
116
"delete"
81
117
],
82
118
"resource": "repo",
83
119
"collection": [
84
120
"fm.freemix.collection.crate"
85
121
]
86
122
},
87
123
{
88
124
"type": "permission",
89
125
"action": [
90
126
"create"
91
127
],
92
128
"resource": "repo",
93
129
"collection": [
94
130
"fm.freemix.interaction.download"
95
131
]
96
132
},
97
133
{
98
134
"type": "permission",
99
135
"action": [
100
136
"create",
101
137
"update"
102
138
],
103
139
"resource": "repo",
104
140
"collection": [
105
141
"fm.freemix.actor.profile"
106
142
]
107
143
}
108
144
]
109
145
}
110
146
},
111
147
"$type": "com.atproto.lexicon.schema",
112
148
"lexicon": 1
113
149
}