Community tools
Cakemix reads live data from the selected Popii persistence plugin and restores the safe workflows from the pre-1.0 dashboard inside the new authorization model.
Members can use:
- A personal profile with balance, XP, level, reminders, moderation-case count, and giveaway participation
- Shared-server views
- Levels and economy leaderboards
- Personal plugin pages
- Recent dashboard activity
Guild managers use purpose-built workspaces rather than one generic community table:
- Member summaries and audited balance or XP adjustments
- Custom command creation, editing, enablement, and removal
- Moderation-case browsing
- Poll and giveaway history
- Suggestions
- Reaction-role mappings
- Starboard configuration inventory
- RSS feed status
- Snapshot history
- Safe ticket-transcript reading and text export
- Versioned embed, RSS, locale-overlay, and presentation-preset editors
- Ended-giveaway rerolls with idempotency and optional announcements
- Snapshot creation and confirmed restoration with an automatic pre-restore backup
- Delegated Discord-role capabilities for viewing, configuration, moderation, content, audit, and music
- Real Discord channel and role selectors in plugin settings
See Server workspaces for the stable route map. Server → Plugins opens a focused workspace for every enabled capability. Each setup section edits only its owned live guild configuration, preserves unrelated values, rejects stale versions, and creates an audit event. SQLite and Mongoose both persist applicable plugin-owned data through storage-neutral contracts.
Only settings declared by the bot and its enabled plugins are editable. Popii validates values server-side and rejects unknown keys; the dashboard never exposes arbitrary configuration objects or secret values.
Owners also receive command enable/disable controls and user/guild blacklist management in the restricted operations workspace. Owner status does not grant guild-management access by itself.
These pages use fixed, allow-listed queries or storage-neutral repositories. Versioned dashboard content works with SQLite or Mongoose. They do not expose arbitrary SQL, database tables, filesystem paths, or raw Discord.js objects.
Intentionally removed legacy tools
Section titled “Intentionally removed legacy tools”Feature parity does not restore the browser terminal, raw database inspector, API keys, runtime plugin reload, arbitrary cache deletion, heap dumps, or filesystem-backed locale editing. Those interfaces allowed operations beyond the dashboard’s safe authorization and audit boundaries.