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 publish releases.
7 * **Editors** - Trusted to change the meta data of any package, and also make and publish releases.
8 * **Moderators** - Same as above, but can manage users.
9 * **Admins** - Full access.
17 <th colspan=2>New Member</th>
18 <th colspan=2>Member</th>
19 <th colspan=2>Editor</th>
20 <th colspan=2>Moderator</th>
21 <th colspan=2>Admin</th>
24 <th>Owner of thing</th>
39 <td>Create Package</td>
40 <th>✓</th> <!-- new -->
42 <th>✓</th> <!-- member -->
44 <th>✓</th> <!-- editor -->
46 <th>✓</th> <!-- moderator -->
48 <th>✓</th> <!-- admin -->
52 <td>Approve Package</td>
53 <th></th> <!-- new -->
55 <th></th> <!-- member -->
57 <th>✓</th> <!-- editor -->
59 <th>✓</th> <!-- moderator -->
61 <th>✓</th> <!-- admin -->
66 <th></th> <!-- new -->
68 <th>✓</th> <!-- member -->
70 <th>✓</th> <!-- editor -->
72 <th>✓</th> <!-- moderator -->
74 <th>✓</th> <!-- admin -->
78 <td>Approve EditRequest</td>
79 <th></th> <!-- new -->
81 <th>✓</th> <!-- member -->
83 <th>✓</th> <!-- editor -->
85 <th>✓</th> <!-- moderator -->
87 <th>✓</th> <!-- admin -->
91 <td>Edit EditRequest</td>
92 <th>✓<sup>1</sup></th> <!-- new -->
94 <th>✓</th> <!-- member -->
96 <th>✓</th> <!-- editor -->
98 <th>✓</th> <!-- moderator -->
100 <th>✓</th> <!-- admin -->
104 <td>Make Release</td>
105 <th>✓</th> <!-- new -->
107 <th>✓</th> <!-- member -->
109 <th>✓</th> <!-- editor -->
111 <th>✓</th> <!-- moderator -->
113 <th>✓</th> <!-- admin -->
117 <td>Approve Release</td>
118 <th></th> <!-- new -->
120 <th></th> <!-- member -->
122 <th>✓</th> <!-- editor -->
124 <th>✓</th> <!-- moderator -->
126 <th>✓</th> <!-- admin -->
130 <td>Change Release URL</td>
131 <th></th> <!-- new -->
133 <th></th> <!-- member -->
135 <th></th> <!-- editor -->
137 <th></th> <!-- moderator -->
139 <th>✓</th> <!-- admin -->
144 <th>✓</th> <!-- new -->
146 <th>✓</th> <!-- member -->
148 <th>✓</th> <!-- editor -->
150 <th>✓</th> <!-- moderator -->
151 <th>✓<sup>2</sup></th>
152 <th>✓</th> <!-- admin -->
157 <th></th> <!-- new -->
159 <th></th> <!-- member -->
161 <th></th> <!-- editor -->
163 <th>✓<sup>3</sup></th> <!-- moderator -->
164 <th>✓<sup>2</sup><sup>3</sup></th>
165 <th>✓</th> <!-- admin -->
172 1. User must be the author of the EditRequest.
173 2. Target user cannot be an admin.
174 3. Cannot set user to a higher rank than themselves.