Loading admin panel...

Access Denied

You don't have permission to access the admin panel.

Go Home
13th ADMIN Dashboard

Admin Dashboard

Overview of your platform

Total Users
{{ stats.total_users || 0 }}
Total Pages
{{ stats.total_pages || 0 }}
Total Views
{{ formatNumber(stats.total_views || 0) }}
Total Uploads
{{ stats.total_uploads || 0 }}

Recent Users

{{ user.username.charAt(0).toUpperCase() }}
{{ user.username }}
{{ user.email }}
{{ formatDate(user.created_at) }}

No recent users

Users

Manage registered users

User Email Role Statuses Joined Actions
{{ user.username.charAt(0).toUpperCase() }}
{{ user.username }} BANNED
{{ user.email }} {{ (user.role === 'admin' || user.role === 'owner') ? (user.role === 'owner' ? 'Owner' : 'Admin') : 'User' }}
{{ status.short_name }} None
{{ formatDate(user.created_at) }}
No users found

Pages

Manage bio pages

{{ page.display_name || page.slug }}
@{{ page.slug }}
{{ page.view_count || 0 }} views {{ page.link_count || 0 }} links
View
No pages found

Changelog

Create and delete changelog posts

Create Post

Stored as UTC in DB.

Recent Posts

{{ changelogPosts.length }} total
Loading…
No posts yet
{{ post.title }}
UTC {{ post.published_at }}
{{ snippet(post.body, 180) }}

Uploads

Recent uploaded files

User Type Name Size Created Link
{{ up.username }} {{ up.file_type }}
{{ up.original_name || up.filename }}
{{ up.mime_type }}
{{ formatBytes(up.file_size) }} {{ formatDate(up.created_at) }} Open
No uploads found

Upload Tokens

Manage ShareX upload tokens (separate from user API tokens)

Token Owner Created Last Used Actions
{{ token.token.substring(0, 12) }}... {{ token.owner || 'Anonymous' }} {{ formatDate(token.created_at) }} {{ token.last_used ? formatDate(token.last_used) : 'Never' }}
No tokens generated yet

Invite Codes

Manage registration invites

{{ inviteStats.total || 0 }}
Total Invites
{{ inviteStats.available || 0 }}
Available
{{ inviteStats.used || 0 }}
Used
Mass Give Invites
Gives 1 new invite to every active user
Loading invites...
Code Owner Status Used By Created Expires Actions
{{ String(invite.code || '').slice(0, 8) }}... {{ invite.owner_username || 'Unassigned' }} {{ invite.is_used ? 'Used' : 'Available' }} {{ invite.used_by_username || '-' }} {{ formatDate(invite.created_at) }} {{ formatInviteExpiry(invite.expires_at_ts || invite.expires_at) }}
Showing first 250 invites
No invites generated yet

User Statuses

Manage status badges that can be assigned to users

Preview Name Short Name Description Color Order Actions
{{ status.short_name }} {{ status.name }} {{ status.short_name }} {{ status.description }}
{{ status.color }}
{{ status.sort_order }}
No statuses created yet

Site Settings

Configure global settings

Used by /mc. Owner-only.

Let new users create accounts

Only admins can access the site

Global cap. Owner-only.

Applies to avatar/banner/background images. Capped by global. Owner-only.

Applies to background videos. Capped by global. Owner-only.

Applies to music uploads. Capped by global. Owner-only.

Applies to custom font uploads. Capped by global. Owner-only.

Applies to link icons. Capped by global. Owner-only.

Applies to /api/upload.php?action=general (ShareX). Capped by global. Owner-only.

Displayed as an announcement on the homepage. Leave empty to hide.

Logs

High-signal events (auth, visits, admin actions, edits)

Showing {{ logs.length }} / {{ logsTotal }}

Time Event User IP Country Path UA Details
{{ formatDateTime(row.created_at) }} {{ row.event_type }} {{ row.username || row.user_id || '-' }} {{ row.ip_address || '-' }} {{ row.country || '-' }} {{ row.path || '-' }} {{ row.user_agent || '-' }} {{ row.details || '' }}
Offset {{ logOffset }}

{{ editingUser ? 'Edit User' : 'Create User' }}

Only the owner can grant admin.

Owner role can’t be changed here.

Toggle to grant or revoke admin.

Grants full owner privileges.

You can’t ban this account.

Banning logs the user out and blocks login + profile access.

BANNED
Reason
{{ editingUser.ban_reason || '—' }}
{{ status.short_name }}

Generate Invite Codes

Generate 1-100 invites at once

0 means permanent

No users found

Assign invites directly to a user's inventory

Assign Invite to User

{{ assigningInvite?.code }}

{{ confirmModalConfig.title }}

{{ confirmModalConfig.message }}

{{ statusForm.id ? 'Edit' : 'Create' }} Status

Optional. Keep it short (max 255 chars).

glow
float
shine
pulse
{{ statusForm.short_name || 'Badge' }}
{{ toast.message }}