Auth proxies to /api/chklogin. No tokens are stored beyond your browser.

Overview Live

admin

Dashboard Overview

Live counts pulled from /api/users-simple. Growth charts coming when telemetry is wired.
Total users
From userPoints (top 50 sample)
Active today
Heuristic — not connected yet
Season 1 users
Heuristic on createdAt
Season 2 users
Heuristic on createdAt
Total points
Sum across loaded users
Total REAL
Estimated · ledger pending
Referrals
Users with refferal_id set
Suspicious
Heuristic — review manually
Growth · 7d
📈 Chart placeholder — telemetry endpoint not connected
Top players

Player Management

Search, filter, open profile, edit. Edits are persisted to local audit log; backend write endpoints land next.
Player Telegram ID Level Points Score Season Status

Season 2 Control

Reset, mark OG, configure founder bonus. Backend mutations not connected yet — UI ready.
Reset Season 2
All players → fresh state
Wipes Season 2 progress. Season 1 records and referral history are preserved.
Mark selected as Season 1 OG
Bulk OG assignment
Select players in the Players table, then click Mark OG.
Founder bonus configuration
Configure rewards granted when "Claim Bonus" runs in Season 2.
Persisted to localStorage only until backend endpoint is wired.

Chapters · Learn admin

Edit chapter banners, titles, quizzes, rewards. Catalog text persists locally; banner uploads are real.
# Banner Title (EN) Title (FA) XP REAL State

Heroes admin

Catalog, rarity, upgrade cost, passive. Image uploads write to /season2/uploads/heroes/.
Image Hero Rarity Bonus Upgrade cost Passive / hr Status

Quiz admin

All chapter quiz questions, persisted to quizzes.json.
id Chapter Part Question Difficulty

Referral admin

Top referrers from userPoints.refferal_id. Tree view + suspicious-pattern detector arrive when join logs are exposed.
Top referrers
Suspicious patterns
Pattern detector not connected — needs join-time + IP signals from backend.
Manual referral bonus
Award referral bonus to a single user.

Rewards · Airdrop

Eligibility scoring + CSV export. Manual reward log persists locally.
Eligibility rules
Eligibility summary
Run recompute to populate.
Manual reward log
Local only — moves to backend when ledger endpoint exists.
empty

Hakim · AI Guardian

@hakim_shahnameh_bot · AI-konfigurasjon, Rikets Ære, live-logg og kringkasting
Bot
@hakim_shahnameh_bot
Sjekker…
AI-leverandør
Bot-brukere
Sesong
AI-konfig
Rikets Ære
Live-logg
Kringkasting
AI-leverandør
🟢
OpenAI
GPT-4o
🟣
Anthropic
Claude
OpenAI
Anthropic
Respons-parametere
Trust-parametere — endringer trer i kraft innen 60 sek
Trust-fordeling blant brukere
Laster…
Totalt
Aktive (7d)
Sesong-info
Hakim-samtaler (live, 5s polling)
Laster samtaler…
Systemd-journal (siste 80 linjer)
Laster…
Kringkast melding til alle klaner
Meldingen sendes til alle brukere som har startet @hakim_shahnameh_bot. Støtter HTML-formatering.
Forhåndsvisning
Skriv en melding til venstre for å se forhåndsvisning.
HTML-tagger støttet: <b>, <i>, <code>, <a href="...">

Security & Audit

Admin-action log (local), session info, sensitive-key hygiene checks.
Session
Hygiene
  • Token kept only in this browser's localStorage.
  • No sensitive token printed to the DOM.
  • Bot token never exposed to the admin browser; admin proxies through backend.
Admin action log
empty