تخطّ إلى المحتوى
TECHNICAL REFERENCE · 2026.10

TKAWEN OS

نظام تشغيل لمؤسّسات التكوين. كلّ مؤسّسة تحصل على أكاديميّة كاملة على عنوانها your-academy.tkawen.com، تعمل على قاعدة بيانات لها وحدها، وتُصدر شهادات موقّعة تشفيريًّا بمفتاحها الخاصّ — من أوّل درس إلى صفحة التحقّق.

multi-tenantDB per academyEd25519SCORM 1.2 · 2004xAPI · cmi5 · LRSLTI 1.3ar · fr · en
01 — ANATOMY

خمس طبقات، ومسار واحد للطلب

كلّ طلب يدخل من نطاق الأكاديميّة، فيُعرَف المستأجر من النطاق الفرعيّ قبل أيّ شيء، ثمّ لا يلمس إلّا بياناته. هذا ترتيب الطبقات من الحافّة إلى الثقة:

الحافّةشهادة TLS شاملة لكلّ النطاقات الفرعيّة، وتوجيه حسب النطاقnginx · *.tkawen.com
التطبيقاتتطبيق المتكوّن، ولوحة المالك والمدرّبSvelteKit · /manage
نواة المستأجرواجهة برمجيّة تعرف الأكاديميّة من النطاق وتطبّق الصلاحيّاتLaravel 13
العزلقاعدة بيانات وتخزين وذاكرة مؤقّتة وطابور مهامّ لكلّ أكاديميّةtkawen_<slug>
الثقةزوج مفاتيح توقيع لكلّ أكاديميّة، السرّيّ منه مشفّرEd25519
02 — PROVISIONING

أكاديميّة كاملة بأمر واحد — أو لا شيء

الإنشاء ليس نسخ قالب: أمرٌ واحد يبني المستأجر وقاعدة بياناته وجداوله وحساب المالك والأدوار والهويّة وقالب الشهادة ومفتاح التوقيع. وإن فشلت أيّ خطوة — قاعدة لم تُنشأ أو ترحيل لم يكتمل — يُتراجَع عن كلّ شيء، فلا تبقى أكاديميّة نصف مبنيّة ولا حساب لم يطلبه أحد.

acme.tkawen.com
  • قاعدة البيانات tkawen_acme
  • التخزين storage/acme
  • الطابور queue:acme
  • مفتاح التوقيع ed25519:acme
nour.tkawen.com
  • قاعدة البيانات tkawen_nour
  • التخزين storage/nour
  • الطابور queue:nour
  • مفتاح التوقيع ed25519:nour
atlas.tkawen.com
  • قاعدة البيانات tkawen_atlas
  • التخزين storage/atlas
  • الطابور queue:atlas
  • مفتاح التوقيع ed25519:atlas

NO SHARED DATABASE · NO SHARED STORAGE · NO SHARED QUEUE

03 — THE PRODUCT

ثلاث واجهات، كلّ دور بأدواته

لوحة المالك لإدارة الأكاديميّة كلّها، مساحة المدرّب لدوراته وحدها، وتطبيق المتكوّن على الحاسوب والهاتف. لقطات حقيقيّة من أكاديميّة النموذج.

لوحة مالك الأكاديميّة
صفحة برنامج على الهاتف
الحاسوب — لوحة المالك: الدورات، التسجيلات، المدفوعات، المدرّبونالهاتف — صفحة برنامج كما يراها المتكوّن
بناء المنهاج

بناء المنهاج

وحدات ودروس واختبارات، وقفل تسلسليّ يختاره المدرّب.

غرفة التعلّم

غرفة التعلّم

درس بعد درس، والتقدّم يُسجَّل في الخادم.

التسجيلات والتقدّم

التسجيلات والتقدّم

نسبة كلّ متكوّن وحالته، وإنذار مبكر لمن توقّف 14 يومًا.

04 — LEARNING ENGINE

محرّك التعلّم

تسعة أنواع دروس، سبعة أنواع أسئلة، وقفل تسلسليّ يفرضه الخادم لا الواجهة — فلا يتخطّى أحد درسًا بتعديل رابط.

فيديو

صوت

نصّ

PDF

اختبار

واجب

درس مباشر

SCORM

xAPI · cmi5

قفل تسلسليّ

open · prev · prev_pass

7 أنواع أسئلة

اختيار واحد، اختيار متعدّد، صحيح/خطأ، نصّ، مطابقة، ملء الفراغ، كلمات مفتاحيّة.

درجة نجاح ومحاولات

لكلّ اختبار درجة نجاح وعدد محاولات (افتراضيًّا 3)، وسجلّ درجات للمدرّب.

إنذار مبكر

المتكوّن الذي توقّف 14 يومًا يظهر للمدرّب قبل أن يضيع.

05 — CRYPTOGRAPHIC CERTIFICATES

شهادة لا تُزوَّر — بالرياضيّات، لا بالختم

الشهادة لا تُكتب باليد: تصدر وحدها عند إكمال 100% من الدورة والنجاح في الاختبار النهائيّ والواجبات، ثمّ تُوقَّع بمفتاح Ed25519 الخاصّ بالأكاديميّة. تغيير حرف واحد في محتواها يُبطل التوقيع، والتحقّق يُقرأ من السجلّ لا من صورة أو PDF.

verify — demo certificate
{
  "status": "valid",
  "code": "TK-LJA74G2Z",
  "holder": "Demo Student",
  "programme": "Git & GitHub",
  "issuer": "Demo Academy",
  "credential_id": "crd_01m2ya21azztz6bmx6esgje3ns",
  "signature": "Ed25519 ✓"
}
صفحة التحقّق: شهادة صحيحة

لقطة حقيقيّة لصفحة التحقّق في أكاديميّة النموذج، لشهادة حساب تجريبيّ. 11 تصميمًا للشهادة ومصمّم حرّ، بالعربيّة والإنجليزيّة.

06 — STANDARDS

يتكلّم لغة أنظمة التعلّم العالميّة

المحتوى المبنيّ بأدوات عالميّة يعمل كما هو، وسجلّ التعلّم يُكتب بمعيار مفتوح، والأكاديميّة تُفتح داخل Moodle وتعيد إليه الدرجات.

SCORM1.2 · 2004

تشغيل حزم SCORM وتسجيل التقدّم والنتيجة.

xAPIExperience API

بيانات تعلّم بصيغة xAPI تُحفظ في سجلّ LRS خاصّ بكلّ أكاديميّة.

cmi5xAPI profile

حزم cmi5 تُطلق من الدرس وتكتب في LRS الأكاديميّة نفسه.

LTI 1.3Deep Linking · Grades

أداة LTI 1.3: برامج الأكاديميّة داخل Moodle، والدرجات تعود إليه. اختُبرت مع Moodle.

MCP — FOR AI AGENTS

المساعد الذكيّ يستعمل TKAWEN OS مباشرة

لـTKAWEN OS خادم Model Context Protocol خاصّ به. أيّ مساعد ذكيّ متّصل به يبحث في دورات كلّ الأكاديميّات دفعة واحدة، يفتح بطاقة دورة، يتحقّق من شهادة برمزها ويسمّي جهة إصدارها، يعرف إن كان اسم أكاديميّة جديدة متاحًا، ويجلب إعدادات LTI 1.3 للصقها في Moodle — كلّها للقراءة فقط، من الواجهات العامّة نفسها التي يستعملها الزائر.

search_courses

استعلام واحد في كلّ الأكاديميّات، يفهم العربيّة، مع ترشيح بالمستوى واللغة والشهادة.

verify_certificate

يسأل سجلّ كلّ أكاديميّة، ويردّ صحيحة أو لا، مع الجهة المصدرة وصاحبها والبرنامج والتاريخ.

lti_setup

تسجيل أداة LTI 1.3 للأكاديميّة — روابط الدخول والإطلاق والربط العميق وJWKS — جاهزة لـMoodle.

07 — PERMISSIONS

الصلاحيّات تُفرض في الخادم

الواجهة تُخفي ما لا يخصّك، والخادم يرفضه — المدرّب محصور في دوراته بسياسات الوصول نفسها التي تحمي البيانات.

القدرةالمالكالمدرّبالمتكوّن
إدارة الأكاديميّة والهويّة والمدرّبين●——
نشر الدورات ومراجعة المدفوعات●——
بناء دوراته: وحدات، دروس، اختبارات●●—
رؤية طلّاب دوراته ودرجاتهم●● دوراته فقط—
التعلّم والاختبارات والشهادة——●
08 — SECURITY & OPERATIONS

التشغيل والأمن

عزل كامل

قاعدة وتخزين وذاكرة مؤقّتة وطابور لكلّ أكاديميّة.

مفاتيح مشفّرة

مفتاح Ed25519 لكلّ أكاديميّة، السرّيّ منه مشفّر في القاعدة.

نسخ يوميّ

كلّ القواعد يوميًّا: 14 يومًا على الخادم و90 يومًا في تخزين خارجيّ.

اتّصال مشفّر

TLS على كلّ نطاقات الأكاديميّات، وإنشاء يتراجع عند الفشل.

09 — IN PROGRESS

قيد البناء

مرجع تقنيّ يذكر ما لم يكتمل بعد، حتّى تُبنى القرارات على ما هو موجود.

نطاق خاصّ بالمؤسّسةكلّ أكاديميّة اليوم على academy-name.tkawen.com؛ ربط نطاق خاصّ لم يُبنَ بعد.
التعلّم دون اتّصالإشارات التقدّم تُحفظ محلّيًّا وتُرسل عند عودة الشبكة؛ تشغيل الدروس دون اتّصال لم يُبنَ.
فوترة متجدّدة آليًّاالاشتراكات اليوم بمدّة محدّدة.
جسرا AlgeriaCertify وLIQAAمكتوبان ولم يُفعَّلا: الشهادة اليوم موقّعة بمفتاح الأكاديميّة، والدرس المباشر رابط لقاء خارجيّ.

رؤية النظام يعمل أقوى من أيّ شرح

أكاديميّة النموذج مفتوحة بحسابات المالك والمدرّب والمتكوّن، وتعود إلى حالتها الأولى كلّ ليلة.