aboutsummaryrefslogtreecommitdiff
path: root/app/flatpages/help
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2018-05-14 14:46:41 +0100
committerrubenwardy <rw@rubenwardy.com>2018-05-14 14:46:41 +0100
commit1e440d4523ed56af398f08b52d563443ab991d79 (patch)
tree61bce662767a41e64f480b1697a8fdb52eb01a8f /app/flatpages/help
parent661bb19de7fe9eba830f96d042af20f2255c0bb5 (diff)
downloadcheatdb-1e440d4523ed56af398f08b52d563443ab991d79.tar.xz
Add help pages
Diffstat (limited to 'app/flatpages/help')
-rw-r--r--app/flatpages/help/ranks_permissions.md173
1 files changed, 173 insertions, 0 deletions
diff --git a/app/flatpages/help/ranks_permissions.md b/app/flatpages/help/ranks_permissions.md
new file mode 100644
index 0000000..77ac13e
--- /dev/null
+++ b/app/flatpages/help/ranks_permissions.md
@@ -0,0 +1,173 @@
+title: Ranks and Permissions
+
+## Overview
+
+* **New Members** - mostly untrusted, cannot change package meta data or publish releases without approval.
+* **Members** - Trusted to change the meta data of their own packages', but cannot publish releases.
+* **Editors** - Trusted to change the meta data of any package, and also make and publish releases.
+* **Moderators** - Same as above, but can manage users.
+* **Admins** - Full access.
+
+## Breakdown
+
+<table>
+ <thead>
+ <tr>
+ <th>Rank</th>
+ <th colspan=2>New Member</th>
+ <th colspan=2>Member</th>
+ <th colspan=2>Editor</th>
+ <th colspan=2>Moderator</th>
+ <th colspan=2>Admin</th>
+ </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>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>Create Package</td>
+ <th>✓</th> <!-- new -->
+ <th></th>
+ <th>✓</th> <!-- member -->
+ <th></th>
+ <th>✓</th> <!-- editor -->
+ <th>✓</th>
+ <th>✓</th> <!-- moderator -->
+ <th>✓</th>
+ <th>✓</th> <!-- admin -->
+ <th>✓</th>
+ </tr>
+ <tr>
+ <td>Approve Package</td>
+ <th></th> <!-- new -->
+ <th></th>
+ <th></th> <!-- member -->
+ <th></th>
+ <th>✓</th> <!-- editor -->
+ <th>✓</th>
+ <th>✓</th> <!-- moderator -->
+ <th>✓</th>
+ <th>✓</th> <!-- admin -->
+ <th>✓</th>
+ </tr>
+ <tr>
+ <td>Edit Package</td>
+ <th></th> <!-- new -->
+ <th></th>
+ <th>✓</th> <!-- member -->
+ <th></th>
+ <th>✓</th> <!-- editor -->
+ <th>✓</th>
+ <th>✓</th> <!-- moderator -->
+ <th>✓</th>
+ <th>✓</th> <!-- admin -->
+ <th>✓</th>
+ </tr>
+ <tr>
+ <td>Approve EditRequest</td>
+ <th></th> <!-- new -->
+ <th></th>
+ <th>✓</th> <!-- member -->
+ <th></th>
+ <th>✓</th> <!-- editor -->
+ <th>✓</th>
+ <th>✓</th> <!-- moderator -->
+ <th>✓</th>
+ <th>✓</th> <!-- admin -->
+ <th>✓</th>
+ </tr>
+ <tr>
+ <td>Edit EditRequest</td>
+ <th>✓<sup>1</sup></th> <!-- new -->
+ <th></th>
+ <th>✓</th> <!-- member -->
+ <th></th>
+ <th>✓</th> <!-- editor -->
+ <th>✓</th>
+ <th>✓</th> <!-- moderator -->
+ <th>✓</th>
+ <th>✓</th> <!-- admin -->
+ <th>✓</th>
+ </tr>
+ <tr>
+ <td>Make Release</td>
+ <th>✓</th> <!-- new -->
+ <th></th>
+ <th>✓</th> <!-- member -->
+ <th></th>
+ <th>✓</th> <!-- editor -->
+ <th>✓</th>
+ <th>✓</th> <!-- moderator -->
+ <th>✓</th>
+ <th>✓</th> <!-- admin -->
+ <th>✓</th>
+ </tr>
+ <tr>
+ <td>Approve Release</td>
+ <th></th> <!-- new -->
+ <th></th>
+ <th></th> <!-- member -->
+ <th></th>
+ <th>✓</th> <!-- editor -->
+ <th>✓</th>
+ <th>✓</th> <!-- moderator -->
+ <th>✓</th>
+ <th>✓</th> <!-- admin -->
+ <th>✓</th>
+ </tr>
+ <tr>
+ <td>Change Release URL</td>
+ <th></th> <!-- new -->
+ <th></th>
+ <th></th> <!-- member -->
+ <th></th>
+ <th></th> <!-- editor -->
+ <th></th>
+ <th></th> <!-- moderator -->
+ <th></th>
+ <th>✓</th> <!-- admin -->
+ <th>✓</th>
+ </tr>
+ <tr>
+ <td>Set Email</td>
+ <th>✓</th> <!-- new -->
+ <th></th>
+ <th>✓</th> <!-- member -->
+ <th></th>
+ <th>✓</th> <!-- editor -->
+ <th></th>
+ <th>✓</th> <!-- moderator -->
+ <th>✓<sup>2</sup></th>
+ <th>✓</th> <!-- admin -->
+ <th>✓</th>
+ </tr>
+ <tr>
+ <td>Set Rank</td>
+ <th></th> <!-- new -->
+ <th></th>
+ <th></th> <!-- member -->
+ <th></th>
+ <th></th> <!-- editor -->
+ <th></th>
+ <th>✓</th> <!-- moderator -->
+ <th>✓</th>
+ <th>✓</th> <!-- admin -->
+ <th>✓</th>
+ </tr>
+ </tbody>
+</table>
+
+
+1. User must be the author of the EditRequest.
+2. Target user cannot be an admin.