Moderation
The approval queue
Section titled “The approval queue”Every comment is pending, approved, or rejected. The Comments page in the dashboard opens on the pending queue; switch to Approved or Rejected to review the rest.
From the queue you can:
- Approve — the comment becomes visible to all readers
- Reject — the comment is hidden from readers and marked rejected
- Delete — permanently removes the comment
- Edit — modify the comment content inline before approving
- Reply — post an admin reply directly from the queue
Auto-approve logic
Section titled “Auto-approve logic”A user’s first comment on a given site is always held in pending until a moderator approves it. Once a user has at least one approved comment on a site, all subsequent comments from that user on that site are auto-approved and go live immediately.
Spam detection and blocked terms checks run before the auto-approve check. A comment that matches a heuristic spam pattern or a blocked term is auto-rejected regardless of the user’s history. It is saved with rejected status so you have an audit trail.
Bulk actions
Section titled “Bulk actions”Select multiple comments using the checkboxes in the queue, then use the bulk action controls to approve or reject all selected comments at once.
Site filter
Section titled “Site filter”Use the site selector at the top of the queue to filter it to a single site. By default the queue shows comments from all sites.
Flagged comments
Section titled “Flagged comments”Signed-in readers can flag other people’s comments as inappropriate; selecting the flag again removes it. A flagged comment stays visible. Open the Flagged tab in the queue to see flagged comments with their flag counts, then approve, reject, or delete them.
Reader flagging is available on the Starter plan and above on Quipthread Cloud, and always when self-hosted.
Moderation rules
Section titled “Moderation rules”The Mod Rules page (Pro plan and above on Quipthread Cloud; always available when self-hosted) lets you maintain a list of blocked terms.
- Any comment containing a blocked term is auto-rejected on submission.
- The author sees “awaiting approval” rather than an error, so the rejection is not obvious.
- Terms are matched case-insensitively as substrings.
- You can add terms manually or import a list from a URL (one term per line).
The blocked terms list is cached for 60 seconds; changes take effect within one minute of saving.