fm.freemix.authFullApp
Schema Diff
+11 -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
48
"create",
49
49
"update",
50
50
"delete"
51
51
],
52
52
"resource": "repo",
53
53
"collection": [
54
54
"fm.freemix.track"
55
55
]
56
56
},
57
57
{
58
58
"type": "permission",
59
59
"action": [
60
60
"create",
61
61
"update",
62
62
"delete"
63
63
],
64
64
"resource": "repo",
65
65
"collection": [
66
66
"fm.freemix.stem"
67
67
]
68
68
},
69
69
{
70
70
"type": "permission",
71
71
"action": [
72
72
"create",
73
73
"update",
74
74
"delete"
75
75
],
76
76
"resource": "repo",
77
77
"collection": [
78
78
"fm.freemix.sample"
79
79
]
80
80
},
81
81
{
82
82
"type": "permission",
83
83
"action": [
84
84
"create"
85
85
],
86
86
"resource": "repo",
87
87
"collection": [
88
88
"fm.freemix.license.grant"
89
89
]
90
90
},
91
91
{
92
92
"type": "permission",
93
93
"action": [
94
94
"create"
95
95
],
96
96
"resource": "repo",
97
97
"collection": [
98
98
"fm.freemix.license.def"
99
99
]
100
100
},
101
101
{
102
102
"type": "permission",
103
103
"action": [
104
104
"create"
105
105
],
106
106
"resource": "repo",
107
107
"collection": [
108
108
"fm.freemix.remix.attribution"
109
109
]
110
110
},
111
111
{
112
112
"type": "permission",
113
113
"action": [
114
114
"create",
115
115
"update",
116
116
"delete"
117
117
],
118
118
"resource": "repo",
119
119
"collection": [
120
120
"fm.freemix.collection.crate"
121
121
]
122
122
},
123
123
{
124
124
"type": "permission",
125
125
"action": [
126
126
"create"
127
127
],
128
128
"resource": "repo",
129
129
"collection": [
130
130
"fm.freemix.interaction.download"
131
131
]
132
132
},
133
133
{
134
134
"type": "permission",
135
135
"action": [
136
136
"create",
137
137
"update"
138
138
],
139
139
"resource": "repo",
140
140
"collection": [
141
141
"fm.freemix.actor.profile"
142
142
]
143
+
},
144
+
{
145
+
"type": "permission",
146
+
"action": [
147
+
"create",
148
+
"delete"
149
+
],
150
+
"resource": "repo",
151
+
"collection": [
152
+
"fm.freemix.track.comment"
153
+
]
143
154
}
144
155
]
145
156
}
146
157
},
147
158
"$type": "com.atproto.lexicon.schema",
148
159
"lexicon": 1
149
160
}