👑 Owner Console

This page is restricted to the Owner account. Sign in through the admin console first.

→ Go to Admin Login
ISL/OWNER.CONSOLE ← Admin ← Hub
— OWNER
§ Owner · System Control

Owner Console

Manage account roles, audit every admin action, and monitor real-time site activity. This is the most privileged view — only your account can see it.

§ Account Management 0
Role hierarchy (high to low): Owner · Overseer · Master · Admin · Queue Handler · Referee · Guest

⚠ As an overseer, you can manage roles below your own but not other overseers or the owner. You also can't view password/Discord-ID details.
Loading accounts...
§ Donation Stats
Loading donation stats...
§ Funding Goal

The "current" amount auto-increments when you log donations and decrements when you delete them. You can override these directly to reset between periods or fix mistakes.

§ Log a New Donation

Record a donation that came in via Ko-fi, Stripe, etc. If you enter a username that matches an ISL account AND the amount qualifies for a tier, the donor's tier will auto-bump. Leave username blank or check "Anonymous" if the donor has no ISL account.

Must match an ISL account username for tier auto-bump.
Tiers: $3 F · $5 E · $10 D · $25 C · $50 B · $75 A · $100 S
§ Donation Log 0

Most recent first. Deleting an entry reverses its goal contribution but does NOT recompute the donor's tier (manual via Accounts tab).

Loading donation log...
📥 Tournament Backups

Up to 3 backups are kept per slot. Newer snapshots push out the oldest (FIFO). Backups are taken automatically before destructive actions (delete, resize) and can be created manually from the Admin Console.

Loading backups...
⏰ Active Kings Queue Cooldowns

When a player (or duo, in 2v2) loses a king match, they get a 3-day cooldown before they can re-queue. Use this panel to view cooldowns or clear them manually (useful if a result was posted incorrectly).

Loading cooldowns...
⚙ Site Controls

Site-wide controls that affect everyone visiting the website. Polled by every page every 30s, so changes propagate within a minute.

🔄 Push Site Update Notice
Shows an unskippable modal on every visitor's screen with a "Reload Now" button. Use after deploying new code so users don't keep running on stale JavaScript.
🔧 Maintenance Mode
Replaces public pages with a "down for maintenance" overlay. Admin and Owner consoles stay accessible (you'll see a small badge top-right). The bot and worker keep running — this is communication only, not a shutdown.
🤖 Bot Configuration

Configure the Discord bot's channels and roles without touching Railway env vars. Bot picks up changes within ~5 minutes (polls this config on a timer). Bootstrap vars (token, guild ID, API URL, shared secret) still live on Railway — those have to be there before the bot can read this.

📡 Notification Channels
Discord channel IDs for each notification type. Right-click a channel in Discord → Copy Channel ID (Developer Mode required).
🎭 Notification Roles
Role IDs the bot pings on certain events. Right-click a role in Discord (anywhere it appears) → Copy Role ID.
🌐 Website URL
Public-facing website URL used by /register for signup links. Leave blank to fall back to the bot's env var (typically https://islhub.netlify.app).
👥 Role → Staff Tier Mappings
Map Discord roles to staff tiers shown on the website's Meet The Team section. When an admin runs /updaterole in Discord, the bot scans these roles and rebuilds the staff roster automatically. Multiple roles can map to the same tier.
§ Action Audit Log 0

Every important action taken by anyone with admin access — bracket creation, captain decisions, role changes, etc. Capped at the most recent 1000 entries.

Loading audit log...
Account
Loading…