Skip to content

Community Threads

Threads are community discussion posts where fans share thoughts, media, and interact with each other through likes, replies, and sharing. They form the social backbone of a channel's engagement outside of live shows.

Thread Features

Each thread supports:

  • Text content -- The main discussion text, with auto-sizing for longer posts
  • Media attachments -- Optional image or video uploads (PNG, JPG, GIF, WEBP for images; MP4, MOV, AVI, WEBM for video)
  • Community targeting -- Threads can be posted to one or more communities within a channel
  • Language targeting -- Optional language filter to reach fans in a specific language
  • Country targeting -- Optional geographic targeting, or global (all countries)
  • Access gating -- Restrict thread visibility based on membership tiers, point thresholds, or other criteria
  • Email notifications -- Optionally notify community members when the thread is published
  • Content moderation -- Automated profanity checking and moderation workflow
  • Translations -- Automatic translations for multilingual communities

Creating a Thread

Users with the Host or Admin role can create new threads:

  1. Navigate to the channel page and find the Threads section.
  2. Click the + button to start a new thread.
  3. Configure the thread targeting:
    • Select one or more communities (at least one is required).
    • Optionally set a language filter.
    • Choose target locations -- either global or specific countries.
    • Toggle email notifications if you want to notify community members (only available if the channel has email notifications enabled).
    • Configure access gating rules if the thread should be restricted.
  4. Write the thread content in the text area.
  5. Optionally attach an image or video.
  6. Click Post to publish.

Auto-Select Community

If the channel has only one community, it is automatically selected when creating a new thread.

Interacting with Threads

Fans can engage with threads in several ways:

Liking

Click the heart icon to like a thread. The like count updates immediately. Clicking again unlikes the thread. Liking a thread may be gated by access rules (see Access Gating below).

Replying

Click the comment icon to open the thread detail view and post a reply. Replies appear in chronological order below the original thread. Replies support the same text content as threads.

Sharing

Click the share icon to generate a referral link for the thread. On mobile devices, this opens the native share sheet. On desktop, the link is copied to the clipboard. See Referrals for more on how referral sharing works.

Thread Display

Threads appear in the channel's threads section as cards showing:

  • Author avatar and username (with premium badge for paid membership holders)
  • Country flag badge
  • Timestamp (displayed as relative time, e.g., "2 hours ago")
  • Thread content text
  • Media preview (image or video thumbnail)
  • Like count and reply count
  • Pin indicator (if the thread is pinned)
  • Translation toggle (if the thread has been translated)

Threads load in pages of 10, with a Load More button at the bottom for pagination.

Moderating Threads

Content Moderation

FanFest includes automated content moderation:

  • Threads pass through a moderation confirmation step before publishing.
  • Each thread tracks a moderation status: none, under_review, cleared, or removed.
  • If automated moderation detects issues, the thread may be flagged for review.

Admin Actions

Users with appropriate permissions can perform moderation actions through the thread dropdown menu:

ActionPermission RequiredDescription
EditAdmin, or Host (own threads only)Modify thread content and targeting
DeleteHost or Admin, or the thread authorRemove the thread permanently
Pin / UnpinHost or AdminPin the thread to the top of the threads section
ReportAny authenticated userFlag the thread for review

Pinned Threads

Admins can pin important threads to keep them visible at the top of the threads section. Pinned threads display a pin icon badge. A thread can be unpinned at any time through the same dropdown menu.

Reporting

Any authenticated user can report a thread or reply. Reports go through a review workflow:

  1. User clicks Report from the dropdown menu and confirms.
  2. The report is created with pending status.
  3. A moderator reviews the report and marks it as resolved_valid or resolved_invalid.
  4. If valid, the thread's moderation status is updated accordingly.
  5. Both the reporter and the thread author are notified of the outcome.

Reports include DSA (Digital Services Act) compliance fields including a statement of reasons and appeal tracking.

Access Gating

Thread visibility and interaction can be gated using the platform's authorization rule system. When creating or editing a thread, admins can configure gating rules that restrict:

  • Who can view the thread (e.g., only fans with a specific membership tier)
  • Who can interact (like, reply) with the thread (e.g., only fans who have earned a minimum number of points)

This is configured through the Gating Summary section of the thread form. See Channels for more on access gating configuration.

Threads and Points

Thread-related activities contribute to the points system:

  • Creating a thread earns points (categorized as thread flow type)
  • Posting a reply earns points
  • Receiving likes may contribute to engagement scoring

These points feed into the channel leaderboard and the fan's wallet. See Points System for details.

Released under the MIT License.