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).