Dashboard

🌙

💸 الاستهلاك المباشر · Live spend (اليوم/٧/٣٠ · today/7d/30d)

By tier

📈 النشاط اليومي · Daily activity (30d)

🏆 أكثر الطلاب نشاطاً · Top users (اضغط للتفاصيل)

🗓️ خريطة النشاط · Activity heatmap (weekday × hour)

🧮 مصفوفة استخدام النماذج · Model usage matrix (14d)

⚠️ تنبيهات · Warnings & errors

Staff / Admins

EmailNameRoleTierUsageActions

Students

EmailNameالجلوس · Seatالجنس · GenderTierUsageActions
Import accepts the SPA Academy / examination export (email + name columns). Students get the default tier (Pro) and a generated password you can download & distribute.

🏆 التقييم · Evaluation leaderboard

Engagement ranking for diploma selection. Composite = Engagement + AI-Quality·10. Engagement = activeDays·8 + min(prompts,150)·0.3 + breadth·4 + min(tokens/1000,50). Quality = avg LLM-judged prompt score (1-5). Click "Run AI scoring" to grade prompts.
#NameEmailNational IDCompositeQualityProgressEngageActive daysPromptsTokensCreditsLast

⏳ طلبات التسجيل · Pending approvals

طلاب سجّلوا بأنفسهم وينتظرون موافقتك. لا يمكنهم تسجيل الدخول أو استخدام المحادثة/النماذج حتى توافق. · Students who self-registered and are awaiting your approval. They cannot log in or use chat/models until you approve.
EmailName · الاسمRegistered · التسجيلActions · إجراءات

Tiers & model access

TierCredits ($ ceiling)Models allowed

AI Models & pricing

ModelKindPriceCreditsUsageIn tiersProviderStatusAction

🌳 نظرة عامة · Platform Overview

… loading
اختر عقدة من الشجرة لعرض التفاصيل · select a node in the tree to see details.
الشجرة تُظهر العلاقات: المنصّة ← المزوّدون ← النماذج. اضغط على المثلث للطيّ/الفتح، وعلى الاسم لعرض الخصائص. · The tree shows links: Platform → Providers → Models. Click the chevron to expand/collapse, the label to inspect.

📊 الاستهلاك · Consumption

Model · النموذجCalls · الطلباتTokens · الرموز

💳 الفوترة · Billing per tier

Tier · الباقةUsers · المستخدمونCredits used · الرصيد المستهلكUSD spent · المصروف ($)
USD = credits used × usd_per_credit (1,000 credits = $1).

💰 الأرصدة · Credits per user

User · المستخدمTier · الباقةCap · السقفUsed · المستهلكRemaining · المتبقي% usedAction

🔼 طلبات رفع الحد اليومي · Daily-limit increase requests

طلبات الطلاب لرفع حدّهم اليومي للوسائط · Students' requests to raise their daily media limit. Grant a temporary bump per row.
User · المستخدمTierReason · السببWhen · متىGrant · منح مؤقت

📝 التسجيل · Registration

Registration mode
how new sign-ups are handled
Default tier on registration
tier for new / unassigned users
Awaiting approval pending — go to Pending →
Approval mode keeps new registrations in 📥 Inbox → Pending until you approve them. Open mode auto-approves within ~30s. Default tier = what a new/unassigned user gets (assign higher tiers per student in Students). Note: "registration on/off" entirely (ALLOW_REGISTRATION) is an env setting — ask the dev team to close sign-ups completely.

Settings

💬 Chats

TitleUserEndpoint / ModelMsgsUpdatedActions

🔥 استهلاك المحرّكات · Engine Usage

المحرّكات حسب الرصيد والتكلفة · Engines by credits & cost

المحرّك · Engineالطلبات · Callsالرصيد · Creditsالتكلفة · USDالحصّة · Share

حسب النوع · By type

النوع · Typeالطلبات · Callsالرصيد · Creditsالتكلفة · USD
التكلفة = الرصيد × سعر النقطة (١٠٠٠ نقطة = $١). البيانات من سجل الاستخدام لكل طلب. · Cost = credits × usd_per_credit (1,000 cr = $1). Data from the per-request usage log.

👁 مراقبة الطلاب · Students Monitor

مرتّب حسب الرصيد المستهلك (٣٠ يوماً) — أثقل المستخدمين أولاً. الأعلام تشير لهدر/سوء استخدام محتمل. اضغط "نشاط" لعرض التفاصيل. · Sorted by 30d credits — heaviest users first. Flags mark likely waste/misuse. Click "activity" to drill down.
الطالب · Studentالباقة · Tier محادثات · Chatsتوليد · Generations الرصيد · Creditsالتكلفة · USD آخر نشاط · Lastأعلام · Flags

🤖 Agents

NameCategoryModelAuthorActions

✨ Skills

NameDescriptionActions

📝 Prompts / Instructions

NameCategoryAuthorActions

📎 Files

FilenameTypeSizeOwnerDateActions

🔒 Restrictions · القيود

🖥 Server & platform stats

💬 ملاحظات المستخدمين · User Feedback

التصفية · Filter

الوقت · Whenالمشروع · Projectالنوع · Typeالسطح · Surfaceالإصدار · Verالمستخدم · Userالنص · Text
الملاحظات مخزّنة مضغوطة (gzip) على القرص ومقسّمة حسب المشروع. التحليل يصنّف + يزيل التكرار + يرتّب الأولويات ويكتب خطة مجمّعة + خطة لكل مشروع (RELEASE-PLAN-<project>-<ver>.md أيضاً تحت /data/feedback/<project>/). · Feedback is gzip-compressed and partitioned by project. Analysis writes a combined plan + one per-project plan (RELEASE-PLAN-<project>-<ver>.md, also under /data/feedback/<project>/).

🏆 التقييم والتصويت · Evaluation / Voting

⚙️ نافذة التصويت · Voting window

… loading

🥇 الترتيب والتقييم · Ranking & Evaluation

ترتيب الأعمال النهائية (فيديو/موسيقى) حسب النتيجة = صافي الإعجابات + جودة النجوم. · Final works (video/music) ranked by score = net likes + star quality.
#العمل · Itemالنوع · Kindصاحب العمل · Maker 👍👎⭐ متوسط · Avgعدد · #النتيجة · Scoreid
… loading

🚫 إلغاء نشر عنصر · Unpublish an item (soft)

يُخفي العنصر من الكتالوج والتقييم مع الاحتفاظ بالأصوات (قابل لإعادة النشر). · Hides the item from catalog/eval but retains its votes (re-publishable).

👤 إسناد دور · Assign role

يكتب users.spaRole (المصدر الوحيد الذي يقرأه التقييم). دور admin يمنح صلاحية الإدارة الأصلية أيضاً. · Writes users.spaRole (the single source the eval reads). An admin role also grants native ADMIN.
التصويت محكوم خادمياً: نافذة زمنية + منع التصويت على عمل النفس + الأدوار المؤهَّلة + صوت واحد لكل مُقيّم. هذه الأزرار محميّة بمفتاح المسؤول. · Voting is server-gated: window + no-self-vote + eligible roles + one-per-evaluator. These controls are admin-key protected.

💳 أرصدة المزوّدين · Provider Balances

… loading
الأرصدة الحقيقية متاحة فقط حيث يوفّر المزوّد واجهة برمجية: DeepSeek (رصيد $)، MiniMax (رصيد رمزي للاشتراك + تقدير محلي للدفع‑حسب‑الاستخدام)، HeyGen (أرصدة). الباقي «عبر الكونسول فقط». تُخزَّن مؤقتاً (٥–١٥ د) مع عمر آخر فحص وعلامة «قديم». لا تُكشف أي مفاتيح. · Real balances only where the provider exposes an API: DeepSeek ($), MiniMax (subscription token pool + a LOCAL PAYG estimate), HeyGen (credits). The rest are console-only. Cached 5–15 min with a last-checked age + a stale flag. No secrets are ever exposed.

🧩 الوحدات والمحرّكات · Modules & Engines

… loading
٩ وحدات (محادثة · وكلاء · صورة · فيديو · صوت · موسيقى · مستند · شرائح · جداول). كل محرّك: مفعّل أو ظاهر‑معطّل مع السبب والسعر. مصدر البيانات هو سِجل المحرّكات الحيّ. محرّك «البحث المعمّق» يظهر «أُعيد توجيهه» لأن مضيفه الأصلي غير قابل للوصول من الخادم. · 9 Modules; each engine is live or disabled-but-visible with a reason + price, read live from the engine registry. Deep-Research shows as rerouted (its LAN upstream is unreachable from the VPS).

🆕 آخر التحديثات · Changelog & Admin Reference

هذه الدورة · This cycle

مرجع نقاط الإدارة الجديدة · New admin endpoints

كيف تعمل الأرصدة والحصص · How credits & quotas work

خطة الإصدار · Release plan