How the forum is organised
The forum has a four-level hierarchy: Sections contain Subforums, which contain Topics, which contain Posts.
The forum index returns sections, subforums, newest topics, newest replies, latest post summaries, topic counts, reply counts, and supported reaction emojis. Subforums list topics with pinned topics first, then newest activity.
Topics
To start a topic, open a subforum and create a title plus first post body. The server trims both fields, creates a unique slug, creates the topic record, and saves the first post as the topic starter.
Creating a topic uses the shared post cooldown: base 12 hours divided by your community level. The cooldown is shared with Feed custom posts.
Moderators and admins can pin a topic so it stays at the top of the subforum, lock a topic so normal users cannot reply, edit topic metadata, or delete the topic.
Posts and reactions
Replies are normal forum posts inside a topic. Creating a reply uses the shared comment cooldown: base 1 hour divided by your community level. Replies are blocked when a topic is locked unless the user is an admin.
Every forum post can receive one active like per user, and you cannot like your own post. The first counted like gives the post author 10 XP.
Forum reactions use a fixed emoji set from the API. A user can set one reaction per post, change it, or click the same reaction again to remove it. Reactions are counted publicly but do not add XP.
Reply notifications
When someone replies in a topic, notifications are created for the topic author and for other thread participants where applicable. Notification handling is covered in Notifications and Moderation.
Bug confirmations
Moderators can mark forum topics or forum replies as confirmed bug reports. Confirming a bug gives the author 50 XP, increments their confirmed bug count, and can unlock bug achievements.
Forum bug confirmation uses the same reward amount as feed bug confirmation. The achievement side is documented in Experience and Achievements.