Admin dashboard
Overview of the Garuda Games roster, verification queue, and site configuration. New members can self-register via Sign up on the public site.
Latest news
Manage newsRemember: every member-visible change should ship with a friendly post here. Use Manage news to add one.
Invite codes
v1.41.0 — registration is invite-only.Mint codes here and hand them to the prospective member out-of-band (DM, voice, paper). Each code is single-use; you can revoke an unused one at any time.
| Code | Status | Note | Pre-fill | Issued by | Used by | Actions |
|---|
No invite codes match this filter.
Overview
Top members by points
| # | Username | IGN | Role | Points |
|---|---|---|---|---|
| Loading… | ||||
Recently registered
| Username | Role | Joined |
|---|---|---|
| Loading… | ||
Squad health
Critical: empty captain seat on a populated squad, 3+ stale achievements (5d+), or a join request older than 7 days. Warning: empty squad, any stale achievement, 5+ pending requests, or a 2d+ pending request.
| Squad | Captain | Members | Pending requests | Pending achs | Stale (5d+) | Health |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Staff 2FA rollout
Loading…Tracks which verifier and admin accounts still need TOTP before the grace window closes. Use Nudge to drop an inbox entry (and best-effort email) reminding them to finish setup. One nudge per staffer per 24 hours.
| Username | Role | 2FA | Last seen | Last 403 | Last nudge | ||
|---|---|---|---|---|---|---|---|
| Loading… | |||||||
Leaderboard cache stats
—
Hit-rate and 304 counters for /api/leaderboard and
/api/verifiers/leaderboard. Counters are
process-local and reset on every API restart. Shipped in
v1.22.0.
Verifier + duplicate-signal analytics
Per-verifier throughput + latency in the selected window, and
the approval-rate breakdown of v1.28/v1.30
duplicate_of stamps (exact SHA vs pHash). Use this
to calibrate GARUDA_PHASH_THRESHOLD and to spot
verifiers whose decision latency is drifting. Shipped in
v1.31.0.
Verifiers
| Verifier | Approved | Rejected | Reject rate | Median latency | p90 latency | Dup-catch rate |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Duplicate-poster signal quality
—
v1.49 rejection-template breakdown
Share-of-rejections per v1.49.2 template in the selected window. The 8-week sparkline (right column) tracks the longer-term trend regardless of the active window. Click a row to see the most recent rejections that used that template — useful for spotting patterns ("3 members from the same squad keep tripping the same rule"). Shipped in v1.49.3.
| Template | Count | Share | 8-week trend |
|---|---|---|---|
| Loading… | |||
| When | Member | Squad | Event | Verifier note |
|---|---|---|---|---|
| Loading… | ||||
Members
Member accounts are stored on the Garuda Games server (passwords are scrypt-hashed). Promote user to verifier or admin here. Removing a member permanently deletes their account and submissions.
| Username | IGN | Club role | Points | System role |
|---|
Add member
Site customization
Applies to every visitor — saved on the Garuda Games server.
Custom org chart HTML is sanitized server-side on save (tags and
attributes are allowlisted; <script>, event
handlers, and disallowed URLs are stripped).
Shown on member verification, the dashboard profile, the Digital ID,
and the leaderboard as <tag> <IGN>. Leave
blank to disable the prefix.
Example:
[{"label":"Rules","href":"https://example.com"}]
Audit log
Every administrative and verifier action is recorded here. Read-only; entries cannot be edited or removed.
| When | Actor | Action | Target | IP | Detail |
|---|---|---|---|---|---|
| Loading… | |||||