ज्ञान के आधार बा हुड के नीचे के बा
प्रोटोकॉल आ घटनाक्रम के बारे में बतावल गइल बा
निमचैट असल में तार पर का डालेला, ओकरा खिलाफ बनावे वाला केहू खातिर, एकर ऑडिट कइल, भा कवनो दोसरा Nostr क्लाइंट से घटना पढ़ल.
ई पन्ना सुविधा खातिर मशीन से अनुवाद कइल गइल बा। अंग्रेजी मूल ऊ संस्करण ह जवन लागू होला.
घटना के तरह के बा
| दयालू | खातिर इस्तेमाल कइल जाला | नोट के बा |
|---|---|---|
0 | प्रोफाइल मेटाडाटा के बारे में बतावल गइल बा | मानक Nostr प्रोफाइल: नाम, चित्र, बैनर, के बारे में, lud16. |
5 | हटावे के निहोरा कइल गइल बा | एनआईपी-09 के बा। |
7 | प्रतिक्रिया के बारे में बतावल गइल बा | एनआईपी-25, जवना में ए ['k', originalKind] टैग करीं एहसे सही चैनल प्रकार के खिलाफ रिएक्शन दाखिल कइल जाला. |
13 | मोहर | एनआईपी-17 संदेश के बीच के परत। |
14 | निजी संदेश के अफवाह बा | अहस्ताक्षरित, और कभी भी अपने दम पर प्रकाशित नहीं हुआ। एक थ्रेड जवाब एक सूत्र धारण करता है ['nymthread', rootId] कूटबद्ध अफवाह के अंदर टैग, रूट के साझा संदेश आईडी का संदर्भ देता है। |
1059 | उपहार के लपेट के | एनआईपी-59 के बा। जवन असल में निजी संदेश आ समूह चैट खातिर रिले तक पहुँचेला। |
1984 | रिपोर्टिंग कइल जा रहल बा | एनआईपी-56 के बा। |
9734 / 9735 | जैप के अनुरोध आ जैप के रसीद | एनआईपी-57 के बा। |
10030 | कस्टम इमोजी पैक के सूची बा | एनआईपी-30 के बा। |
20000 | जियोहाश चैनल के संदेश बा | क्षणभंगुर, टैग कइल गइल बा ['g', geohash]थ्रेड रिप्लाई NIP-10 मार्किंग जोड़ता है। ['e', rootId, '', 'root'] आर. ए. आर. टैग। |
23333 | नामित चैनल के संदेश दिहल गइल बा | क्षणभंगुर, टैग कइल गइल बा ['d', channel]थ्रेड रिप्लाई NIP-10 मार्किंग जोड़ता है। ['e', rootId, '', 'root'] आर. ए. आर. टैग। |
24420 / 24421 | सार्वजनिक टाइपिंग संकेतक आ पढ़ल रसीद | निमचैट-विशिष्ट, सार्वजनिक चैनलन खातिर. |
25051 / 25052 | पीयर-टू-पीयर सिग्नलिंग आ फाइल-ट्रांसफर के स्थिति | निमचैट-विशिष्ट बा। |
30030 | कस्टम इमोजी सेट बा | एनआईपी-30 के बा। |
30078 | आवेदन के डेटा बा | एनआईपी-78 के बा। पोल, एन्क्रिप्टेड सेटिंग सिंक, आ पोस्ट-क्वांटम की घोषणा (टैग कइल गइल nym-pq, एनआईपी-40 के एक्सपायरी के साथ एमएल-केईएम-768 पब्लिक की लेके चलल)। |
69420 | निजी पढ़ल रसीद आ डिलीवरी के स्थिति | निमचैट-विशिष्ट, एगो गिफ्ट रैप के भीतर अफवाह के रूप में ले जाइल जाला। से एगो अलग तरह के... 14 जानबूझ के, एहसे बाकी एनआईपी-17 क्लाइंट हर रसीद खातिर खाली डायरेक्ट मैसेज ना देलें। |
एनआईपी के निमचैट लागू करेला
| एनआईपी के बा | जवन ई निमचैट के देला |
|---|---|
| एनआईपी-07 के बा | ब्राउजर एक्सटेंशन के साथ लॉगिन करीं। |
| एनआईपी-09 के बा | हटावे के निहोरा कइल गइल बा. |
| एन. आइ. पि.-10 | चिह्नित रिप्लाई टैग-एक चैनल थ्रेड रिप्लाई कैसे अपने मूल संदेश की ओर इशारा करता है। |
| एनआईपी-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, आ पैडिंग ताकि सिफरटेक्स्ट लंबाई संदेश के लंबाई दूर ना देला। |
| निजी संदेश आ समूह चैट, निमचैट प्रयोगकर्ता लोग के बीच | ओही NIP-44 v2 payload, बिना कवनो बदलाव के, HKDF-SHA256 के माध्यम से ML-KEM-768 (FIPS 203) एनकैप्सुलेशन से प्राप्त ChaCha20-Poly1305 के भीतर दूसर बार सील कइल गइल। एनकैप्सुलेशन सिफरटेक्स्ट अउरी दुनो identity keys के associated data के रूप में जोड़ल गइल बा, अउरी एकर नतीजा में एगो pq2. उपसर्गःआरोपण करो, ताकि एक पाठक पेलोड का निरीक्षण करके रास्ता चुने। संदेश को पुनर्प्राप्त करने के लिए दोनों स्तरों को तोड़ना आवश्यक है। देखें। क्वांटम-प्रतिरोधी एन्क्रिप्शन के बा. |
| ब्लूटूथ जाली सत्र के बारे में बतावल गइल बा | शोर 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 बा आ पूरा बा — भरोसा लेवे खातिर कवनो बंद घटक नइखे।