सामग्री पर जाएं
निमचैट को लौटें

ज्ञानधार लोगों से बात कर रहा है

समूह चैट

एंड-टू-एंड एन्क्रिप्टेड समूह वार्तालाप जो स्वयं को लीक नहीं करते हैं सदस्यता. प्रत्येक संदेश को प्रत्येक सदस्य के लिए अलग-अलग लपेटा जाता है, जो एक कुंजी को संबोधित होता है एक बार प्रयोग किया गया.

एक समूह बनाना

/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 उपहार रैप्स का ही उपयोग किया जाता है निजी संदेश, प्रत्येक सदस्य के लिए एक रैप उस सदस्य को एन्क्रिप्ट किया गया। इसके बाद निमचैट कुछ ऐसा मानक जोड़ता है जो एनआईपी-17 में नहीं है।

प्राप्तकर्ता कुंजियाँ घूमना

सादे एनआईपी-17 के साथ, रिले देखने वाले किसी व्यक्ति को उसी क्षण एन उपहार रैप दिखाई देते हैं, एन अलग-अलग पबकीज़ को संबोधित किया गया। यह एक सदस्यता सूची है, और इसे डिक्रिप्ट करने की आवश्यकता नहीं है पढ़ने के लिए.

तो निमचैट प्राप्तकर्ता कुंजियों को घुमाता है। हर बार जब आप भेजते हैं, तो आपका ग्राहक ताज़ा भेजता है क्षणिक कुंजीयुग्म और इसके सार्वजनिक भाग का विज्ञापन करता है एन्क्रिप्टेड अफवाह के अंदर, एक के रूप में ephemeral_pk टैग। तब से, हर कोई अपने संदेशों को उस कुंजी को संबोधित करता है आपके असली के बजाय. एक पर्यवेक्षक के लिए, समूह का प्रत्येक संदेश बीच में यात्रा करता है वन-टाइम पबकीज़ जिनमें किसी भी पहचान के लिए कोई दृश्यमान लिंक नहीं है, और कोई भी दो संदेश साझा नहीं करते हैं प्राप्तकर्ता.

समझौते के बाद की वसूली

वह घुमाव पुनर्प्राप्ति तंत्र भी है। यदि किसी उपकरण से छेड़छाड़ की जाती है, तो उपयोगकर्ता बस एक संदेश भेजता है: वह जिस नई अल्पकालिक कुंजी का विज्ञापन करता है वह प्रत्येक सदस्य के लिए पुरानी कुंजी को प्रतिस्थापित कर देती है स्वचालित रूप से. व्यवस्था करने के लिए कोई आउट-ऑफ़-बैंड रीसिंक नहीं है और समूह के लिए सहमत होने के लिए कुछ भी नहीं है पर.

दूर रहने के बाद वापस आ रहा हूं

क्षणिक कुंजियाँ घूमती हैं, और उन्हें ले जाने वाली घटनाएँ रिले से समाप्त हो जाती हैं। एक ग्राहक जो रहा है इसलिए कई दिनों तक ऑफ़लाइन रहने पर वे कुंजी पकड़कर वापस आ सकते हैं जिन्हें बाकी सभी लोग अतीत में ले जा चुके हैं। तो आगे पुन: कनेक्ट करें, काफी लंबे अंतराल के बाद, यह प्रत्येक को एक दर-सीमित कुंजी-पुनः समन्वयन अनुरोध भेजता है समूह और वर्तमान कुंजियों का पुनः आदान-प्रदान करता है - जो एक लंबी छुट्टी को बदलने से रोकता है एक ऐसे समूह में जिसे अब आप पढ़ नहीं सकते।