Skip to main content

Admin Settings Reference

This page documents all server-level settings available to administrators.

Server Configuration

Access via Admin SettingsSettings.

Basic Settings

SettingDescription
serverNameInternal identifier for the server (must match backend)
serverDescriptionPublic description shown on the server homepage
serverIconURLURL to server icon/logo image
rulesServer rules displayed to all users (Markdown supported)

Feature Toggles

Enable or disable platform features server-wide:

SettingDefaultDescription
enableDownloadstrueAllow downloadable file attachments
enableEventstrueAllow event creation

File Upload Settings

SettingDescription
allowedFileTypesList of allowed file extensions (e.g., .stl, .zip)

Example allowed file types:

[".stl", ".obj", ".zip", ".rar", ".blend", ".png", ".jpg", ".gif", ".glb"]

Plugin Configuration

SettingDescription
pluginRegistriesURLs to plugin registry endpoints
pluginPipelinesPipeline configuration for plugin execution

Default Roles

Access via Admin SettingsRoles.

DefaultServerRole

Baseline permissions for all authenticated users:

PermissionDescription
canCreateChannelCreate new channels/forums
canCreateDiscussionPost new discussions
canCreateEventCreate events
canCreateCommentComment on content
canUpvoteDiscussionUpvote discussions
canUpvoteCommentUpvote comments
canUploadFileUpload files and images
canGiveFeedbackGive feedback comments
showAdminTagDisplay admin badge (deprecated)

DefaultModRole

Baseline permissions for all moderators:

PermissionDescription
canReportReport content for review
canGiveFeedbackGive feedback to content authors
canHideCommentArchive comments
canHideDiscussionArchive discussions
canHideEventArchive events
canEditCommentsEdit others' comments
canEditDiscussionsEdit others' discussions
canEditEventsEdit others' events
canSuspendUserSuspend users
canLockChannelLock channels
canOpenSupportTicketsOpen support issues
canCloseSupportTicketsClose support issues
canArchiveImageArchive images
canPermanentlyRemoveImagePermanently delete images
canDeleteWikiDelete wiki pages

DefaultElevatedModRole

Enhanced permissions for explicitly added moderators:

All permissions from DefaultModRole, plus:

PermissionDescription
canAddModsAdd new moderators
canRemoveModsRemove moderators
canAddOwnersAdd channel owners
canRemoveOwnersRemove channel owners
canChangeSettingsModify channel settings
canEditWikiEdit wiki pages

DefaultSuspendedRole

Restricted permissions for suspended users:

Most permissions are false. Suspended users can typically only:

  • View content
  • See their suspension reason

DefaultSuspendedModRole

Restricted permissions for suspended moderators:

Similar to DefaultSuspendedRole but for moderator actions.

Server Membership

Managing Server Admins

Admins have full access to server settings and can:

  • Access all admin panel sections
  • Manage other admins and moderators
  • Configure server-wide settings
  • Access all channels regardless of permissions

To invite an admin:

  1. Go to Admin SettingsSettings
  2. Find Server Admins section
  3. Click Invite Admin
  4. Enter the username
  5. User must accept the invitation

To remove an admin:

  1. Find the admin in the list
  2. Click the remove button
  3. Confirm removal

Managing Server Moderators

Server moderators have server-wide moderation capabilities:

  • Access to server-level issues
  • Can moderate across all channels
  • Use DefaultModRole or ElevatedModRole permissions

To invite a moderator:

  1. Go to Admin SettingsSettings
  2. Find Server Moderators section
  3. Click Invite Moderator
  4. Enter the username
  5. User must accept the invitation

Suspension Management

Server-Level User Suspensions

Access via Admin SettingsSuspended Users.

Server-level suspensions affect users across all channels:

  • User cannot create content anywhere
  • User cannot create new channels
  • Suspension displays on all attempts

Each suspension record shows:

  • Username
  • Suspension date
  • Expiration (if time-limited)
  • Related moderation issue

To unsuspend:

  1. Find the user in the suspended list
  2. Click Unsuspend
  3. Confirm action

Server-Level Mod Suspensions

Access via Admin SettingsSuspended Mods.

Suspended moderators cannot perform moderation actions server-wide.

Issues Management

Access via Admin SettingsIssues.

View and manage moderation issues across all channels:

Issue Properties

PropertyDescription
issueNumberUnique issue identifier
titleIssue title
bodyIssue description
isOpenWhether issue is still open
channelUniqueNameRelated channel (if any)
relatedDiscussionIdRelated discussion (if any)
relatedCommentIdRelated comment (if any)
relatedEventIdRelated event (if any)
relatedUsernameRelated user (if any)
flaggedServerRuleViolationWhether it's a server rule violation

Issue Types

Issues can relate to:

  • Reported discussions
  • Reported comments
  • Reported events
  • Reported wiki edits
  • Reported images
  • Reported channels
  • User suspensions

Plugin Management

Access via Admin SettingsPlugins.

Installing Plugins

  1. Add plugin registry URLs to pluginRegistries
  2. Click Refresh Plugins to fetch available plugins
  3. Select a plugin version to install
  4. Configure any required secrets

Plugin Secrets

Some plugins require API keys or secrets:

  1. Go to the plugin configuration
  2. Click Set Secret
  3. Enter the secret value
  4. Secrets are encrypted at rest

Plugin Pipelines

Configure when plugins execute:

{
"discussionChannel.created": ["plugin-a", "plugin-b"],
"comment.created": ["plugin-c"]
}

Image Reports

Access via Admin SettingsImage Reports.

Review reported images and take action:

Actions

ActionDescription
ArchiveHide image from public view
Permanently RemoveDelete image and storage file
Mark CleanClear any flags

Scan Status

StatusDescription
PENDINGAwaiting scan
CLEANNo issues found
INFECTEDMalware detected
SUSPICIOUSFlagged for manual review
FAILEDScan error

Channel Reports

Access via Admin SettingsChannel Reports.

View reports specific to channels:

  • Filter by channel
  • See all issues for a channel
  • Monitor channel-specific problems

Best Practices

Role Configuration

  1. Start with restrictive defaults
  2. Grant elevated permissions sparingly
  3. Review permissions regularly
  4. Use channel-specific overrides for exceptions

Suspension Management

  1. Always link suspensions to issues
  2. Use time-limited suspensions when appropriate
  3. Document suspension reasons clearly
  4. Review expired suspensions periodically

Plugin Security

  1. Only install plugins from trusted sources
  2. Review plugin code when possible
  3. Use plugin secrets for sensitive data
  4. Monitor plugin execution logs