सामग्री पर चल जाईं
वापस निमचैट पर आ गइल बानी

ज्ञान के आधार बा हुड के नीचे के बा

प्रोटोकॉल आ घटनाक्रम के बारे में बतावल गइल बा

निमचैट असल में तार पर का डालेला, ओकरा खिलाफ बनावे वाला केहू खातिर, एकर ऑडिट कइल, भा कवनो दोसरा Nostr क्लाइंट से घटना पढ़ल.

घटना के तरह के बा

दयालूखातिर इस्तेमाल कइल जालानोट के बा
0प्रोफाइल मेटाडाटा के बारे में बतावल गइल बामानक Nostr प्रोफाइल: नाम, चित्र, बैनर, के बारे में, lud16.
5हटावे के निहोरा कइल गइल बाएनआईपी-09 के बा।
7प्रतिक्रिया के बारे में बतावल गइल बाएनआईपी-25, जवना में ए ['k', originalKind] टैग करीं एहसे सही चैनल प्रकार के खिलाफ रिएक्शन दाखिल कइल जाला.
13मोहरएनआईपी-17 संदेश के बीच के परत।
14निजी संदेश के अफवाह बाबिना हस्ताक्षर के, आ कबो अपना दम पर प्रकाशित ना भइल.
1059उपहार के लपेट केएनआईपी-59 के बा। जवन असल में निजी संदेश आ समूह चैट खातिर रिले तक पहुँचेला।
1984रिपोर्टिंग कइल जा रहल बाएनआईपी-56 के बा।
9734 / 9735जैप के अनुरोध आ जैप के रसीदएनआईपी-57 के बा।
10030कस्टम इमोजी पैक के सूची बाएनआईपी-30 के बा।
20000जियोहाश चैनल के संदेश बाक्षणभंगुर, टैग कइल गइल बा ['g', geohash].
23333नामित चैनल के संदेश दिहल गइल बाक्षणभंगुर, टैग कइल गइल बा ['d', channel].
24420 / 24421सार्वजनिक टाइपिंग संकेतक आ पढ़ल रसीदनिमचैट-विशिष्ट, सार्वजनिक चैनलन खातिर.
25051 / 25052पीयर-टू-पीयर सिग्नलिंग आ फाइल-ट्रांसफर के स्थितिनिमचैट-विशिष्ट बा।
30030कस्टम इमोजी सेट बाएनआईपी-30 के बा।
30078आवेदन के डेटा बाएनआईपी-78 के बा। पोल, आ एन्क्रिप्टेड सेटिंग सिंक होला.
69420निजी पढ़ल रसीद आ डिलीवरी के स्थितिनिमचैट-विशिष्ट, एगो गिफ्ट रैप के भीतर अफवाह के रूप में ले जाइल जाला। से एगो अलग तरह के... 14 जानबूझ के, एहसे बाकी एनआईपी-17 क्लाइंट हर रसीद खातिर खाली डायरेक्ट मैसेज ना देलें।

एनआईपी के निमचैट लागू करेला

एनआईपी के बाजवन ई निमचैट के देला
एनआईपी-07 के बाब्राउजर एक्सटेंशन के साथ लॉगिन करीं।
एनआईपी-09 के बाहटावे के निहोरा कइल गइल बा.
एनआईपी-13 के बाकाम के सबूत बा। आउटगोइंग मैसेज के कम से कम 16 बिट तक खनन कइल जाला।
एनआईपी-17 के बानिजी सीधा संदेश, आ समूह चैट के आधार।
एनआईपी-25 के बाप्रतिक्रिया के बारे में बतावल गइल बा।
एनआईपी-30 के बाकस्टम इमोजी के बा।
एनआईपी-40 के बासमाप्ति के समय मुहर — गायब होखे वाला संदेश।
एनआईपी-44 के बासंस्करण वाला एन्क्रिप्शन, सील, रैप आ सेटिंग सिंक खातिर इस्तेमाल होला।
एनआईपी-46 के बारिमोट से साइन कइल — 1.1. bunker://.
एनआईपी-56 के बारिपोर्टिंग कइल जा रहल बा.
एनआईपी-57 के बाबिजली के झटका लागल।
एनआईपी-59 के बाउपहार के लपेटल जाला।
एनआईपी-78 के बामनमाना आवेदन के आंकड़ा दिहल जाला।
एनआईपी-98 के बाएचटीटीपी प्रमाणीकरण, होस्ट कइल गइल एंडपॉइंट सभ खातिर।

क्रिप्टोग्राफी के बारे में बतावल गइल बा

कहाॅंंका
पहचान आ हस्ताक्षर के बारे में बतावल गइल बाsecp256k1 के साथ Schnorr हस्ताक्षर (BIP-340), जइसे कि Nostr निर्दिष्ट करे ला।
निजी संदेश आ समूह चैट के बात कइल जालाNIP-44 v2: secp256k1 पर ECDH, HKDF-SHA256, HMAC-SHA256 के साथ ChaCha20, आ पैडिंग ताकि सिफरटेक्स्ट लंबाई संदेश के लंबाई दूर ना देला।
ब्लूटूथ जाली सत्र के बारे में बतावल गइल बाशोर XX — घोषणा हस्ताक्षर खातिर X25519, ChaCha20-Poly1305 (IETF), Ed25519, नीचे SHA-256 आ HMAC।
आराम के समय पहचानएईएस-जीसीएम-256 के बा। कुंजी पासवर्ड भा पिन खातिर 310,000 पुनरावृत्ति पर PBKDF2-SHA256 से आवे ला, या पासकी भा बायोमेट्रिक खातिर HKDF-SHA256 के माध्यम से WebAuthn PRF आउटपुट से आवे ला।
कॉल आ फाइल ट्रांसफर के काम होलावेबआरटीसी के आपन डीटीएलएस-एसआरटीपी, एनआईपी-17-लपेटल सिग्नलिंग पर बातचीत कइलस।
बेतरतीबपन के बात बाप्लेटफार्म पूरा CSPRNG — कुंजी, nonces, आ गिफ्ट-रैप टाइमस्टैम्प जिटर।

मेटाडाटा के सुरक्षा के बारे में बतावल गइल बा

गिफ्ट-रैप पथ में दुगो डिटेल के आवाज़ देवे लायक बा, काहेंकी उहे बा जवन एनआईपी-59 के अलग करेला "एन्क्रिप्टेड, बाकी जाहिर बा कि रउआँ से ओह लोग के" से:

  • हर लपेट पर क के हस्ताक्षर होला एक बेर के चाभी के बा अकेले ओह संदेश खातिर जनरेट कइल गइल, त कवनो दू गो लपेट कवनो प्रेषक के साझा ना करेला.
  • हर लपेट के बा created_at बा बेतरतीब ढंग से दू गो तक के बैकडेट कइल गइल बा घंटन के बा CSPRNG के इस्तेमाल से, एहसे भेजल आ पावे के समय के लाइन ना लगावल जा सके.

समूह चैट में घूमत क्षणभंगुर जोड़ल जाला प्राप्तकर्ता के बा ऊपर से चाभी — देखल जाव समूह एन्क्रिप्शन कइसे काम करेला.

स्रोत के पढ़त बानी

क्रिप्टो आदिम लोग में बा js/nym-crypto.js औरी js/modules/key-vault.js वेब ऐप में, आ नीचे दिहल गइल बा android-ios-app/lib/core/crypto/ औरी lib/services/mesh/noise/ फ्लुटर ऐप में दिहल गइल बा. के... भंडार के बा AGPL-3.0 बा आ पूरा बा — भरोसा लेवे खातिर कवनो बंद घटक नइखे।