Description
Build an AI-assisted content moderation system with a manual admin review queue for handling spam, toxicity, and policy violations.
Requirements
- Automated content screening: detect spam links, profanity, suspicious patterns
- Flagged content queue in admin panel
- Moderation actions: approve, remove, warn user, suspend user, ban user
- User appeal system: users can appeal moderation decisions
- Content moderation history/audit log
- Rate limiting on post creation (anti-spam)
- Report escalation: if 3+ users report the same content, auto-flag for review
- Moderation dashboard with stats (flagged content count, resolution time, etc.)
Files to Create/Modify
- linkup/moderation/ - New Django app
- linkup/moderation/models.py - ModerationQueue, ModerationAction, Appeal models
- linkup/moderation/views.py - Admin moderation views, user appeal views
- linkup/moderation/content_filter.py - Automated content screening
- linkup/templates/admin/moderation/ - Admin moderation templates
- linkup/linkup/admin.py - Add moderation to custom admin site
Acceptance Criteria
Description
Build an AI-assisted content moderation system with a manual admin review queue for handling spam, toxicity, and policy violations.
Requirements
Files to Create/Modify
Acceptance Criteria