For as long as I've been running Flatboard installs, something always bothered me: no built-in way to stop a member from editing or deleting posts indefinitely. Someone could write a discussion in January, watch the replies pile up, then rewrite the original in March into something completely different. Or just delete the whole thing and take thirty replies down with it.

On a small community where you know everyone, that's manageable. On anything with real traffic, it's a problem waiting to happen.

Flatboard 5.6.0 (work in progress) adds proper time limit controls. They're in a new Contenu tab under Admin → Configuration.


What's in there

Seven controls. Four number fields (minutes, 0=unlimited) and three checkboxes:

  • Edit window for discussions
  • Delete window for discussions
  • "Lock editing once a reply has been posted" (discussions)
  • "Prevent deleting a discussion that already has replies"
  • Edit window for replies
  • Delete window for replies
  • "Lock editing once a newer reply exists" (replies)

Moderators bypass all of it regardless of what you set. A mod cleaning up spam shouldn't be blocked by a 30-minute window.

The defaults are 60 minutes to edit, 30 minutes to delete. Those numbers come from somewhere specific — the help text shows you what other platforms run.

Configurable time limits for editing and deletion

The reference table

PlatformEdit windowNotes
Discourse1,440 min (24h)Default; adjustable per trust level
XenForoUnlimitedAdmin sets it manually
phpBBUnlimitedSame — most admins eventually restrict it
vBulletin30–60 minCommon configured value
NodeBB0Locks on first reply

NodeBB's zero is strict but honest: once someone else replies, the content isn't only yours anymore. Discourse's 24h window fits a culture of longer-form editing. The 60/30 defaults in Flatboard land in the middle, where most admins end up after a month of tweaking anyway.


The checkboxes on by default

All three ship enabled.

The first two apply NodeBB's reply-lock behavior. Once someone replies to your discussion, editing closes. For replies, only the most recent post in the thread stays editable. The key detail: these work with the time limit, not instead of it. While no reply exists, the minute window applies normally. Once a reply lands, editing locks regardless of what the timer says.

The third blocks deletion. Before 5.6.0, a member could delete a discussion with twenty replies in it. Delete it — and every reply with it. If that thread had a useful troubleshooting exchange, it was just gone.

Once someone else has replied, the discussion stays. You can still edit within your window. You just can't pull it from under everyone who participated. Discourse, phpBB, and most forums that have been around a while work this way.


What members see when the window closes

Not "permission denied." They get a message that tells them specifically the edit or delete window has expired. Small difference in text, real difference in frustration level.

The edit and delete buttons stay visible. The action just doesn't go through.


What settings I'd use

Depends entirely on the community.

Active discussion forum with members I don't personally know: 60 min to edit, 30 to delete, checkboxes on. Enough time to fix a typo or rephrase something clumsy. Not enough to quietly rewrite history after a heated exchange.

Documentation or support forum: I'd push the edit window to 120 minutes, leave deletes unlimited for discussions with no replies (so people can clean up duplicates), and keep the checkboxes on. A member who asked a question and got a detailed answer shouldn't be able to erase the question and strand the answer.

Small private community where I know everyone: everything at zero. You don't need a timer when you already have trust.


One thing to know about the update

If you're on an existing install and just updated to 5.6.0, the new config keys inject automatically on the first request. No migration, no manual config edit. The 60/30 defaults apply immediately unless you go into Admin → Configuration → Contenu and change them.

If the Contenu tab doesn't appear after updating, clear your server-side cache.


Not the flashiest thing in the BASTION release. But for anyone running a community with more than a few dozen active members, it's the kind of control that should have been there from the start.

Edited on  May 17, 2026  By  Fred .