- Add database schema for violations, appeals, and ban management - Create violation tiers (hard vs soft violations) - Implement automatic violation detection and user ban logic - Add appeal service with monthly limits and deadlines - Create appeal handler for user and admin interfaces - Add API routes for violation management and appeals - Update moderation service to auto-create violations - Support evidence uploads and appeal context - Track violation history and patterns for ban decisions This creates a complete user-facing appeal system where: - Hard violations (hate speech, slurs) = no appeal - Soft violations (gray areas) = appealable with limits - Too many violations = automatic ban - Users can track violation history in settings - Admins can review appeals in Directus |
||
|---|---|---|
| .. | ||
| analysis.go | ||
| appeal.go | ||
| backup_models.go | ||
| chat.go | ||
| moderation.go | ||
| notification.go | ||
| post.go | ||
| session.go | ||
| settings.go | ||
| tag.go | ||
| user.go | ||