Skip to content

Spaces

Spaces are the sub-forums of Nexus. Every post belongs to exactly one space. Spaces appear in the left sidebar, ordered by their configured position.


Spaces can be created from Admin → Spaces or, depending on the Who can create spaces setting, directly from the sidebar by members or moderators.

Each space has the following fields:

Required. Maximum 50 characters. The display name shown in the sidebar and on posts.

Auto-generated from the name — lowercase, with non-alphanumeric characters replaced by hyphens. Used in URLs. Must be unique across all spaces.

Optional. A short description of the space’s purpose. Shown on the space page.

A hex color (#RRGGBB) used for the space’s icon and accent. Default: #5B4EF5.

A Font Awesome solid icon class, e.g. fa-layer-group, fa-code, fa-gamepad. The icon is rendered in the sidebar next to the space name. Default: fa-layer-group.

Two options:

VisibilityBehaviour
PublicVisible to all users including guests (when guest browsing is enabled)
PrivateOnly visible to logged-in members. Hidden from the sidebar and feed for guests and unauthenticated users. Also hidden from moderators unless they are logged in.

Default: public.


Spaces in the sidebar are ordered by their position value, then alphabetically by name. The position can be changed by dragging spaces in the Admin → Spaces panel. Drag to reorder how spaces appear in the left sidebar.


From Admin → Spaces, click edit on any space to update its name, description, color, icon, or visibility. The slug is regenerated from the name when the name changes.

Click delete to permanently delete a space. Deleting a space also deletes all posts and replies within it. This cannot be undone.


Members can follow individual spaces. When the feed is filtered to Following, only posts from spaces (and tags) the user follows are shown. Following a space does not affect visibility — a member must still be logged in to see private spaces.

Admins and moderators can see all spaces including private ones regardless of follow status.


On a fresh install, Nexus seeds five default spaces: General, Development, Help, Showcase, and Meta. These can be edited, reordered, or deleted like any other space.


Spaces can be nested one level deep inside a parent space. Sub-spaces appear indented under their parent in the left sidebar. Posts in a sub-space roll up into the parent’s feed.

When creating or editing a space, select a Parent space from the dropdown. Any top-level space can be a parent. Nesting is limited to one level — a sub-space cannot itself have a parent.

When a sub-space is created without an explicit color set, it automatically inherits the parent space’s color. If the parent’s color changes later, the sub-space retains its own color — inheritance only applies at creation time.

Sub-spaces cannot be nested further. A space with a parent cannot itself be selected as a parent.