تخطَّ إلى المحتوى
جامعة الحلة / نادي الذكاء الاصطناعي والأمن السيبراني

مساحة عمل لينكس داخل تبويب متصفح. وملفاتك تبقى بين الجلسات.

سجّل الدخول، افتح مشروعك، استخدم الطرفية وGit، ثم شغّل خادمًا وافتحه عبر HTTPS. لا يوجد شيء تثبّته، ونفس المجلد سيكون بانتظارك في الجلسة القادمة.

  • لا شيء تثبّته
  • الملفات تبقى بين الجلسات
  • معاينات HTTPS
web-lab / project running
PROJECT
  • app.js
  • index.html
  • README.md
  • .git
cd ~/projects/web-lab
npm run dev
vite v5.4.2 ready in 384 ms
Local: http://0.0.0.0:3000/
port 3000 is now reachable over https
preview https://3000--main--web-lab--student.shamashcyber.com
~/projects/web-labrunning
cd ~/projects/web-lab
npm run dev
vite v5.4.2 ready in 384 ms
Local: http://0.0.0.0:3000/
port 3000 is now reachable over https
files3
app.jsedited now
README.mdsaved
.gitclean
previewhttps
port3000
https://3000--main--web-lab--student.shamashcyber.com
هكذا يبدو تطبيق قيد التشغيل

https://3000--main--web-lab--student.shamashcyber.com

  1. المنفذ3000
  2. الفرعmain
  3. مساحة العملweb-lab
  4. المستخدمstudent

تشغّل خادمًا على المنفذ 3000 داخل مساحة عملك، فتمنحه ShamashCyber عنوان HTTPS خاصًا بجلستك. المنفذ 3000 نفسه لا يُفتح على الخادم المضيف.

ما تحصل عليه

أربعة أشياء، وهي نفسها في كل جلسة.

  • ~/projects

    الملفات تبقى مكانها

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

  • bash

    صدفة لينكس حقيقية

    مدراء الحزم والمترجمات والسكربتات وخوادم التطوير. ليست طرفية محاكاة ولا بيئة تُصفّر عند تحديث الصفحة.

  • git

    Git في مكان تشغيل الكود

    Clone وbranch وcommit وpush من نفس الجلسة التي تبني فيها، بدل نقل المشروع بين الأجهزة.

  • :3000

    المنافذ تتحول إلى عناوين

    أي منفذ يستمع عليه تطبيقك يمكن فتحه بعنوان HTTPS يخص جلستك أنت وحدك.

كيف تترابط الأجزاء

جلسة واحدة، بأربع طبقات.

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

جلسة واحدة

أربع خطوات، ولا إعداد بينها.

مساحة العمل والصدفة والمستودع والمعاينة كلها واجهات لجلسة واحدة. لا شيء يُسلَّم إلى خدمة ثانية في المنتصف.

٠١

سجّل الدخول

افتح بوابة مساحة العمل من أي متصفح حديث. هذه هي نقطة الدخول الوحيدة.

workspace.shamashcyber.com
٠٢

افتح المشروع

مجلد المنزل موجود أصلًا. انتقل إلى المشروع الذي كنت تعمل عليه.

cd ~/projects/web-lab
٠٣

شغّله

ثبّت الاعتماديات وشغّل خادم التطوير من الطرفية داخل نفس الجلسة.

npm run dev
٠٤

افتح المعاينة

افتح المنفذ من واجهة مساحة العمل، فيحصل التطبيق على عنوان HTTPS.

3000 → https
لمن هذه المنصة

مبنية للعمل العملي، لا للعرض.

تُستخدم ShamashCyber في مختبرات البرمجة والورش التقنية ومشاريع الطلبة. وُجدت لأن وقت المختبر كان يذهب إلى إصلاح البيئات بدل كتابة الكود.

  • جامعة الحلة

    مختبرات البرمجة والواجبات العملية، حيث يحتاج كل طالب إلى نفس البيئة ونفس الأدوات على أي جهاز يكون متاحًا في ذلك اليوم.

  • نادي الذكاء الاصطناعي والأمن السيبراني

    الورش والتجارب ومشاريع النادي، بما فيها العمل الذي يسهل تشغيله في بيئة معزولة أكثر من تشغيله على حاسوب شخصي.

افتح مساحة عمل وضع شيئًا على منفذ.

أسرع طريقة لفهم المنصة هي تشغيل مشروع صغير من أوله إلى آخره. الدليل يشرح ذلك في خمس دقائق تقريبًا.