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