⚙️ System Settings
Configure portal-wide behaviour. All changes are saved to the Audit Log with old and new values.
⚠️ Admin-only. Changes made here affect all users across the portal. Each save is logged to the System Audit Log.
🗳️ Voting Settings
Control how voting works across the portal
Daily Vote Limit
Maximum number of votes a user can cast per calendar day (midnight UTC reset). Applied globally across all applications.
Current: 10 · Default: 10
votes / day
Allow Vote Retraction
Users can retract or change their vote. Retracted votes do not count toward the daily limit.
🛡️ Moderation Settings
Configure auto-moderation thresholds and behaviour
Auto-Flag Threshold
Number of unique user reports required before a feedback item is automatically flagged and admins are notified.
Current: 5 · Default: 5
reports
Notify Admins on Auto-Flag
Send an in-app and email notification to all Admin users when an item is automatically flagged.
Allow Anonymous Reports
When disabled, users must be logged in to submit a report.
🔑 Authentication Settings
Magic link and session configuration
Magic Link Expiry
Time (in minutes) before a magic link token expires. Single-use tokens are always invalidated immediately after first use.
minutes
Magic Link Rate Limit
Maximum number of magic link requests per email address per hour.
per hour
Allowed Email Domain
Only emails matching this domain can request a magic link. Protects the portal from external access.
🔔 Notification Settings
Portal-wide notification delivery configuration
Email Notifications
Enable or disable all email notification delivery portal-wide.
Push Notifications P2
Enable browser and mobile push notifications. Requires infrastructure setup — deferred to P2 phase.
Admin Digest Email
Send a summary digest to all Admin users with portal activity highlights.
⚠️ Danger Zone
Irreversible portal-wide actions
Purge All Deleted Content
Permanently remove all soft-deleted feedback, comments, and reports. This cannot be undone.
Reset All Vote Counts
Zero out all vote counts across all feedback items. Individual vote history is preserved for audit.