عن المشروع

Termul (Terminal Ultimate Manager) هو مدير طرفية سطح مكتب متعدد المنصات مبني على Tauri 2.0 مع واجهة أمامية بـ React 18 وTypeScript. فكرته المركزية هي التعامل مع مساحات العمل كعناصر من الدرجة الأولى: يتم تجميع الطرفيات حسب المشروع، ولكل منها دليل مساحة عمل وحالة وتكوين خاص بها. تشمل ميزات مساحة العمل والطرفية تخطيط تقسيم قائم على الأجزاء مع أجزاء قابلة لتغيير الحجم، وشريط تبويب بأسلوب Windows Terminal يدعم إعادة الترتيب بالسحب والإفلات، وإعادة التسمية، وقوائم السياق، والكشف التلقائي عن أصداف متعددة مثل PowerShell وCMD وGit Bash وWSL وfish وzsh، قابلة للتبديل لكل تبويب. تغطي ميزات التحرير وإدارة الملفات محرر أكواد مدمجًا مع تمييز الصياغة، ومخازن ملفات مؤقتة، وتتبع الحالة غير المحفوظة، والحفظ/إعادة التحميل؛ ومحرر Markdown مدعومًا بـ BlockNote مع معاينة مباشرة، وجدول محتويات، وتنقل بالعناوين؛ وعرضًا مضمّنًا لمخططات Mermaid؛ وشجرة ملفات مع الإنشاء وإعادة التسمية والحذف وعمليات الحافظة والسحب والإفلات وقوائم السياق؛ ومراقبة مباشرة للملفات. تتيح أدوات المتصفح والتعليقات التوضيحية علامات تبويب متصفح مدمجة داخل مساحة العمل عبر عروض ويب فرعية، بالإضافة إلى سير عمل للتعليقات التوضيحية يلتقط حالات المتصفح، ويصنفها حسب الخطورة والنية، ويصدرها مع البيانات الوصفية. تشمل أدوات المستخدمين المتقدمين لوحة أوامر عامة (Ctrl+K / Ctrl+Shift+P)، وسجل أوامر لكل مشروع وسجل مجمّع مع البحث، واختصارات لوحة مفاتيح قابلة للتخصيص، وشريط حالة يعرض فرع git ودليل العمل وحالة git ورمز الخروج، وشريط عنوان سطح مكتب مخصص. تشمل ميزات النظام محدّثًا تلقائيًا مدمجًا مع حزم موقّعة، ومخازن تفاعلية قائمة على Zustand للمشاريع والطرفيات والتخطيط ومخازن المحرر المؤقتة وجلسات المتصفح والإعدادات، وتفضيلات طرفية وواجهة قابلة للتكوين مع تخصيص السمة والألوان، وتغليفًا متعدد المنصات لـ Windows وmacOS وLinux، وحدود أخطاء مع واجهة احتياطية. تشمل خيارات التثبيت حزمة Homebrew cask لـ macOS، وسكربت تثبيت curl لـ macOS وLinux، ومثبتات .exe/.msi من GitHub Releases لـ Windows. يتطلب البناء من المصدر Bun 1.3+ وسلسلة أدوات Rust مستقرة، مع توثيق تبعيات خاصة بكل منصة لـ Windows وmacOS وDebian/Ubuntu وFedora. يحتوي المستودع أيضًا على صفحة هبوط Vite مستقلة تحت landing/. تستخدم الحزمة التقنية إضافات Tauri لنظام الملفات والمخزن ومعلومات نظام التشغيل والحوارات والحافظة والمحدّث وإدارة العمليات، مع tauri-pty وxterm.js لمحاكاة الطرفية، وTailwind CSS مع shadcn/ui للتنسيق، وFramer Motion للرسوم المتحركة. تعزل طبقة محول على جانب العارض تكاملات سطح المكتب عن كود الواجهة. يخزّن دعم SSH كلمات المرور وعبارات مرور المفاتيح في سلسلة مفاتيح نظام التشغيل، ويستخدم التحقق من OpenSSH known-hosts، ويدعم إعادة توجيه المنافذ المحلية عبر الجلسات النشطة. المشروع مرخّص بموجب MIT.