ज्ञानधार लोगों से बात कर रहा है
समूह चैट
एंड-टू-एंड एन्क्रिप्टेड समूह वार्तालाप जो स्वयं को लीक नहीं करते हैं सदस्यता. प्रत्येक संदेश को प्रत्येक सदस्य के लिए अलग-अलग लपेटा जाता है, जो एक कुंजी को संबोधित होता है एक बार प्रयोग किया गया.
सुविधा के लिए यह पृष्ठ मशीन-अनुवादित है। अंग्रेजी मूल संस्करण वह संस्करण है जो लागू होता है।
एक समूह बनाना
/group @alice @bob Weekend plans उन सदस्यों और उसके साथ एक समूह बनाता है
नाम. नाम वैकल्पिक है. आप भी चुन सकते हैं ग्रुप चैट बनाएं से
किसी का संदर्भ मेनू, या उपयोग करें + समूह चैट अनुभाग के बगल में
साइडबार.
आप समूह के बन जाते हैं मालिक. समूहों को सीमित कर दिया गया है 100 सदस्य, क्योंकि प्रत्येक संदेश को प्रत्येक के लिए अलग से कूटबद्ध किया जाता है और प्रति संदेश फैन-आउट को सीमित रहना पड़ता है। समूह का मेनू उस कैप के खिलाफ गिनती दिखाता है - 37 / 100 सदस्य - और एक समूह को चिह्नित करता है जो इस तक पहुँच गया है पूर्णएक पूरा समूह किसी को भी नहीं जोड़ सकता है, नाम, लिंक या अनुरोध पर।
सदस्यों को जोड़ना
/addmember @nym, या /invite @nym जब आप समूह में हों। मालिक और प्रशासकों के अलावा कोई भी ऐसा कर सकता है या नहीं, यह समूह का काम है। सदस्यों को दूसरों को जोड़ने की अनुमति दें सेटिंग, समूह के संदर्भ मेनू में।
/groupinfo वर्तमान सदस्यों को सूचीबद्ध करता है।
लिंक आमंत्रित करें
पूर्वनिर्धारित रूप से बंद करें। मालिक या प्रशासक चालू करता है आमंत्रण लिंक के माध्यम से शामिल होने की अनुमति दें समूह के संदर्भ मेनू से, जिसके बाद लिंक दिखाई देता है-उनके लिए, और सदस्यों के लिए भी जब "सदस्यों को दूसरों को जोड़ने की अनुमति दें" चालू होता है।
कोई नया व्यक्ति जो आमंत्रण लिंक खोलता है, उसे पहले एक नाम चुनने या लॉग इन करने के लिए कहा जाता है; शामिल हों फिर अपने आप फिर से शुरू हो जाता है, इसलिए उन्हें दूसरी बार लिंक ढूंढने की ज़रूरत नहीं होती है।
आमंत्रण लिंक रीसेट करें अब तक साझा किए गए हर लिंक को एक बार में रद्द कर देता है। इसका उपयोग तब करें जब ए लिंक ऐसी जगह पहुंच गया है जहां आपका इरादा नहीं था।
लिंक खोलने से पता चलता है कि पूर्वावलोकन इससे पहले कि कुछ भी भेजा जाता है: समूह का नाम और, एक वर्तमान ऐप द्वारा बनाए गए लिंक से, इसकी विवरण, एवाटार, सदस्य संख्या और पांच तक के इसके एडमिन्स। ये विवरण उस सदस्य द्वारा हस्ताक्षर किए जाते हैं जिन्होंने लिंक बनाया, और एक पूर्वावलोकन जिसका हस्ताक्षर बाहर नहीं जाँचता है, केवल नाम दिखाता है। शामिल करना एक अलग, जानबूझकर टैप है. जो कोई भी लिंक रखता है वह पूर्वावलोकन पढ़ सकता है, इसलिए एक वर्णन लिखें जिसे आप उन्हें देखने के लिए खुश हैं।
Admins Approve Join अनुरोध, समूह के मेनू में, एक व्यक्ति को लिंक और समूह के बीच रखता है। इसे चालू करने के साथ, लिंक खोलने से जुड़ने के बजाय एक अनुरोध भेजा जाता है, अनुरोधकर्ता देखता है मंजूरी का इंतजार, और मालिक और प्रशासक अनुरोध को नीचे पाते हैं अनुरोधों में शामिल होंजहां वे इसे अनुमोदित या अस्वीकार करते हैं. अनुरोध एक सप्ताह के बाद समाप्त हो जाते हैं.
नए सदस्यों के साथ इतिहास साझा करना
इसके अलावा डिफ़ॉल्ट रूप से बंद, मालिक या प्रशासक का कॉल भीः नए सदस्यों के साथ इतिहास साझा करें समूह के संदर्भ मेनू में।
इसके चालू होने पर, जो कोई भी किसी को जोड़ता है वह समूह के अंतिम तक आगे बढ़ता है 50 संदेश उस नए सदस्य के लिए, एकल एन्क्रिप्टेड ब्लॉब के रूप में, अकेले उनके लिए। अग्रेषित संदेशों को चिह्नित किया जाता है असत्यापित, क्योंकि मूल लेखकों के हस्ताक्षरों की दोबारा जाँच नहीं की जा सकती एक बार जब पाठ किसी तीसरे पक्ष द्वारा रिले कर दिया जाता है - तो आप उस व्यक्ति पर भरोसा कर रहे हैं जिसने जोड़ा है उन्होंने जो कुछ दिया, उसे आपको संपादित नहीं करना चाहिए।
विवरण, slowmode और @everyone
कुछ सेटिंग्स एक समूह की बातचीत को आकार देते हैं. मालिक और व्यवस्थापक उन्हें समूह के मेनू से बदलते हैं.
- का वर्णन। शीर्षक में समूह के नाम के नीचे एक पंक्ति पर दिखाई देने वाले 150 अक्षर तक; इसे सभी को पढ़ने के लिए टैप करें. यह समूह के एन्क्रिप्टेड संदेशों के भीतर यात्रा करता है जैसे नाम करता है.
- स्लोमोड। बंद, या हर 10 सेकंड, 30 सेकंड, 1 मिनट, 5 मिनट, 15 मिनट या 1 घंटा, प्रति सदस्य. मालिक, एडमिन्स और मॉडरेटरों की सीमा नहीं है. रचनाकार एक सदस्य को बताता है कि इंतजार करने के लिए कितना समय है, और क्योंकि कोई सर्वर नहीं है, प्रत्येक सदस्य के ऐप भी समय की जाँच करता है कि क्या आता है: एक संदेश जो बहुत जल्दी आया है, इसे हटा दिया जाता है स्लोमोड द्वारा आयोजित, इसे दिखाने के लिए एक बटन के साथ।
- यहां और हर कोई। एक संदेश में से कोई भी प्रत्येक सदस्य को सूचित करता है जैसे कि उनके नाम का उल्लेख किया गया था। केवल मालिक, प्रशासक और मध्यस्थ उनका उपयोग कर सकते हैं; एक सदस्य का ऐप एक भेजने से इनकार करता है, और बाकी सभी का ऐप उस भूमिका के बिना एक प्रेषक से एक को अनदेखा करता है।
समूह के मेनू में भी है मीडिया, फाइल और लिंक और चैट निर्यात करेंनीचे वर्णित संदेशों, और स्थान साझा करें और कॉल लिंक बनाएँ, के तहत एक स्थान साझा करना और बाएं कॉलइनमें से कोई भी ब्लूटूथ मेष पर काम नहीं करता है, जो एन्क्रिप्टेड समूहों को नहीं लेता है।
घटनाएं और RSVPs
घटनाएं, संलग्न मेनू, या कार्यक्रम बनाएँ समूह के मेनू में, एक घटना कार्ड पोस्ट करें: एक शीर्षक, एक तारीख, एक समय और समय क्षेत्र, और वैकल्पिक रूप से एक स्थान और एक नोट।
हर सदस्य का जवाब जा रहे हैं।, शायद या नहीं कर सकते कार्ड पर, जो एक रनिंग काउंट रखता है और सूचीबद्ध करता है कि किसने क्या कहा। एक उत्तर बदला जा सकता है; नवीनतम एक मायने रखता है। मुझे याद रखें शुरुआत में या 10 मिनट, 1 घंटा या 1 दिन पहले अपने स्वयं के डिवाइस पर एक याद दिलाता सेट करता है. घटनाएं और उत्तर साधारण एन्क्रिप्टेड समूह संदेश हैं, जो सदस्यों के लिए दिखाई देते हैं और कोई और नहीं।
मालिक, प्रशासक, मध्यस्थ और सदस्य
| आज्ञा | करता है | कौन कर सकते हैं |
|---|---|---|
/kick @nym | एक सदस्य को हटाता है | मालिक, प्रशासक, मध्यस्थ |
/ban @nym | उन्हें हटा देता है और उनकी वापसी को अवरुद्ध कर देता है | मालिक, प्रशासक, मध्यस्थ |
/unban @nym | प्रतिबंध हटाता है | मालिक, प्रशासक, मध्यस्थ |
/addmod @nym | मॉडरेटर को बढ़ावा देता है | मालिक, प्रशासक |
/removemod @nym | एक मॉडरेटर को पदावनत करता है | मालिक, प्रशासक |
/addadmin @nym | प्रशासक को बढ़ावा देता है | मालिक |
/removeadmin @nym | प्रशासक को पदच्युत करता है | मालिक |
/transferowner @nym | समूह को सौंपता है | मालिक |
/leave | आपको ग्रुप से निकाल देता है | कोई भी |
एक समूह का एक ही मालिक होता है, और कितने भी प्रशासक और मध्यस्थ होते हैं। विभाजन उस पर कार्रवाई करने के बीच होता है। लोग। और उस पर कार्य करना समूह: मध्यस्थ सदस्यों को हटा देते हैं, प्रतिबंध लगाते हैं और प्रतिबंध हटा देते हैं, और बस इतना ही वे करते हैं। प्रशासक भी ऐसा करते हैं, और वह सब कुछ जो समूह को बदल देता है-इसका नाम, इसका विवरण, इसका आमंत्रण लिंक, इसकी सेटिंग, जो सदस्यों को जोड़ सकते हैं-और वे मध्यस्थों की नियुक्ति और बर्खास्तगी करते हैं। केवल मालिक ही प्रशासकों की नियुक्ति करता है, और केवल मालिक ही समूह को किसी और को सौंप सकता है।
कोई भी किसी पर अपनी भूमिका से ऊपर या ऊपर कार्रवाई नहीं कर सकता है। एक मध्यस्थ दूसरे मध्यस्थ को लात नहीं मार सकता है, एक प्रशासक दूसरे प्रशासक को पदावनत नहीं कर सकता है, और मालिक के अलावा कोई भी मालिक पर कार्रवाई नहीं कर सकता है। स्वामित्व एक ऐसी भूमिका है जो ढेर करने के बजाय चलती हैः /transferowner
इसे सौंपते हैं, यह दूसरे मालिक को नहीं जोड़ता है।
मध्यस्थता करने के लिए कोई सर्वर नहीं है, इसलिए प्रत्येक ग्राहक स्वयं भूमिका की जाँच करता है - कब एक मॉडरेशन कार्रवाई भेजना, और फिर इसे प्राप्त होने वाले प्रत्येक मॉडरेशन ईवेंट पर भेजना। एक ग्राहक जो यह दावा करता है कि उसके पास ऐसी शक्ति नहीं है जिसे बाकी सभी लोग अनदेखा कर देते हैं।
समूह एन्क्रिप्शन कैसे काम करता है
समूह चैट में NIP-17 अफवाहों और NIP-59 उपहार रैप्स का ही उपयोग किया जाता है निजी संदेश, प्रत्येक सदस्य के लिए एक रैप उस सदस्य को एन्क्रिप्ट किया गया। इसके बाद निमचैट कुछ ऐसा मानक जोड़ता है जो एनआईपी-17 में नहीं है।
प्राप्तकर्ता कुंजियाँ घूमना
सादे एनआईपी-17 के साथ, रिले देखने वाले किसी व्यक्ति को उसी क्षण एन उपहार रैप दिखाई देते हैं, एन अलग-अलग पबकीज़ को संबोधित किया गया। यह एक सदस्यता सूची है, और इसे डिक्रिप्ट करने की आवश्यकता नहीं है पढ़ने के लिए.
तो निमचैट प्राप्तकर्ता कुंजियों को घुमाता है। हर बार जब आप भेजते हैं, तो आपका ग्राहक ताज़ा भेजता है
क्षणिक कुंजीयुग्म और इसके सार्वजनिक भाग का विज्ञापन करता है एन्क्रिप्टेड अफवाह के अंदर, एक के रूप में
ephemeral_pk टैग। तब से, हर कोई अपने संदेशों को उस कुंजी को संबोधित करता है
आपके असली के बजाय. एक पर्यवेक्षक के लिए, समूह का प्रत्येक संदेश बीच में यात्रा करता है
वन-टाइम पबकीज़ जिनमें किसी भी पहचान के लिए कोई दृश्यमान लिंक नहीं है, और कोई भी दो संदेश साझा नहीं करते हैं
प्राप्तकर्ता.
समझौते के बाद की वसूली
वह घुमाव पुनर्प्राप्ति तंत्र भी है। यदि किसी उपकरण से छेड़छाड़ की जाती है, तो उपयोगकर्ता बस एक संदेश भेजता है: वह जिस नई अल्पकालिक कुंजी का विज्ञापन करता है वह प्रत्येक सदस्य के लिए पुरानी कुंजी को प्रतिस्थापित कर देती है स्वचालित रूप से. व्यवस्था करने के लिए कोई आउट-ऑफ़-बैंड रीसिंक नहीं है और समूह के लिए सहमत होने के लिए कुछ भी नहीं है पर.
दूर रहने के बाद वापस आ रहा हूं
क्षणिक कुंजियाँ घूमती हैं, और उन्हें ले जाने वाली घटनाएँ रिले से समाप्त हो जाती हैं। एक ग्राहक जो रहा है इसलिए कई दिनों तक ऑफ़लाइन रहने पर वे कुंजी पकड़कर वापस आ सकते हैं जिन्हें बाकी सभी लोग अतीत में ले जा चुके हैं। तो आगे पुन: कनेक्ट करें, काफी लंबे अंतराल के बाद, यह प्रत्येक को एक दर-सीमित कुंजी-पुनः समन्वयन अनुरोध भेजता है समूह और वर्तमान कुंजियों का पुनः आदान-प्रदान करता है - जो एक लंबी छुट्टी को बदलने से रोकता है एक ऐसे समूह में जिसे अब आप पढ़ नहीं सकते।
निमचैट उपयोगकर्ताओं के बीच समूह संदेश शीर्ष पर पोस्ट-क्वांटम कुंजी एक्सचेंज का भी उपयोग कर सकते हैं ऊपर. क्योंकि प्रत्येक सदस्य को पहले से ही अपनी अलग एन्क्रिप्टेड प्रति मिल जाती है, एक समूह मिश्रण कर सकता है दोनों स्वतंत्र रूप से - और एक संदेश केवल तभी क्वांटम-प्रतिरोधी के रूप में चिह्नित किया जाता है जब प्रत्येक सदस्य इसे प्राप्त करता है यह इस प्रकार है. देखना क्वांटम-प्रतिरोधी एन्क्रिप्शन.