عام
ما هو CH-J Tools؟
CH-J Tools تطبيق لسطح المكتب لإدارة الخوادم، بشكل أساسي عبر SSH. يوفّر ملفات تعريف الخوادم وطرفية تفاعلية وإدارة ملفات SFTP والمراقبة ونظامًا قابلًا للتوسعة من الإضافات القابلة للتثبيت.
هل CH-J Tools مجاني؟
نعم. يُوزَّع CH-J Tools حاليًا مجانًا.
هل CH-J Tools مفتوح المصدر؟
يستخدم الإصدار الحالي CH-J Proprietary Software License 1.14. ويسمح بالاستخدام التجاري وغير التجاري مجانًا وفق شروطه، لكنه لا يمنح إذنًا عامًا بتعديل البرنامج أو إنشاء تفرّعات تطويرية منه أو إعادة توزيعه علنًا. تتوفر الشروط الكاملة والاستثناءات وتراخيص الأطراف الثالثة في صفحة الترخيص.
فتح معلومات الترخيص ←ما أنظمة التشغيل المدعومة؟
يستهدف الإصدار الحالي Beta 0.1.2 أنظمة Windows 11 x64 وmacOS على Apple Silicon (ARM64) وUbuntu 24.04 LTS x64. اختُبر التثبيت على الأنظمة الثلاثة؛ وحزمة macOS موقّعة بشهادة Apple Developer ID Application وموثّقة من Apple. يستخدم إصدار Linux حزمة DEB. منصة الاختبار الأساسية هي Ubuntu 24.04 LTS؛ وقد اختبر المطوّر إصداري Alpha وBeta أيضًا على Zorin OS.
فتح الوثائق ←أين يمكنني الإبلاغ عن الأخطاء أو طلب ميزات؟
شارك الأخطاء والاقتراحات في صفحة المجتمع. تتوفر الشيفرة المصدرية في متصفح الشيفرة على هذا الموقع؛ ويحتوي GitHub على ملف README العام للمشروع.
فتح المجتمع ←هل CH-J Tools جاهز للاستخدام في بيئات الإنتاج؟
ليس بعد. التطبيق إصدار Beta 0.1.2 قيد التطوير النشط ومخصص للاختبار. لا يزال استثناء التحقق من CA على مضيف التحديثات قائمًا، ومثبّت Windows غير موقّع بشهادة ناشر، وبعض الميزات غير متوفرة. توقيعات OpenPGP المنفصلة لتحديثات التطبيق إلزامية.
التثبيت
أين أجد تعليمات التثبيت؟
تتوفر أدلة مفصلة لـ Windows 11 x64 وmacOS على Apple Silicon وUbuntu 24.04 LTS x64 / Zorin OS في نسخة Wiki باللغة المقابلة. وهي تغطي المتطلبات وخطوات التثبيت والتشغيل الأول والإشعارات الحالية الخاصة بكل منصة.
فتح أدلة التثبيت ←لماذا يحذّر Windows SmartScreen من التطبيق؟
مثبّت Beta 0.1.2 لنظام Windows ليس موقّعًا بعد بشهادة ناشر موثوق بها ولم يكتسب سمعة لدى SmartScreen. تابع فقط باستخدام ملف تم تنزيله من هذا الموقع، وقارن مجموع التحقق SHA-512 المنشور قبل تشغيله.
فتح الوثائق ←لماذا يحظر macOS التطبيق؟
إصدار Beta 0.1.2 لنظام macOS موقّع بشهادة Apple Developer ID Application وموثّق من Apple. لذلك لا يحظره Gatekeeper عند فتحه لأول مرة، ويعرض فقط التحذير المعتاد لتطبيق تم تنزيله من الإنترنت. الإصداران الأقدم Beta 0.1.0 وAlpha 0.1.1 غير موثّقين.
فتح الوثائق ←الأمان
أين تُخزَّن كلمات مرور SSH والمفاتيح الخاصة؟
تُحفظ كلمات مرور SSH المخزنة وملفات تعريف الخوادم ومفاتيح المضيفين المعروفة في الخزنة المحلية المحمية بـ scrypt وAES-256-GCM؛ ولا تُخزَّن كلمة المرور الرئيسية. وعند المصادقة بالمفتاح، يخزّن ملف التعريف مسار المفتاح الخاص المختار، ويقرأ Core ذلك الملف محليًا دون نسخ محتواه إلى الخزنة.
هل يرسل CH-J Tools بيانات اعتماد SSH الخاصة بي إلى خوادم CH-J؟
لا. عند إنشاء اتصال SSH، يمرّر Core بيانات الاعتماد مباشرة إلى خادم SSH المهيّأ في ملف التعريف. يوفّر خادم التوزيع الخاص بـ CH-J كتالوج التحديثات والإضافات وتنزيلات الحزم؛ ولا يعمل وسيطًا لمصادقة SSH.
هل يمكنني استخدام مفاتيح SSH بدلًا من كلمات المرور؟
نعم. يدعم ملف تعريف الخادم المصادقة بكلمة مرور أو بمفتاح SSH خاص. اختر ملف المفتاح الخاص المحلي بدلًا من الملف العام .pub؛ ويمكن للمفتاح المشفّر استخدام عبارة المرور التي تدخلها.
التحديثات
كيف تُسلَّم تحديثات التطبيق؟
يقرأ Core كتالوج HTTPS بالإصدارات المتوافقة، ولكلٍّ من التطبيق والإضافات اختيار مستقل للقناة Alpha أو Beta أو Stable. يتحقق Core من الحجم المتوقع وSHA-512 قبل استخدام الحزمة. تحتوي Alpha على أحدث الإصدارات التجريبية، وBeta على إصدارات أكثر اكتمالًا لاختبار أوسع، وStable على إصدارات تم التحقق منها للاستخدام العادي. كما تتطلب تحديثات التطبيق توقيع OpenPGP منفصلًا وصالحًا. ويلزم قبول الترخيص مجددًا لكل إصدار جديد.
فتح الإصدارات ومجاميع التحقق ←كيف أتحقق من ملف تم تنزيله؟
نزّل ملف .asc وانسخ قيمة SHA-512 الكاملة من تفاصيل الإصدار. تحقّق من المفتاح العام لـ CH-J ومن التوقيع باستخدام gpg --verify، ثم قارن SHA-512 للملف الذي نزّلته. راجع «التحديثات والتوقيعات» للاطلاع على الدليل الكامل.
فتح الوثائق ←الإضافات
ما هي الإضافات؟
الإضافات أدوات قابلة للتثبيت بشكل منفصل توسّع Core الصغير دون تعديله. تشمل الأدوات المنشورة حاليًا System Monitor وFile Manager وKey Generator وLog Viewer وUsers وNGINX Manager.
هل تعمل الإضافات داخل sandbox؟
نعم. تعمل نوافذ الإضافات داخل sandbox الخاصة بـ Electron دون تكامل Node، ولا يتيح Core إلا القدرات المعلنة في البيان (manifest) الذي تم التحقق منه. لا تملك الإضافات وصولًا عامًا إلى Node.js أو القرص المحلي أو الشبكة أو صدفة بعيدة غير مقيدة؛ ومع ذلك تبقى sandbox غير ضامنة للأمان المطلق مع الشيفرة غير الموثوقة.