Skip to content
On this page

How does Nebula work?

User Roles and Permissions

Nebula has 5 user roles:

RoleAccess LevelDescription
Not Logged Inn/aA user that is not logged in. They can only view questions and comments.
Guest0A guest is an unverified logged in user. They can only view questions and comments.
Student1A student is a verified user. They can post comments.
Moderator2A moderator (most likely a member from KLC) moderates Nebula. They can post/edit/delete questions and comments.
Admin3An admin manages the site. They can post/edit/delete questions and comments, and change courses.
Maintainer4A maintainer is a developer. They can do everything.

Any user that has access to the dashboard can update the access_level of any user with a lower access level. This means that a moderator can update the access level of a student, but not an admin. They can change the access level of a student to any level below their own. For example, a moderator can change a student’s access level to guest, but not admin.

The following table shows the permissions of each role:

Post/edit/delete QuestionsEdit/delete all questionsPost/Edit/Delete commentsEdit/Delete all commentsNebula DashboardChange Courses
0 Guest000000
1 Student001000
2 Moderator101110
3 Admin111111
4 Maintainer111111