حتى تتمكن من تسجيل الدخول بسرعة إلى مواقع متعددة (جلسة واحدة في كل علامة تبويب بالطبع)، أجريت التحسينات التالية:
تحسينات المصادقة والإعدادات لـ termcourse
- أصبح اسم المستخدم/كلمة المرور هو مسار تسجيل الدخول الافتراضي.
- لم تعد بحاجة إلى تضمين
https://- هذا اختياري - تتم المطالبة بالحقول المفقودة لتسجيل الدخول بشكل تفاعلي (على سبيل المثال: اسم المستخدم معروف، كلمة المرور مفقودة).
- تتضمن مساعدة واجهة سطر الأوامر (CLI) متغيرات البيئة الأساسية ومواقع ملفات سجل التصحيح.
بيانات الاعتماد وسلوك متغيرات البيئة (ENV)
- يدعم ملف بيانات اعتماد مُعيَّن حسب المضيف مع ترتيب البحث:
TERMCOURSE_CREDENTIALS_FILE(إذا تم تعيينه)./credentials.yml~/.config/termcourse/credentials.yml
- أسبقية المصادقة:
- علامات واجهة سطر الأوامر (CLI flags)
- بيانات اعتماد المضيف من ملف YAML
- متغيرات البيئة العامة
DISCOURSE_* - مطالبة تفاعلية
- للمصادقة: تتم المطالبة بقيم اسم المستخدم/كلمة المرور المفقودة لتسجيل الدخول.
- لمصادقة واجهة برمجة التطبيقات (API)، يجب أن يؤدي كل من اسم مستخدم واجهة برمجة التطبيقات والمفتاح إلى قيم غير فارغة.
تصحيح الأخطاء (Debugging)
- تصحيح أخطاء HTTP/المصادقة:
TERMCOURSE_HTTP_DEBUG=1→/tmp/termcourse_http_debug.txt - تصحيح أخطاء عرض واجهة المستخدم (UI):
TERMCOURSE_DEBUG=1→/tmp/termcourse_debug.txt
نظافة المستودع (Repo hygiene)
- تمت إضافة
credentials.example.ymlو.env.exampleمع أمثلة متطابقة. - تمت إضافة إدخالات
.gitignoreلملفات الأسرار المحلية:.envcredentials.yml