قاعدة المعرفة التحدث مع الناس
محادثات جماعية
محادثات جماعية مشفرة من طرف إلى طرف ولا تسرب محادثاتها الخاصة العضوية. يتم تغليف كل رسالة بشكل منفصل لكل عضو، موجهة إلى المفتاح تستخدم مرة واحدة.
تمت ترجمة هذه الصفحة آليًا من أجل الراحة. النسخة الأصلية الإنجليزية هي النسخة التي تنطبق.
إنشاء مجموعة
/group @alice @bob Weekend plans ينشئ مجموعة مع هؤلاء الأعضاء وذاك
اسم. الاسم اختياري. يمكنك أيضًا الاختيار إنشاء دردشة جماعية من
قائمة السياق لشخص ما، أو استخدم + بجانب قسم الدردشات الجماعية في
الشريط الجانبي.
تصبح المجموعة مالك. المجموعات متوجة بـ 100 عضو، لأنه يتم تشفير كل رسالة بشكل منفصل لكل منها و يجب أن يظل التشعب لكل رسالة محدودًا.
إضافة أعضاء
/addmember @nym، أو /invite @nym أثناء تواجدك في المجموعة. سواء
يجوز لأي شخص غير المالك القيام بذلك فهذا يخص المجموعة السماح للأعضاء بإضافة آخرين
الإعداد، في قائمة سياق المجموعة.
/groupinfo يسرد الأعضاء الحاليين.
دعوة الروابط
إيقاف بشكل افتراضي. يتحول المالك السماح بالانضمام عبر رابط الدعوة من قائمة سياق المجموعة، وبعدها يظهر الرابط هناك - للمالك ولـ الأعضاء أيضًا عندما يكون خيار "السماح للأعضاء بإضافة آخرين" قيد التشغيل.
يُطلب من شخص جديد تمامًا يفتح رابط دعوة اختيار اسم مستعار أو تسجيل الدخول أولاً؛ الانضمام ثم يستأنف من تلقاء نفسه، لذلك لا يتعين عليهم العثور على الرابط مرة ثانية.
إعادة تعيين رابط الدعوة يلغي كل رابط تمت مشاركته حتى الآن دفعة واحدة. استخدامه عندما أ انتهى الرابط في مكان لم تكن تقصده.
مشاركة التاريخ مع الأعضاء الجدد
يتم أيضًا إيقاف تشغيل مكالمة المالك أيضًا بشكل افتراضي: مشاركة التاريخ مع الأعضاء الجدد في قائمة السياق الخاصة بالمجموعة.
مع تشغيله، من يضيف شخصًا ما، يتقدم إلى آخر المجموعة 50 رسالة إلى ذلك العضو الجديد، كنقطة واحدة مشفرة، لهم وحدهم. يتم وضع علامة على الرسائل المعاد توجيهها لم يتم التحقق منهالأنه لا يمكن إعادة التحقق من توقيعات المؤلفين الأصليين بمجرد أن يتم نقل النص من قبل طرف ثالث - فأنت تثق في الشخص الذي أضاف لا يجب عليك تعديل ما مروا عليه.
أصحاب ومشرفين وأعضاء
| يأمر | يفعل | من يستطيع |
|---|---|---|
/kick @nym | يزيل عضوا | المالك والمشرفين |
/ban @nym | يزيلهم ويمنع عودتهم | المالك والمشرفين |
/unban @nym | يرفع الحظر | مالك |
/addmod @nym | ترقية إلى وسيط | مالك |
/removemod @nym | يخفض مرتبة المشرف | مالك |
/transferowner @nym | سلم المجموعة | مالك |
/leave | يقوم بإزالتك من المجموعة | أي شخص |
لا يوجد خادم للتحكيم، لذلك يتحقق كل عميل من الدور بنفسه - متى إرسال إجراء إشراف، ومرة أخرى في كل حدث إشراف يتلقاه. عميل الذي يدعي قوة لا يملكها يتم تجاهله ببساطة من قبل الجميع.
كيف يعمل تشفير المجموعة
تستخدم الدردشات الجماعية نفس شائعات NIP-17 وأغلفة الهدايا NIP-59 مثل رسائل خاصة، لفة واحدة لكل عضو، لكل منهما مشفرة لهذا العضو. يضيف Nymchat بعد ذلك شيئًا لا يحتوي عليه NIP-17 القياسي.
تدوير مفاتيح المتلقي
باستخدام NIP-17 العادي، يرى الشخص الذي يشاهد التتابع أن أغلفة الهدايا N تظهر في نفس اللحظة، موجهة إلى N pubkeys مختلفة. هذه قائمة عضوية، ولا تحتاج إلى فك التشفير للقراءة.
لذلك يقوم Nymchat بتدوير مفاتيح المستلمين. في كل مرة ترسل فيها، يقوم عميلك بتحضير مشروب طازج
زوج مفاتيح سريع الزوال ويعلن عن النصف العام الخاص به داخل الإشاعة المشفرة، ك
ephemeral_pk علامة. ومنذ ذلك الحين، يوجه الجميع رسائلهم إلى هذا المفتاح
بدلا من الحقيقي الخاص بك. بالنسبة للمراقب، كل رسالة في المجموعة تنتقل فيما بينها
مفاتيح النشر لمرة واحدة والتي ليس لها رابط مرئي لأي هوية، ولا توجد رسالتان مشتركتان
المتلقي.
الانتعاش بعد التسوية
هذا التناوب هو أيضًا آلية التعافي. إذا تم اختراق الجهاز، فإن المستخدم ببساطة يرسل رسالة: المفتاح المؤقت الجديد الذي يعلن عنه يحل محل المفتاح القديم لكل عضو تلقائيا. لا توجد عملية إعادة مزامنة خارج النطاق للترتيب ولا شيء توافق عليه المجموعة على.
العودة بعد الغياب
تدور المفاتيح المؤقتة، وتنتهي الأحداث التي تحملها خارج المرحلات. العميل الذي كان وبالتالي، يمكن أن يعود الأشخاص غير المتصلين بالإنترنت لعدة أيام محتفظين بالمفاتيح التي تجاوزها أي شخص آخر. هكذا إعادة الاتصال، بعد فجوة طويلة بما فيه الكفاية، فإنه يرسل طلب إعادة مزامنة المفتاح بمعدل محدود إلى كل من مجموعات وإعادة تبادل المفاتيح الحالية - وهو ما يمنع عطلة طويلة من التحول في مجموعة لم يعد بإمكانك القراءة.