Skip to content

Communities

Communities (called Topics or Categories in the codebase) are the primary unit of content organization on the platform. Users create topic-based spaces and publish posts to them.

What Is a Community

Each community has:

  • Name and description
  • Avatar and cover image
  • Rules defined by the community owner
  • Post feed from members
  • Dedicated page with a follow button

By default, user-created communities are disabled (canCreateCommunity = false). Platform administrators can enable this in Admin Panel → Content (/admin-panel/settings/content) → Allow users to create topics.

Creating a Community

When creation is enabled: go to My Communities (/my-topics) → Create Community.

Fill in:

  • Name
  • Slug (URL name)
  • Description
  • Upload an avatar

Managing a Community

The community creator can:

  • Edit name, description, rules
  • Upload avatar and cover image
  • Appoint additional community administrators
  • Ban users within the community
  • Delete the community

Following a Community

Users follow communities to see their posts in the personal feed. A Follow button is available on each community page.

Display in Sidebar

Platform administrators choose which communities appear in the sidebar and designate Featured Topics via Admin Panel → Topic Display (/admin-panel/settings/topic-display).

Featured topics are prominently displayed on the homepage.

Admin Panel Management

Admin Panel → Communities (/admin-panel/categories):

  • View all communities
  • Edit any community
  • Delete a community

Featured topic configuration — Admin Panel → Topic Display (/admin-panel/settings/topic-display).

Released under the MIT License.