يرجى التفكير في أن تصبح راعياً مستمراً لعملي في المصادر المفتوحة (Sponsor @merefield on GitHub Sponsors · GitHub) بمستوى يناسب مواردك أو موارد مؤسستك واحتياجاتها لضمان حصول هذا المشروع على الصيانة التي يستحقها ويستمر في العمل لموقعك في المستقبل.
\u003e termcourse هو عميل قائم على الطرفية لـ Discourse. يتصرف مثل جلسة متصفح خفيفة الوزن مع تسجيل دخول قائم على ملفات تعريف الارتباط (اسم المستخدم/البريد الإلكتروني + كلمة المرور) ويدعم TOTP/رموز النسخ الاحتياطي للمصادقة متعددة العوامل (MFA). يوجد أيضًا خيار احتياطي لمفتاح واجهة برمجة التطبيقات (API) للمواقع المقيدة أو التي تستخدم تسجيل الدخول الموحد (SSO) فقط.
الميزات
تصفح قوائم المواضيع الأحدث / الشائعة / الجديدة / غير المقروءة / الأعلى، مع تدوير فترة “الأعلى”.
فتح المواضيع عبر الأسهم + Enter، أو اختصارات لوحة المفاتيح الرقمية (1-0) لأول 10 مواضيع مرئية.
عرض المواضيع الكاملة مع مشاركات قابلة للتمرير، ورأس/تذييل ثابت، وشريط تقدم/موضع المشاركة.
توسيع المشاركات المحددة إلى المحتوى الكامل؛ المشاركات غير المحددة تعرض مقتطفات مضغوطة.
الرد على المواضيع بأكملها أو مشاركات محددة.
إنشاء مواضيع جديدة مع عنوان، ومحدد فئة، ومحرر نص مضمن.
الإعجاب/إلغاء الإعجاب بالمشاركات مع حالة مرئية لقلب الإعجاب لكل مشاركة.
البحث في المشاركات والانتقال مباشرة إلى سياق الموضوع/المشاركة المطابق.
يدعم المحرر المضمن حركة المؤشر، والإدراج، والأسطر الجديدة، والمسافة الخلفية، وعداد الحد الأدنى للطول المباشر.
عرض واعٍ لـ Markdown، بما في ذلك الروابط الملتفة ودعم معاينة الصور المضمنة (chafa / viu).
استبدال الرموز التعبيرية لرموز :emoji: الشائعة والوجوه المبتسمة من نوع :)-style.
دعم بيانات اعتماد مواقع متعددة عبر متغيرات البيئة + ملف credentials.yml لكل مضيف (مع مطالبة بحقول تسجيل الدخول المفقودة).
تسجيل دخول باسم المستخدم/كلمة المرور بجلسة ملفات تعريف الارتباط مع دعم MFA (TOTP + رمز احتياطي)، بالإضافة إلى خيار احتياطي لمفتاح API.
تصميم قائم على YAML مع مدمجات (افتراضي، رمادي داكن، أرضية عادلة) وتجاوزات محلية عبر theme.yml.
إعادة رسم تغيير الحجم التفاعلي مع فاصل استقصاء قابل للتكوين (TERMCOURSE_TICK_MS).
تسجيل اختياري لتشخيصات HTTP/المصادقة وعرض واجهة المستخدم.
ملاحظة: لقد وجدت موقعًا واحدًا يحظر اسم المستخدم/كلمة المرور عن بُعد، لذا لن يعمل هذا العميل في هذا الموقف (إلا إذا كنت تملكه ويمكنك تعيين مفتاح واجهة برمجة التطبيقات!)- نرحب بالاقتراحات، ولكن لا يوجد دعم حاليًا في تلك الحالات.
لست متأكدًا من أنني سأستخدم هذا في العالم الحقيقي، لا أرى فائدة لي فيه، ولكني جربته وكان ممتعًا. أحب أن أكون قادرًا على التفاعل مع منصة منتديات من الجيل التالي من واجهة بدائية وأساسية.