1 title: Ranks and Permissions
5 * **New Members** - mostly untrusted, cannot change package meta data or publish releases without approval.
6 * **Members** - Trusted to change the meta data of their own packages', but cannot approve their own packages.
7 * **Trusted Members** - Same as above, but can approve their own releases.
8 * **Editors** - Trusted to edit any package or release, and also responsible for approving new packages.
9 * **Moderators** - Same as above, but can manage users.
10 * **Admins** - Full access.
14 <table class="table table-striped ranks-table">
18 <th colspan=2 class="NEW_MEMBER">New Member</th>
19 <th colspan=2 class="MEMBER">Member</th>
20 <th colspan=2 class="TRUSTED_MEMBER">Trusted</th>
21 <th colspan=2 class="EDITOR">Editor</th>
22 <th colspan=2 class="MODERATOR">Moderator</th>
23 <th colspan=2 class="ADMIN">Admin</th>
26 <th>Owner of thing</th>
43 <td>Create Package</td>
44 <td>✓</td> <!-- new -->
46 <td>✓</td> <!-- member -->
48 <td>✓</td> <!-- trusted member -->
50 <td>✓</td> <!-- editor -->
52 <td>✓</td> <!-- moderator -->
54 <td>✓</td> <!-- admin -->
58 <td>Approve Package</td>
59 <td></td> <!-- new -->
61 <td></td> <!-- member -->
63 <td></td> <!-- trusted member -->
65 <td>✓</td> <!-- editor -->
67 <td>✓</td> <!-- moderator -->
69 <td>✓</td> <!-- admin -->
73 <td>Delete Package</td>
74 <td></td> <!-- new -->
76 <td>✓</td> <!-- member -->
78 <td>✓</td> <!-- trusted member -->
80 <td>✓</td> <!-- editor -->
82 <td>✓</td> <!-- moderator -->
84 <td>✓</td> <!-- admin -->
89 <td></td> <!-- new -->
91 <td>✓</td> <!-- member -->
93 <td>✓</td> <!-- trusted member -->
95 <td>✓</td> <!-- editor -->
97 <td>✓</td> <!-- moderator -->
99 <td>✓</td> <!-- admin -->
103 <td>Edit Maintainers</td>
104 <td>✓</td> <!-- new -->
106 <td>✓</td> <!-- member -->
108 <td>✓</td> <!-- trusted member -->
110 <td>✓</td> <!-- editor -->
112 <td>✓</td> <!-- moderator -->
114 <td>✓</td> <!-- admin -->
118 <td>Add/Delete Screenshot</td>
119 <td>✓</td> <!-- new -->
121 <td>✓</td> <!-- member -->
123 <td>✓</td> <!-- trusted member -->
125 <td>✓</td> <!-- editor -->
127 <td>✓</td> <!-- moderator -->
129 <td>✓</td> <!-- admin -->
133 <td>Approve Screenshot</td>
134 <td></td> <!-- new -->
136 <td></td> <!-- member -->
138 <td>✓</td> <!-- trusted member -->
140 <td>✓</td> <!-- editor -->
142 <td>✓</td> <!-- moderator -->
144 <td>✓</td> <!-- admin -->
148 <td>Make Release</td>
149 <td>✓</td> <!-- new -->
151 <td>✓</td> <!-- member -->
153 <td>✓</td> <!-- trusted member -->
155 <td>✓</td> <!-- editor -->
157 <td>✓</td> <!-- moderator -->
159 <td>✓</td> <!-- admin -->
163 <td>Approve Release</td>
164 <td></td> <!-- new -->
166 <td></td> <!-- member -->
168 <td>✓</td> <!-- trusted member -->
170 <td>✓</td> <!-- editor -->
172 <td>✓</td> <!-- moderator -->
174 <td>✓</td> <!-- admin -->
178 <td>Change Release URL</td>
179 <td></td> <!-- new -->
181 <td></td> <!-- member -->
183 <td></td> <!-- trusted member -->
185 <td></td> <!-- editor -->
187 <td></td> <!-- moderator -->
189 <td>✓</td> <!-- admin -->
193 <td>See Private Thread</td>
194 <td>✓</td> <!-- new -->
196 <td>✓</td> <!-- member -->
198 <td>✓</td> <!-- trusted member -->
200 <td>✓</td> <!-- editor -->
202 <td>✓</td> <!-- moderator -->
204 <td>✓</td> <!-- admin -->
208 <td>Edit Comments</td>
209 <td></td> <!-- new -->
211 <td>✓</td> <!-- member -->
213 <td>✓</td> <!-- trusted member -->
215 <td>✓</td> <!-- editor -->
217 <td>✓</td> <!-- moderator -->
219 <td>✓</td> <!-- admin -->
224 <td>✓</td> <!-- new -->
226 <td>✓</td> <!-- member -->
228 <td>✓</td> <!-- trusted member -->
230 <td>✓</td> <!-- editor -->
232 <td>✓</td> <!-- moderator -->
233 <th>✓<sup>2</sup></th>
234 <td>✓</td> <!-- admin -->
238 <td>Create Token</td>
239 <td></td> <!-- new -->
241 <td>✓</td> <!-- member -->
243 <td>✓</td> <!-- trusted member -->
245 <td>✓</td> <!-- editor -->
247 <td>✓</td> <!-- moderator -->
248 <th>✓<sup>2</sup></th>
249 <td>✓</td> <!-- admin -->
254 <td></td> <!-- new -->
256 <td></td> <!-- member -->
258 <td></td> <!-- trusted member -->
260 <td></td> <!-- editor -->
262 <th>✓<sup>3</sup></th> <!-- moderator -->
263 <th>✓<sup>2</sup><sup>3</sup></th>
264 <td>✓</td> <!-- admin -->
271 1. User must be the author of the EditRequest.
272 2. Target user cannot be an admin.
273 3. Cannot set user to a higher rank than themselves.