2018-05-14 15:46:41 +02:00
|
|
|
title: Ranks and Permissions
|
|
|
|
|
|
|
|
## Overview
|
|
|
|
|
|
|
|
* **New Members** - mostly untrusted, cannot change package meta data or publish releases without approval.
|
2020-09-17 00:32:24 +02:00
|
|
|
* **Members** - Trusted to change the meta data of their own packages', but cannot approve their own packages.
|
|
|
|
* **Trusted Members** - Same as above, but can approve their own releases.
|
|
|
|
* **Editors** - Trusted to edit any package or release, and also responsible for approving new packages.
|
2018-05-14 15:46:41 +02:00
|
|
|
* **Moderators** - Same as above, but can manage users.
|
|
|
|
* **Admins** - Full access.
|
|
|
|
|
|
|
|
## Breakdown
|
|
|
|
|
2020-09-17 00:32:24 +02:00
|
|
|
<table class="table table-striped ranks-table">
|
2018-05-14 15:46:41 +02:00
|
|
|
<thead>
|
|
|
|
<tr>
|
|
|
|
<th>Rank</th>
|
2020-09-17 00:32:24 +02:00
|
|
|
<th colspan=2 class="NEW_MEMBER">New Member</th>
|
|
|
|
<th colspan=2 class="MEMBER">Member</th>
|
|
|
|
<th colspan=2 class="TRUSTED_MEMBER">Trusted</th>
|
|
|
|
<th colspan=2 class="EDITOR">Editor</th>
|
|
|
|
<th colspan=2 class="MODERATOR">Moderator</th>
|
|
|
|
<th colspan=2 class="ADMIN">Admin</th>
|
2018-05-14 15:46:41 +02:00
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<th>Owner of thing</th>
|
|
|
|
<th>Y</th>
|
|
|
|
<th>N</th>
|
|
|
|
<th>Y</th>
|
|
|
|
<th>N</th>
|
|
|
|
<th>Y</th>
|
|
|
|
<th>N</th>
|
|
|
|
<th>Y</th>
|
|
|
|
<th>N</th>
|
|
|
|
<th>Y</th>
|
|
|
|
<th>N</th>
|
2018-07-28 15:25:51 +02:00
|
|
|
<th>Y</th>
|
|
|
|
<th>N</th>
|
2018-05-14 15:46:41 +02:00
|
|
|
</tr>
|
|
|
|
</thead>
|
|
|
|
<tbody>
|
|
|
|
<tr>
|
|
|
|
<td>Create Package</td>
|
2020-09-17 00:32:24 +02:00
|
|
|
<td>✓</td> <!-- new -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- member -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- trusted member -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- editor -->
|
|
|
|
<td>✓</td>
|
|
|
|
<td>✓</td> <!-- moderator -->
|
|
|
|
<td>✓</td>
|
|
|
|
<td>✓</td> <!-- admin -->
|
|
|
|
<td>✓</td>
|
2018-05-14 15:46:41 +02:00
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>Approve Package</td>
|
2020-09-17 00:32:24 +02:00
|
|
|
<td></td> <!-- new -->
|
|
|
|
<td></td>
|
|
|
|
<td></td> <!-- member -->
|
|
|
|
<td></td>
|
|
|
|
<td></td> <!-- trusted member -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- editor -->
|
|
|
|
<td>✓</td>
|
|
|
|
<td>✓</td> <!-- moderator -->
|
|
|
|
<td>✓</td>
|
|
|
|
<td>✓</td> <!-- admin -->
|
|
|
|
<td>✓</td>
|
2018-05-14 15:46:41 +02:00
|
|
|
</tr>
|
2020-07-10 21:13:48 +02:00
|
|
|
<tr>
|
|
|
|
<td>Delete Package</td>
|
2020-09-17 00:32:24 +02:00
|
|
|
<td></td> <!-- new -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- member -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- trusted member -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- editor -->
|
|
|
|
<td>✓</td>
|
|
|
|
<td>✓</td> <!-- moderator -->
|
|
|
|
<td>✓</td>
|
|
|
|
<td>✓</td> <!-- admin -->
|
|
|
|
<td>✓</td>
|
2020-07-10 21:13:48 +02:00
|
|
|
</tr>
|
2018-05-14 15:46:41 +02:00
|
|
|
<tr>
|
|
|
|
<td>Edit Package</td>
|
2020-09-17 00:32:24 +02:00
|
|
|
<td></td> <!-- new -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- member -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- trusted member -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- editor -->
|
|
|
|
<td>✓</td>
|
|
|
|
<td>✓</td> <!-- moderator -->
|
|
|
|
<td>✓</td>
|
|
|
|
<td>✓</td> <!-- admin -->
|
|
|
|
<td>✓</td>
|
2018-05-14 15:46:41 +02:00
|
|
|
</tr>
|
2018-05-25 19:57:30 +02:00
|
|
|
<tr>
|
2020-07-08 23:45:24 +02:00
|
|
|
<td>Edit Maintainers</td>
|
2020-09-17 00:32:24 +02:00
|
|
|
<td>✓</td> <!-- new -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- member -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- trusted member -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- editor -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- moderator -->
|
|
|
|
<td>✓</td>
|
|
|
|
<td>✓</td> <!-- admin -->
|
|
|
|
<td>✓</td>
|
2018-05-25 19:57:30 +02:00
|
|
|
</tr>
|
2018-05-14 15:46:41 +02:00
|
|
|
<tr>
|
2020-07-08 23:45:24 +02:00
|
|
|
<td>Add/Delete Screenshot</td>
|
2020-09-17 00:32:24 +02:00
|
|
|
<td>✓</td> <!-- new -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- member -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- trusted member -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- editor -->
|
|
|
|
<td>✓</td>
|
|
|
|
<td>✓</td> <!-- moderator -->
|
|
|
|
<td>✓</td>
|
|
|
|
<td>✓</td> <!-- admin -->
|
|
|
|
<td>✓</td>
|
2018-05-14 15:46:41 +02:00
|
|
|
</tr>
|
|
|
|
<tr>
|
2020-07-08 23:45:24 +02:00
|
|
|
<td>Approve Screenshot</td>
|
2020-09-17 00:32:24 +02:00
|
|
|
<td></td> <!-- new -->
|
|
|
|
<td></td>
|
|
|
|
<td></td> <!-- member -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- trusted member -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- editor -->
|
|
|
|
<td>✓</td>
|
|
|
|
<td>✓</td> <!-- moderator -->
|
|
|
|
<td>✓</td>
|
|
|
|
<td>✓</td> <!-- admin -->
|
|
|
|
<td>✓</td>
|
2018-05-14 15:46:41 +02:00
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>Make Release</td>
|
2020-09-17 00:32:24 +02:00
|
|
|
<td>✓</td> <!-- new -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- member -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- trusted member -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- editor -->
|
|
|
|
<td>✓</td>
|
|
|
|
<td>✓</td> <!-- moderator -->
|
|
|
|
<td>✓</td>
|
|
|
|
<td>✓</td> <!-- admin -->
|
|
|
|
<td>✓</td>
|
2018-05-14 15:46:41 +02:00
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>Approve Release</td>
|
2020-09-17 00:32:24 +02:00
|
|
|
<td></td> <!-- new -->
|
|
|
|
<td></td>
|
2020-09-19 20:30:33 +02:00
|
|
|
<td>✓</td> <!-- member -->
|
2020-09-17 00:32:24 +02:00
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- trusted member -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- editor -->
|
|
|
|
<td>✓</td>
|
|
|
|
<td>✓</td> <!-- moderator -->
|
|
|
|
<td>✓</td>
|
|
|
|
<td>✓</td> <!-- admin -->
|
|
|
|
<td>✓</td>
|
2018-05-14 15:46:41 +02:00
|
|
|
</tr>
|
|
|
|
<tr>
|
|
|
|
<td>Change Release URL</td>
|
2020-09-17 00:32:24 +02:00
|
|
|
<td></td> <!-- new -->
|
|
|
|
<td></td>
|
|
|
|
<td></td> <!-- member -->
|
|
|
|
<td></td>
|
|
|
|
<td></td> <!-- trusted member -->
|
|
|
|
<td></td>
|
|
|
|
<td></td> <!-- editor -->
|
|
|
|
<td></td>
|
|
|
|
<td></td> <!-- moderator -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- admin -->
|
|
|
|
<td>✓</td>
|
2018-05-14 15:46:41 +02:00
|
|
|
</tr>
|
2018-07-28 15:25:51 +02:00
|
|
|
<tr>
|
|
|
|
<td>See Private Thread</td>
|
2020-09-17 00:32:24 +02:00
|
|
|
<td>✓</td> <!-- new -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- member -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- trusted member -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- editor -->
|
|
|
|
<td>✓</td>
|
|
|
|
<td>✓</td> <!-- moderator -->
|
|
|
|
<td>✓</td>
|
|
|
|
<td>✓</td> <!-- admin -->
|
|
|
|
<td>✓</td>
|
2018-07-28 15:25:51 +02:00
|
|
|
</tr>
|
2020-07-11 04:52:56 +02:00
|
|
|
<tr>
|
|
|
|
<td>Edit Comments</td>
|
2020-09-17 00:32:24 +02:00
|
|
|
<td></td> <!-- new -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- member -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- trusted member -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- editor -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- moderator -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- admin -->
|
|
|
|
<td></td>
|
2020-07-11 04:52:56 +02:00
|
|
|
</tr>
|
2018-05-14 15:46:41 +02:00
|
|
|
<tr>
|
|
|
|
<td>Set Email</td>
|
2020-09-17 00:32:24 +02:00
|
|
|
<td>✓</td> <!-- new -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- member -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- trusted member -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- editor -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- moderator -->
|
2018-05-14 15:46:41 +02:00
|
|
|
<th>✓<sup>2</sup></th>
|
2020-09-17 00:32:24 +02:00
|
|
|
<td>✓</td> <!-- admin -->
|
|
|
|
<td>✓</td>
|
2018-05-14 15:46:41 +02:00
|
|
|
</tr>
|
2019-11-22 15:33:22 +01:00
|
|
|
<tr>
|
|
|
|
<td>Create Token</td>
|
2020-09-17 00:32:24 +02:00
|
|
|
<td></td> <!-- new -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- member -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- trusted member -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- editor -->
|
|
|
|
<td></td>
|
|
|
|
<td>✓</td> <!-- moderator -->
|
2019-11-22 15:33:22 +01:00
|
|
|
<th>✓<sup>2</sup></th>
|
2020-09-17 00:32:24 +02:00
|
|
|
<td>✓</td> <!-- admin -->
|
|
|
|
<td>✓</td>
|
2019-11-22 15:33:22 +01:00
|
|
|
</tr>
|
2018-05-14 15:46:41 +02:00
|
|
|
<tr>
|
|
|
|
<td>Set Rank</td>
|
2020-09-17 00:32:24 +02:00
|
|
|
<td></td> <!-- new -->
|
|
|
|
<td></td>
|
|
|
|
<td></td> <!-- member -->
|
|
|
|
<td></td>
|
|
|
|
<td></td> <!-- trusted member -->
|
|
|
|
<td></td>
|
|
|
|
<td></td> <!-- editor -->
|
|
|
|
<td></td>
|
2018-05-14 16:14:26 +02:00
|
|
|
<th>✓<sup>3</sup></th> <!-- moderator -->
|
|
|
|
<th>✓<sup>2</sup><sup>3</sup></th>
|
2020-09-17 00:32:24 +02:00
|
|
|
<td>✓</td> <!-- admin -->
|
|
|
|
<td>✓</td>
|
2018-05-14 15:46:41 +02:00
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
|
|
2. Target user cannot be an admin.
|
2018-05-14 16:14:26 +02:00
|
|
|
3. Cannot set user to a higher rank than themselves.
|