Skip to content

moderate anonymous submissions

Anonymous post submissions land in a moderation queue. They are not visible to anyone else until you act on them. Posts from authenticated users skip the queue.

In the admin dashboard, open moderation. Each pending post shows the title, body, the email that submitted it, and how long ago it arrived. Newer submissions are at the top.

You can filter the queue by board if you want to focus on one surface at a time. The pending count is shown in the dashboard nav so you know when something is waiting.

For each post you can:

  • approve: moves it to approved moderation status. The post becomes visible on the board immediately.
  • reject: moves it to rejected. The submitter does not get a notification; the post stays in the database but is hidden everywhere.
  • mark as spam: moves it to spam. Same visibility effect as rejected, but spirby uses the spam signal for rate-limit and abuse tracking.

Bulk actions cover the same three options. Select multiple rows and apply to all in one shot.

Anonymous voters and posters are rate-limited per ip and per email hash, but a determined attacker can still send waves. The queue is the trust boundary: nothing from an unauthenticated source becomes public without an admin’s say-so.

If you trust your audience, approve everything as it comes in. If your board is a target, lean on mark as spam for repeat offenders so the rate-limit signal tightens.