dendrite admin interface
v0.0.4
واجهة روبوت لإدارة خادم Dendrite باستخدام واجهة برمجة تطبيقات الإدارة وبعض واجهات قاعدة البيانات
المساهمات مرحب بها للغاية ولكن يوصى في هذا الوقت بالانضمام إلى غرفة المناقشة قبل المساهمة للتأكد من أن مساهماتك تتوافق مع الهدف النهائي للمشروع
لا تتردد في طرح مشكلة لكل ميزة مطلوبة، لذلك عندما أحصل على الوقت أخيرًا، لدي قائمة يجب الاطلاع عليها والتحقق منها.
المساحة: #admin-interface:pain.agency | غرفة المناقشة: #admin-interface-support:pain.agency
v18.18.0
(راجع node -v
) وإصدار npm 9.2.0
على الخادم الافتراضي الخاص بي. إذا قمت بتشغيل دبيان مثلما أفعل على خادم vps الخاص بي، فقد ترغب في الحصول على إصدار أكثر حداثة من العقدة من متجر snap أو البناء من المصدر.main
إذا كنت ترغب في أن تكون على حافة النزيف .npm install
والذي يجب أن يقوم بتثبيت كافة التبعيات المطلوبة.examples/login.yaml
إلى db/login.yaml
واملأ تلك المعلومات. توجد تعليمات لملء تلك المعلومات ضمن التعليقات الموجودة في ملف المثال.node index.js
). evacuate User MXID | Room ID | Room Alias> ?<--preserve | -p>
--preserve
أو -p
، فسيتم أيضًا تشغيل نقطة نهاية غرفة التطهير، مما يؤدي إلى إزالة حالة الغرفة من قاعدة البيانات.@localpart:your.server
، ستقوم الواجهة بتشغيل نقطة نهاية إخلاء المستخدم على هذا المستخدم، مما يجعل هذا الحساب يغادر جميع الغرف الموجودة فيه. passwd <mxid/localpart> <log out accounts?> ?<password>
إعادة تعيين كلمة المرور للمستخدم
mxid/localpart
- يمكنك توفير إما الجزء المحلي للمستخدم (على سبيل المثال jjj333
)، أو mxid بأكمله (على سبيل المثال @jjj333:pain.agency
). لاحظ أن هذا يجب أن يكون مستخدمًا محليًا لأنه لا يوجد شيء يمكن القيام به للمستخدمين البعيدين.log out accounts?
t
أو true
لتسجيل الخروج من جميع الجلسات التي تم تسجيل الدخول إليها في الحساب.f
أو false
للحفاظ على تسجيل الدخول لجميع الجلسات.? password
- قم بتعيين كلمة مرور اختياريًا لإعادة تعيينها. إذا لم يتم توفير كلمة مرور، فسيتم تعيينها افتراضيًا على سلسلة base64 عشوائية مكونة من 35 بايت والتي سيتم إرجاعها. بسبب Dendrite، يجب أن تتكون كلمة المرور من 8 أحرف على الأقل. بسبب صعوبات تقنية، لا يمكن أن يكون لديك أي مسافات في كلمة المرور التي تم تعيينها من خلال هذه الواجهة. newaccount <mxid/localpart> ?<password>
إنشاء حساب مستخدم عادي جديد.
mxid/localpart
- اسم المستخدم الذي سيتم إنشاؤه للمستخدم. يمكن أن يكون هذا إما الجزء المحلي فقط، أو mxid الكامل.? password
- كلمة المرور لتعيينها للحساب الجديد. إذا لم يتم توفير أي منها، فسيتم إنشاء سلسلة base64 مكونة من 35 بايت وإرجاعها. deactivate <mxid/localpart>
يقوم بإلغاء تنشيط المستخدم المحدد
mxid/localpart
- يمكنك توفير إما الجزء المحلي للمستخدم (على سبيل المثال jjj333
)، أو mxid بأكمله (على سبيل المثال @jjj333:pain.agency
). لاحظ أن هذا يجب أن يكون مستخدمًا محليًا لأنه لا يوجد شيء يمكن القيام به للمستخدمين البعيدين.