Nova’s robust access control system allows a game’s management team to assign specific roles and permissions based on that player’s in-character and out-of-character involvement in the game. These functions are all maintained through the Access Roles system.
Nova ships with five different access roles, designed to accomodate the most common use cases throughout online role playing. Users can only have one access role attached to their account at a time, so make sure you are giving the right people the right permissions at all times.
System administrators can take any action within the Nova system, including removing other administrators. System administrators have full access to Nova’s control panel and features, but they will not have direct access to Nova’s database or file structure as both of these items exist outside of Nova and reside only with your website’.
Please exercise caution when granting this role to another user, as that user could disable your account with these permissions.
Basic administrators have the ability to perform some of the tasks system administrators do, but with more restrictions. In addition to all of the abilities Power users and Standing users have, users with this role CAN:
Manage uploads: can delete images that were uploaded to Nova’s tour, awards, specifications, missions, and character sections.
Data management: can add, edit, or delete items such as specifications, deck listings, posts, news items, personal logs and wiki pages.
Character management: can edit any character within the system and manage support characters.
User management: can update any user account within the system and assist with user moderation.
Users with this role will NOT be able to:
Ban users: restrict pesky users from applying to the sim.
Site management: manage site settings; messages; edit forms and menus; add or remove skins, rank sets, and manifests.
Data management: manage departments, positions, ranks, awards and missions.
Versioning: view what version of Nova the site is using.
Power users are users that can take more action than a standard user. This role is intended to be used for senior players on the game, such as department heads in a Star Trek game. In addition to all of the abilities Standing users have, users with this role CAN:
Reports: view crew activity, posting levels, milestones, and statistics.
Character management: can edit the bio of any support character (NPC) within Nova, as well as manage any support character assigned to their department.
Wiki: can create or edit any wiki page within Nova.
Users with this role will NOT be able to:
Manage uploads: can delete images that were uploaded to Nova’s tour, awards, specifications, missions, and character sections.
Site management: manage site settings; messages; edit forms and menus; add or remove skins, rank sets, and manifests.
Data management: manage departments, positions, ranks, awards, missions, specifications, deck listings, posts and news items that they were not an author of.
Versioning: view what version of Nova the site is using.
Standard users are generally the majority of players on a game using Nova. These users are given the most basic sets of permissions in order to participate in the game and interact with the other players. All users with this role CAN:
Control panel: access a limited version of Nova’s control panel.
Upload images: upload character images.
Private messages: send and receive private messages.
Writing: write and publish mission posts, personal logs, and news entries.
Management: edit and delete any of their own posts, logs, and news entries.
Characters: edit their own character’s bio, as well as create new characters such as NPCs.
Awards: nominate their fellow players for any of the awards available within Nova.
Wiki: create and edit any of their own wiki pages.
User management: can edit their own account, and possess the ability to delete their own account and user information from Nova.
Any user with this role will NOT be able to perform any management tasks that are available to Power users, Basic administrators, and System administrators.
To edit any access role in Nova, you must have at least the System Administration access role, or your access role needs to have the appropriate setting management (such as Role Access etc.) feature(s) enabled. Typically, this feature is reserved for those who are managing the game.To access any of the access roles available on Nova, access Nova’s control panel and locate Access Roles under the subheading Site Management.To edit existing access roles, click on the Edit icon to the far right of the role you wish to edit. To delete a role, select the appropriate Delete icon. To view a list of all users who possess each role, click the View icon.
When editing a role, check or uncheck the permissions you wish to give or remove from that particular group of users. Once you are finished, click on the Submit button at the bottom of the page.To add a role, click on the Add Role option at the top of the page. Enter a name and a description of the role, select the appropriate permissions throughout the page, and then click the Submit button when finished.
To duplicate an existing role to use as a template for a custom role, select the Duplicate Role from the top of the page. Select the role you wish to duplicate from the dropdown menu, then enter a Name and Description for the role. When you finished, click the Submit button.
Don’t know what a particular permission setting will do? The Edit Role page will provide you with a brief description of what each setting will grant the user assigned to the group. To see this description, place your cursor over the appropriate question mark icon and the information will appear in a popup.
Nova provides robost access control that includes not only all pages that come with the system by default, but can include pages that you create. For example, if you added a page, or series of pages, to Nova, you could restrict the ability to view those pages to select access roles. Each role page is tied to a specific set of permissions assigned to existing user roles.
Editing role pages could affect existing access roles and your players’ ability to participate in the game. Proceed with caution.
To access the Role Pages Manager, access Nova’s control panel and locate Access Roles under the subheading Site Management. Then, under the Roles heading, select Manage Role Pages.
All role pages are organized in groups, and arranged according to the presentation of permission settings on the Edit Role page.To edit or delete an existing role page, click on the appropriate icon next to the page you wish to edit. To add a role page, select the Add Role Page option at the top of the page.When adding or editing a role page, the following options will be available:
Page Name: the name of the page connected to the permission set, or the name of the permission set itself (i.e. Posting Levels, NPC Management (Level 2), Manage News Categories, etc.)
Page URL: the base URL of the page, or set of pages, that will be controlled by the permission set (i.e. report/posting, characters/npcs, manage/newscats).
Page Level: the level of permissions available to this page. In most cases, access is granted by a level set at 0, but other sections, such as NPC Management, can be regulated by access levels from 1 to 3.
Group: the role page group this page will be listed under on the Edit Role page.
Description: a brief description of this role page for the hint on the Edit Role page.
When your edits are complete, select the Submit button.
To manage the role page groups, access the Manage Role Page Group link at the top of the Role Pages page.
From here, you will be able to edit or delete any group that already exists within Nova. Should you wish to delete a group, you will have to select a new role page group for the permission sets to be added to.
Deleting role page groups could negatively affect permission sets, the existing access roles, and your player’s ability to use the Nova system and play the game. Proceed with caution.
To add a new group, select the Add Role Page Group option. Assign a name for the group, and provide a number for the listing order (ranging from 0 (top of the list) to 99 (bottom of the list)). When you are finished, click Submit.
On rare occasions, you may encounter a user who causes trouble or strife within your game or is a sore point for the management team. Nova provides system administrators with the ability to keep these users from applying to the game, or even accessing their old accounts.To access the Site Bans management system, access Nova’s control panel and locate Ban Controls under the subheading Site Management.Two types of ban levels are available within Nova:
Level 1: can be executed by either an IP address or email address. Using this level will prevent a user from applying to the game or accessing their old account.
Level 2: can only be executed by IP address. Using this level will prevent a user from accessing any portion of the site, even as a regular visitor.
Use level 2 bans sparingly as doing so can have an impact on site performance. If Nova is actively watching for multiple IPs, it could continually slow down the site’s operations and performance for the users actively playing the game.
To add a ban, select the Add Ban option and fill out the appropriate fields:
Ban Level: select Level 1 or Level 2.
Email address: enter the email address of the user you wish to ban.
IP Address: enter the user’s known IP address. Only one IP Address can be entered.
Reason: enter the reason why this user is being banned. Reasons are helpful for the management team to recall why a user was banned, especially if a discussion happens at a later date to consider repealing the ban.
When all information is entered, click on the *Add button.
If a user is known to have multiple IP addresses, you will have to place a ban for each one of those IP addresses.
You can review all existing bans under the Level 1 or Level 2 tabs available on the Site Bans page. To remove a ban, simply click on the Delete icon next to the appropriate ban.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Nova","colors":{"primary":"#AD46FF","light":"#C27AFF","dark":"#AD46FF"},"logo":{"light":"https://mintcdn.com/anodyne/dpvgOv__9Plr2AK-/logo/light.svg?fit=max\u0026auto=format\u0026n=dpvgOv__9Plr2AK-\u0026q=85\u0026s=dcfc9e951bc0bd05fd9378eeec44fd3b","dark":"https://mintcdn.com/anodyne/dpvgOv__9Plr2AK-/logo/dark.svg?fit=max\u0026auto=format\u0026n=dpvgOv__9Plr2AK-\u0026q=85\u0026s=73e4dab6dfd64a8dac5405f8eaa6bec2"},"favicon":"/favicon.svg","navbar":{"links":[{"label":"Docs","href":"https://docs.anodyne-productions.com"},{"label":"Add-ons","href":"https://anodyne-productions.com/addons"},{"label":"Get help","href":"https://discord.gg/7WmKUks"}]},"footer":{"socials":{"twitter":"https://x.com/anodyneprod","bluesky":"https://bsky.app/profile/anodyne-productions.com","github":"https://github.com/anodyne"}},"navigation":{"global":{"anchors":[{"anchor":"Community","icon":"discord","href":"https://discord.gg/7WmKUks"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"anodyne","hasAudioNarration":false,"actualSubdomain":"anodyne","customDomains":["docs.anodyne-productions.com"],"gitSource":{"type":"github","owner":"anodyne","repo":"nova-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21e6c103d4026a3ef77390","collectionId":"ae7d4ca0-3981-4f22-a224-7f6a253e75fc","schemaVersion":"v2"},"entitlements":{},"buildId":"6a21e6c103d4026a3ef77390:success","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"Guides","count":57},{"language":"default","tag":"Knowledge base","count":16},{"language":"default","tag":"Features","count":10},{"language":"default","tag":"Getting Started","count":7},{"language":"default","tag":"Core concepts","count":7},{"language":"default","tag":"Skins","count":7},{"language":"default","tag":"Add-ons","count":6},{"language":"default","tag":"Get Started","count":6},{"language":"default","tag":"Troubleshooting","count":6},{"language":"default","tag":"MODs","count":5}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"guides/v2/features/permissions","slug":"/guides/v2/features/permissions","pageMetadata":{"title":"Permissions","description":"Learn how to control what users can do in Nova 2","href":"/guides/v2/features/permissions"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Learn how to control what users can do in Nova 2\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,em:`em`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,OptimizedImage,Tip,Warning}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Nova’s robust access control system allows a game’s management team to assign specific roles and permissions based on that player’s in-character and out-of-character involvement in the game. These functions are all maintained through the `,_jsx(_components.em,{children:`Access Roles`}),` system.`]}),`\n`,_jsx(Heading,{level:`2`,id:`understanding-access-roles`,children:`Understanding access roles`}),`\n`,_jsx(_components.p,{children:`Nova ships with five different access roles, designed to accomodate the most common use cases throughout online role playing. Users can only have one access role attached to their account at a time, so make sure you are giving the right people the right permissions at all times.`}),`\n`,_jsx(Heading,{level:`3`,id:`system-administrator`,children:`System administrator`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.em,{children:`System administrators`}),` can take any action within the Nova system, including removing other administrators. System administrators have full access to Nova’s control panel and features, but they will not have direct access to Nova’s database or file structure as both of these items exist outside of Nova and reside only with your website’.`]}),`\n`,_jsx(Warning,{children:`Please exercise caution when granting this role to another user, as that user could disable your account with these permissions.`}),`\n`,_jsx(Heading,{level:`3`,id:`basic-administrator`,children:`Basic administrator`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.em,{children:`Basic administrators`}),` have the ability to perform some of the tasks system administrators do, but with more restrictions. In addition to all of the abilities `,_jsx(_components.em,{children:`Power users`}),` and `,_jsx(_components.em,{children:`Standing users`}),` have, users with this role `,_jsx(_components.strong,{children:`CAN`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Manage uploads`}),`: can delete images that were uploaded to Nova’s tour, awards, specifications, missions, and character sections.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Data management`}),`: can add, edit, or delete items such as specifications, deck listings, posts, news items, personal logs and wiki pages.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Character management`}),`: can edit any character within the system and manage support characters.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`User management`}),`: can update any user account within the system and assist with user moderation.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Users with this role will `,_jsx(_components.strong,{children:`NOT`}),` be able to:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Ban users`}),`: restrict pesky users from applying to the sim.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Site management`}),`: manage site settings; messages; edit forms and menus; add or remove skins, rank sets, and manifests.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Data management`}),`: manage departments, positions, ranks, awards and missions.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Versioning`}),`: view what version of Nova the site is using.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Awards`}),`: approve or reject award nominations.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`power-user`,children:`Power user`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.em,{children:`Power users`}),` are users that can take more action than a standard user. This role is intended to be used for senior players on the game, such as department heads in a `,_jsx(_components.em,{children:`Star Trek`}),` game. In addition to all of the abilities `,_jsx(_components.em,{children:`Standing users`}),` have, users with this role `,_jsx(_components.strong,{children:`CAN`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Reports`}),`: view crew activity, posting levels, milestones, and statistics.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Character management`}),`: can edit the bio of any support character (NPC) within Nova, as well as manage any support character assigned to their department.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Wiki`}),`: can create or edit any wiki page within Nova.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Users with this role will `,_jsx(_components.strong,{children:`NOT`}),` be able to:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Manage uploads`}),`: can delete images that were uploaded to Nova’s tour, awards, specifications, missions, and character sections.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Site management`}),`: manage site settings; messages; edit forms and menus; add or remove skins, rank sets, and manifests.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Data management`}),`: manage departments, positions, ranks, awards, missions, specifications, deck listings, posts and news items that they were not an author of.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Versioning`}),`: view what version of Nova the site is using.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Awards`}),`: approve or reject award nominations.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`standard-user`,children:`Standard user`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.em,{children:`Standard users`}),` are generally the majority of players on a game using Nova. These users are given the most basic sets of permissions in order to participate in the game and interact with the other players. All users with this role `,_jsx(_components.strong,{children:`CAN`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Control panel`}),`: access a limited version of Nova’s control panel.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Upload images`}),`: upload character images.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Private messages`}),`: send and receive private messages.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Writing`}),`: write and publish mission posts, personal logs, and news entries.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Management`}),`: edit and delete any of their own posts, logs, and news entries.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Characters`}),`: edit their own character’s bio, as well as create new characters such as NPCs.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Awards`}),`: nominate their fellow players for any of the awards available within Nova.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Wiki`}),`: create and edit any of their own wiki pages.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`User management`}),`: can edit their own account, and possess the ability to delete their own account and user information from Nova.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Any user with this role will `,_jsx(_components.strong,{children:`NOT`}),` be able to perform any management tasks that are available to `,_jsx(_components.em,{children:`Power users`}),`, `,_jsx(_components.em,{children:`Basic administrators`}),`, and `,_jsx(_components.em,{children:`System administrators`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`inactive-users`,children:`Inactive users`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.em,{children:`Inactive users`}),` is a role granted only to users who are no longer particiating in the game. All users with this role `,_jsx(_components.strong,{children:`CAN`})]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Private messages`}),`: send and receive private messages.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Characters`}),`: edit their own character’s bio, as well as create new characters such as NPCs.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`User management`}),`: can edit their own account, and possess the ability to delete their own account and user information from Nova.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Any user with this role will `,_jsx(_components.strong,{children:`NOT`}),` be able to:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Write posts, logs, or news entries`}),`\n`,_jsx(_components.li,{children:`Create and edit wiki pages`}),`\n`,_jsx(_components.li,{children:`Upload images`}),`\n`,_jsx(_components.li,{children:`Edit or delete any of their own published or saved posts, logs, or news entries`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`creating-and-editing`,children:`Creating and editing`}),`\n`,_jsxs(_components.p,{children:[`To edit any access role in Nova, you must have at least the `,_jsx(_components.em,{children:`System Administration`}),` access role, or your access role needs to have the appropriate setting management (such as `,_jsx(_components.em,{children:`Role Access`}),` etc.) feature(s) enabled. Typically, this feature is reserved for those who are managing the game.`]}),`\n`,_jsxs(_components.p,{children:[`To access any of the access roles available on Nova, access Nova’s control panel and locate `,_jsx(_components.em,{children:`Access Roles`}),` under the subheading `,_jsx(_components.em,{children:`Site Management`}),`.`]}),`\n`,_jsx(_components.p,{children:`To edit existing access roles, click on the Edit icon to the far right of the role you wish to edit. To delete a role, select the appropriate Delete icon. To view a list of all users who possess each role, click the View icon.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/role-edit-delete-view.png?fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=726c79583681eea333a69d686c8d35c9`,\"data-og-width\":`2700`,width:`2700`,\"data-og-height\":`1700`,height:`1700`,\"data-path\":`images/v2/using-permissions/role-edit-delete-view.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/role-edit-delete-view.png?w=280\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=04db53002284752295ec2d805fda8d6b 280w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/role-edit-delete-view.png?w=560\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=d8d49fc9d2ae67022ec5c01bb3f8f957 560w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/role-edit-delete-view.png?w=840\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=28a3ae33981cbd59a6f3980d3cd0ba4b 840w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/role-edit-delete-view.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=7cabe1f90f7c4c1e21119d1f8dafdfc7 1100w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/role-edit-delete-view.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=2931d23616dad2f711d64a29a9da195c 1650w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/role-edit-delete-view.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=633d94d4f9d101bed3423d84a39c4553 2500w`})}),`\n`,_jsxs(_components.p,{children:[`When editing a role, check or uncheck the permissions you wish to give or remove from that particular group of users. Once you are finished, click on the `,_jsx(_components.strong,{children:`Submit`}),` button at the bottom of the page.`]}),`\n`,_jsxs(_components.p,{children:[`To add a role, click on the `,_jsx(_components.strong,{children:`Add Role`}),` option at the top of the page. Enter a name and a description of the role, select the appropriate permissions throughout the page, and then click the `,_jsx(_components.strong,{children:`Submit`}),` button when finished.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/role-add.png?fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=7713909f5cb298f80bfdf22cddfdfbae`,\"data-og-width\":`2700`,width:`2700`,\"data-og-height\":`1700`,height:`1700`,\"data-path\":`images/v2/using-permissions/role-add.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/role-add.png?w=280\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=9f33a768d41b369cbedd07f12736a41c 280w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/role-add.png?w=560\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=9a1381c1d2fd85343782668c7b001dfb 560w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/role-add.png?w=840\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=28d6b58f7b32dcb6adec94ca1c0aa856 840w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/role-add.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=e9d8a82171beb7ba809287b05b1cf5f2 1100w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/role-add.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=2ccab3feca9996ac0ca1545fad81df44 1650w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/role-add.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=c4fa7e0076d3236eecda1699204a2b60 2500w`})}),`\n`,_jsxs(_components.p,{children:[`To duplicate an existing role to use as a template for a custom role, select the `,_jsx(_components.strong,{children:`Duplicate Role`}),` from the top of the page. Select the role you wish to duplicate from the dropdown menu, then enter a `,_jsx(_components.em,{children:`Name`}),` and `,_jsx(_components.em,{children:`Description`}),` for the role. When you finished, click the `,_jsx(_components.strong,{children:`Submit`}),` button.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/role-duplicate.png?fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=2a4426f5511ad3bd5700d681b20a386f`,\"data-og-width\":`2700`,width:`2700`,\"data-og-height\":`1700`,height:`1700`,\"data-path\":`images/v2/using-permissions/role-duplicate.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/role-duplicate.png?w=280\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=59aeead74f53dabb71cabceb1ecae04e 280w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/role-duplicate.png?w=560\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=42a756b8023589b3b58953365e73876c 560w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/role-duplicate.png?w=840\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=069bbef61d3b6e8b422f089314ecd3dc 840w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/role-duplicate.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=830e2ed76aaf98f6a0a329d46edd4813 1100w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/role-duplicate.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=74faf0432cc85c95074242578859fb90 1650w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/role-duplicate.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=04e56fea5eeece8d61d090bae37195e7 2500w`})}),`\n`,_jsx(Tip,{children:`Don’t know what a particular permission setting will do? The Edit Role page will provide you with a brief description of what each setting will grant the user assigned to the group. To see this description, place your cursor over the appropriate question mark icon and the information will appear in a popup.`}),`\n`,_jsx(Heading,{level:`2`,id:`role-pages`,children:`Role pages`}),`\n`,_jsx(_components.p,{children:`Nova provides robost access control that includes not only all pages that come with the system by default, but can include pages that you create. For example, if you added a page, or series of pages, to Nova, you could restrict the ability to view those pages to select access roles. Each role page is tied to a specific set of permissions assigned to existing user roles.`}),`\n`,_jsx(Warning,{children:`Editing role pages could affect existing access roles and your players’ ability to participate in the game. Proceed with caution.`}),`\n`,_jsxs(_components.p,{children:[`To access the `,_jsx(_components.em,{children:`Role Pages Manager`}),`, access Nova’s control panel and locate `,_jsx(_components.em,{children:`Access Roles`}),` under the subheading `,_jsx(_components.em,{children:`Site Management`}),`. Then, under the `,_jsx(_components.em,{children:`Roles`}),` heading, select `,_jsx(_components.em,{children:`Manage Role Pages`}),`.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/pages-manage.png?fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=a3188a094c629e48af1ab39a9aa5ed1b`,\"data-og-width\":`2700`,width:`2700`,\"data-og-height\":`1700`,height:`1700`,\"data-path\":`images/v2/using-permissions/pages-manage.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/pages-manage.png?w=280\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=6e5be70034f19791c518e7f0c1130e80 280w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/pages-manage.png?w=560\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=6b8b6f368706b75c5b0ef506961ee958 560w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/pages-manage.png?w=840\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=a4a4efde436b179f1e340b835e85b70f 840w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/pages-manage.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=d8082cf3fae647692c520e7605d116ad 1100w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/pages-manage.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=ed8e505c4132fcc495865c22dee026af 1650w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/pages-manage.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=0dae85b993b671d04995a496134493e3 2500w`})}),`\n`,_jsxs(_components.p,{children:[`All role pages are organized in groups, and arranged according to the presentation of permission settings on the `,_jsx(_components.em,{children:`Edit Role`}),` page.`]}),`\n`,_jsxs(_components.p,{children:[`To edit or delete an existing role page, click on the appropriate icon next to the page you wish to edit. To add a role page, select the `,_jsx(_components.strong,{children:`Add Role Page`}),` option at the top of the page.`]}),`\n`,_jsx(_components.p,{children:`When adding or editing a role page, the following options will be available:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Page Name`}),`: the name of the page connected to the permission set, or the name of the permission set itself (i.e. Posting Levels, NPC Management (Level 2), Manage News Categories, etc.)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Page URL`}),`: the base URL of the page, or set of pages, that will be controlled by the permission set (i.e. `,_jsx(_components.code,{children:`report/posting`}),`, `,_jsx(_components.code,{children:`characters/npcs`}),`, `,_jsx(_components.code,{children:`manage/newscats`}),`).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Page Level`}),`: the level of permissions available to this page. In most cases, access is granted by a level set at `,_jsx(_components.code,{children:`0`}),`, but other sections, such as `,_jsx(_components.em,{children:`NPC Management`}),`, can be regulated by access levels from `,_jsx(_components.code,{children:`1`}),` to `,_jsx(_components.code,{children:`3`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Group`}),`: the role page group this page will be listed under on the `,_jsx(_components.em,{children:`Edit Role`}),` page.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Description`}),`: a brief description of this role page for the hint on the `,_jsx(_components.em,{children:`Edit Role`}),` page.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`When your edits are complete, select the `,_jsx(_components.strong,{children:`Submit`}),` button.`]}),`\n`,_jsx(Heading,{level:`2`,id:`role-page-groups`,children:`Role page groups`}),`\n`,_jsxs(_components.p,{children:[`To manage the role page groups, access the `,_jsx(_components.em,{children:`Manage Role Page Group`}),` link at the top of the `,_jsx(_components.em,{children:`Role Pages`}),` page.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/groups-manage.png?fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=91ea4dbdb5ddde97cf43d6230b9e1b85`,\"data-og-width\":`2700`,width:`2700`,\"data-og-height\":`1700`,height:`1700`,\"data-path\":`images/v2/using-permissions/groups-manage.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/groups-manage.png?w=280\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=4f01120f8cad86a27efe9d0174f27bda 280w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/groups-manage.png?w=560\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=c0866ff8b7c74951f52a0c62ee7d904c 560w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/groups-manage.png?w=840\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=89d9bccb3ff533c34edde9a8abc3587f 840w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/groups-manage.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=066d0b6906a46dad2db2ff38936025e2 1100w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/groups-manage.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=746c879caccd0210e3c4879e672adaca 1650w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/groups-manage.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=77291e48915a18e64fd375b3e4038394 2500w`})}),`\n`,_jsx(_components.p,{children:`From here, you will be able to edit or delete any group that already exists within Nova. Should you wish to delete a group, you will have to select a new role page group for the permission sets to be added to.`}),`\n`,_jsx(Warning,{children:`Deleting role page groups could negatively affect permission sets, the existing access roles, and your player’s ability to use the Nova system and play the game. Proceed with caution.`}),`\n`,_jsxs(_components.p,{children:[`To add a new group, select the `,_jsx(_components.strong,{children:`Add Role Page Group`}),` option. Assign a name for the group, and provide a number for the listing order (ranging from `,_jsx(_components.code,{children:`0`}),` (top of the list) to `,_jsx(_components.code,{children:`99`}),` (bottom of the list)). When you are finished, click `,_jsx(_components.strong,{children:`Submit`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`bans`,children:`Bans`}),`\n`,_jsx(_components.p,{children:`On rare occasions, you may encounter a user who causes trouble or strife within your game or is a sore point for the management team. Nova provides system administrators with the ability to keep these users from applying to the game, or even accessing their old accounts.`}),`\n`,_jsxs(_components.p,{children:[`To access the `,_jsx(_components.em,{children:`Site Bans`}),` management system, access Nova’s control panel and locate `,_jsx(_components.em,{children:`Ban Controls`}),` under the subheading `,_jsx(_components.em,{children:`Site Management`}),`.`]}),`\n`,_jsx(_components.p,{children:`Two types of ban levels are available within Nova:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Level 1`}),`: can be executed by either an IP address or email address. Using this level will prevent a user from applying to the game or accessing their old account.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Level 2`}),`: can only be executed by IP address. Using this level will prevent a user from accessing any portion of the site, even as a regular visitor.`]}),`\n`]}),`\n`,_jsx(Warning,{children:`Use level 2 bans sparingly as doing so can have an impact on site performance. If Nova is actively watching for multiple IPs, it could continually slow down the site’s operations and performance for the users actively playing the game.`}),`\n`,_jsxs(_components.p,{children:[`To add a ban, select the `,_jsx(_components.strong,{children:`Add Ban`}),` option and fill out the appropriate fields:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Ban Level`}),`: select Level 1 or Level 2.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Email address`}),`: enter the email address of the user you wish to ban.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`IP Address`}),`: enter the user’s known IP address. Only one IP Address can be entered.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.em,{children:`Reason`}),`: enter the reason why this user is being banned. Reasons are helpful for the management team to recall why a user was banned, especially if a discussion happens at a later date to consider repealing the ban.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`When all information is entered, click on the *`,_jsx(_components.em,{children:`Add`}),` button.`]}),`\n`,_jsx(Tip,{children:`If a user is known to have multiple IP addresses, you will have to place a ban for each one of those IP addresses.`}),`\n`,_jsx(_components.p,{children:`You can review all existing bans under the Level 1 or Level 2 tabs available on the Site Bans page. To remove a ban, simply click on the Delete icon next to the appropriate ban.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/bans.png?fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=e3ae1f517afdf67cb3263df15d7583d3`,\"data-og-width\":`2700`,width:`2700`,\"data-og-height\":`1700`,height:`1700`,\"data-path\":`images/v2/using-permissions/bans.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/bans.png?w=280\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=7deffa443f4d71f28d0f2fc0f1dbbaf4 280w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/bans.png?w=560\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=21e90a8f0415efe2f50e2de64168d078 560w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/bans.png?w=840\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=44451b6b0dbb42f1dacd96308b55f6d0 840w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/bans.png?w=1100\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=aec100a3d57653a4375b71af7be7a1e2 1100w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/bans.png?w=1650\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=ac74b6703a8a3e25fa704409c8d7044e 1650w, https://mintcdn.com/anodyne/Q3dJZLXT13IEY1fV/images/v2/using-permissions/bans.png?w=2500\u0026fit=max\u0026auto=format\u0026n=Q3dJZLXT13IEY1fV\u0026q=85\u0026s=1160730cbf2efe4f158c3956e1ec17e4 2500w`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Permissions","description":"Learn how to control what users can do in Nova 2","href":"/guides/v2/features/permissions"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Understanding access roles","slug":"understanding-access-roles","depth":2,"children":[{"title":"System administrator","slug":"system-administrator","depth":3,"children":[]},{"title":"Basic administrator","slug":"basic-administrator","depth":3,"children":[]},{"title":"Power user","slug":"power-user","depth":3,"children":[]},{"title":"Standard user","slug":"standard-user","depth":3,"children":[]},{"title":"Inactive users","slug":"inactive-users","depth":3,"children":[]},{"title":"Creating and editing","slug":"creating-and-editing","depth":3,"children":[]}]},{"title":"Role pages","slug":"role-pages","depth":2,"children":[]},{"title":"Role page groups","slug":"role-page-groups","depth":2,"children":[]},{"title":"Bans","slug":"bans","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"anodyne","siteName":"Nova","title":"Permissions - Nova","navMaps":{"firstHrefInVersion":{"2.7":{"href":"/guides/v2/features/permissions","matchLevel":0},"3.0":{"href":"/guides/v3/introduction","matchLevel":3}},"firstHrefInLanguage":{}},"lastModified":"2026-01-07T07:46:49.736Z","originalFileLocation":"guides/v2/features/permissions.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Learn how to control what users can do in Nova 2\">\u003cmeta data-mint-head name=\"application-name\" content=\"Nova\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/anodyne/ggkGvagPb0bGNTGJ/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/anodyne/ggkGvagPb0bGNTGJ/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/anodyne/ggkGvagPb0bGNTGJ/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/anodyne/ggkGvagPb0bGNTGJ/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/anodyne/ggkGvagPb0bGNTGJ/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/anodyne/ggkGvagPb0bGNTGJ/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/anodyne/ggkGvagPb0bGNTGJ/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/anodyne/ggkGvagPb0bGNTGJ/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/anodyne/ggkGvagPb0bGNTGJ/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Permissions - Nova\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn how to control what users can do in Nova 2\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Nova\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.anodyne-productions.com/guides/v2/features/permissions\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://anodyne.mintlify.app/_mintlify/api/og/v2?division=Features\u0026amp;title=Permissions\u0026amp;description=Learn+how+to+control+what+users+can+do+in+Nova+2\u0026amp;theme=0e99ed1f48ede0e381d3cdce\u0026amp;signature=5d7ec1074fa89e9e066363d915f5ee9f16a8be4c2c1361a032b175a8975791a5\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Permissions - Nova\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn how to control what users can do in Nova 2\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://anodyne.mintlify.app/_mintlify/api/og/v2?division=Features\u0026amp;title=Permissions\u0026amp;description=Learn+how+to+control+what+users+can+do+in+Nova+2\u0026amp;theme=0e99ed1f48ede0e381d3cdce\u0026amp;signature=5d7ec1074fa89e9e066363d915f5ee9f16a8be4c2c1361a032b175a8975791a5\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/anodyne/ggkGvagPb0bGNTGJ/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Nova\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#AD46FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.anodyne-productions.com/guides/v2/features/permissions\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/v2/features/permissions.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.anodyne-productions.com/#organization\",\"name\":\"Nova\",\"url\":\"https://docs.anodyne-productions.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/anodyne/dpvgOv__9Plr2AK-/logo/light.svg?fit=max\u0026auto=format\u0026n=dpvgOv__9Plr2AK-\u0026q=85\u0026s=dcfc9e951bc0bd05fd9378eeec44fd3b\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.anodyne-productions.com#website\",\"name\":\"Nova\",\"url\":\"https://docs.anodyne-productions.com\",\"publisher\":{\"@id\":\"https://docs.anodyne-productions.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.anodyne-productions.com/guides/v2/features/permissions#webpage\",\"url\":\"https://docs.anodyne-productions.com/guides/v2/features/permissions\",\"name\":\"Permissions\",\"description\":\"Learn how to control what users can do in Nova 2\",\"dateModified\":\"2026-01-07T07:46:49.736Z\",\"isPartOf\":{\"@id\":\"https://docs.anodyne-productions.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.anodyne-productions.com/guides/v2/features/permissions#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.anodyne-productions.com/guides/v2/features/permissions#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Features\",\"item\":\"https://docs.anodyne-productions.com/guides/v2/features/characters\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Permissions\",\"item\":\"https://docs.anodyne-productions.com/guides/v2/features/permissions\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.anodyne-productions.com/guides/v2/features/permissions#article\",\"headline\":\"Permissions\",\"name\":\"Permissions\",\"description\":\"Learn how to control what users can do in Nova 2\",\"url\":\"https://docs.anodyne-productions.com/guides/v2/features/permissions\",\"mainEntityOfPage\":{\"@id\":\"https://docs.anodyne-productions.com/guides/v2/features/permissions#webpage\"},\"dateModified\":\"2026-01-07T07:46:49.736Z\",\"publisher\":{\"@id\":\"https://docs.anodyne-productions.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.anodyne-productions.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Nova\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Nova","nav":{"global":{"anchors":[{"anchor":"Community","icon":"discord","href":"https://discord.gg/7WmKUks"}]},"tabs":[{"tab":"Guides","versions":[{"version":"2.7","groups":[{"group":"Getting Started","pages":[{"title":"Meet Nova","href":"/guides/v2/introduction"},{"title":"Before getting started","href":"/guides/v2/before-getting-started"},{"title":"Requirements","href":"/guides/v2/requirements"},{"title":"Installation","href":"/guides/v2/installation"},{"title":"Configuration","href":"/guides/v2/configuration"},{"title":"Update guide","href":"/guides/v2/update-guide"},{"title":"Upgrading to Nova 2.7 from 2.6","href":"/guides/v2/upgrade-guide"}]},{"group":"Features","pages":[{"title":"Characters","href":"/guides/v2/features/characters"},{"title":"User dashboard","href":"/guides/v2/features/dashboard"},{"title":"Forms","href":"/guides/v2/features/forms"},{"title":"Manifests","href":"/guides/v2/features/manifests"},{"title":"Menus","description":"Learn more about how to configure and customize navigation menus in Nova","href":"/guides/v2/features/menus"},{"title":"Permissions","href":"/guides/v2/features/permissions"},{"title":"Posting","description":"Learn about Nova's posting system","href":"/guides/v2/features/posts"},{"title":"Ranks","href":"/guides/v2/features/ranks"},{"title":"Site settings","href":"/guides/v2/features/site-settings"},{"title":"Wiki","href":"/guides/v2/features/wiki"}]},{"group":"Core concepts","pages":[{"title":"Directory structure","href":"/guides/v2/directory-structure"},{"title":"Seamless substitution","href":"/guides/v2/seamless-substitution"},{"title":"Controllers","href":"/guides/v2/controllers"},{"title":"Models","href":"/guides/v2/models"},{"title":"Libraries","href":"/guides/v2/libraries"},{"title":"Email","href":"/guides/v2/email/overview"},{"title":"Genres","href":"/guides/v2/genres"}]},{"group":"Skins","pages":[{"title":"Overview","href":"/guides/v2/skins/overview"},{"title":"Uploading \u0026 installing","href":"/guides/v2/skins/installation"},{"title":"Anatomy of a Nova skin","href":"/guides/v2/skins/anatomy"},{"title":"Templates","href":"/guides/v2/skins/templates"},{"title":"CSS","href":"/guides/v2/skins/css"},{"title":"Tips \u0026 tricks","href":"/guides/v2/skins/tips"},{"title":"Customizing","href":"/guides/v2/skins/customization"}]},{"group":"MODs","pages":[{"title":"Creating a page","href":"/guides/v2/mods/creating-pages"},{"title":"Changing language items","href":"/guides/v2/mods/changing-language-items"},{"title":"Extensions","href":"/guides/v2/mods/extensions"},{"title":"Events","href":"/guides/v2/mods/events"},{"title":"Pretty URLs","href":"/guides/v2/mods/pretty-urls"}]}]},{"version":"3.0","pages":[{"title":"3.0","href":"/guides/v3/introduction"}]}]},{"tab":"Knowledge base","versions":[{"version":"2.7","groups":[{"group":"Getting started","pages":[{"title":"Introduction","href":"/knowledge-base/v2/getting-started/introduction"},{"title":"Helpful links","href":"/knowledge-base/v2/getting-started/helpful-links"},{"title":"Nova license agreement","href":"/knowledge-base/v2/getting-started/license-agreement"},{"title":"Contributors","href":"/knowledge-base/v2/getting-started/contributors"}]},{"group":"Guides","pages":[{"title":"Backing up Nova","href":"/knowledge-base/v2/guides/backing-up-nova"},{"title":"Moving your site","href":"/knowledge-base/v2/guides/moving-site"},{"title":"Version numbers","href":"/knowledge-base/v2/guides/version-numbers"},{"title":"Telemetry","href":"/knowledge-base/v2/guides/telemetry"}]},{"group":"Troubleshooting","pages":[{"title":"Using the Pulsar skin","href":"/knowledge-base/v2/troubleshooting/using-pulsar-skin"},{"title":"Browser dev tools","href":"/knowledge-base/v2/troubleshooting/browser-dev-tools"},{"title":"Check the error logs","href":"/knowledge-base/v2/troubleshooting/error-logs"},{"title":"Development environment","href":"/knowledge-base/v2/troubleshooting/using-development-environment"},{"title":"Re-upload Nova core","href":"/knowledge-base/v2/troubleshooting/reupload-nova-core"}]}]},{"version":"3.0","pages":[{"title":"3.0","href":"/knowledge-base/v3/getting-started/introduction"}]}]}]},"basePath":"","title":"Permissions - Nova","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DW6UFrUy.js","DynamicMarkdown-B62XqCSI.js","zoom-image-lightbox-eHyQ0tlO.js","lightbox-handle-r17bVUz3.js"]}