Skip to content

Temporary and Shadow Ban Management #275

@rohnsha0

Description

@rohnsha0

Implement comprehensive user ban management system for plone.app.discussion, including temporary bans (cooldowns) and shadow bans to provide administrators with flexible tools for managing problematic users.

Background

Current plone.app.discussion lacks sophisticated user management capabilities beyond basic moderation. Administrators need more nuanced approaches to handle users who repeatedly violate community guidelines without resorting to permanent account restrictions.

Ban Types

1. Cooldown Bans (Temporary Bans)

  • Time-limited restrictions on commenting ability
  • Automatic expiration without administrative intervention
  • Configurable duration (hours, days, weeks)
  • Clear notification to user about restriction and expiration time

2. Shadow Bans

  • Comments appear published to the author but are hidden from other users
  • Useful for managing problematic users without immediate confrontation
  • Can be combined with time limits or remain indefinite
  • Optional notification system (admin configurable)

3. Permanent Bans

  • Complete restriction from commenting
  • Requires explicit administrative action to lift
  • Clear user notification of permanent status

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions