ज्ञान आधार हुड दे थल्ले
प्रोटोकॉल ते घटनाएं
निमचैट असल च तार पर की लांदा ऐ, इसदे खिलाफ निर्माण करने आह्ले किसे बी व्यक्ति आस्तै, इसदा आडिट करना, जां कुसै होर 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]इक थ्रेड जवाब इक ऐन्न. आई. पी.-10 चि'न्नत जोड़दा ऐ ['e', rootId, '', 'root'] टैग। |
23333 | नामित चैनल संदेश | क्षणभंगुर, टैग कीता गेदा ['d', channel]इक थ्रेड जवाब इक ऐन्न. आई. पी.-10 चि'न्नत जोड़दा ऐ ['e', rootId, '', 'root'] टैग। |
24420 / 24421 | सार्वजनिक टाइपिंग संकेतक ते पढ़ने आह् ली रसीदें | निमचैट-विशिष्ट, सार्वजनिक चैनलें लेई। |
25051 / 25052 | पीयर-टू-पीयर सिग्नलिंग ते फाइल-हस्तांतरण स्थिति | निमचैट-विशिष्ट। |
30030 | कस्टम इमोजी सेट | एनआईपी-30 दा। |
30078 | एप्लीकेशन डेटा | एनआईपी-78 दा। पोल, एन्क्रिप्टेड सेटिंग्स सिंक, ते क्वांटम कुंजी दे बाद दी घोशणाएं (टैग कीती गेदी nym-pq, एनआईपी-40 दी समाप्ति कन्नै एमएल-केईएम-768 सार्वजनिक कुंजी लेई जाने आह् ला)। |
69420 | निजी पढ़ने दी रसीदें ते डिलीवरी दी स्थिति | निमचैट-विशिष्ट, इक गिफ्ट रैप दे अंदर अफवाह दे रूप च लेई जाया जंदा ऐ। एक अलग किस्म से 14 जानबूझकर, तां जे होर एनआईपी-17 ग्राहक हर रसीद आस्तै खाली सीधे संदेश नेईं रेंडर करदे न। |
एनआईपीएस निमचैट लागू करदा ऐ
| एनआईपी | क्या देंदा ऐ Nymchat |
|---|---|
| एनआईपी-07 ऐ | ब्राउज़र एक्सटेंशन कन्नै लॉग इन करो। |
| एनआईपी-09 ऐ | डिलीट करने दी गुजारिश। |
| ऐन्न. आई. पी.-10 | चि'न्नत जवाब टैग-किʼयां इक चैनल थ्रेड जवाब अपने मूल संदेश पर इशारा करदा ऐ। |
| एनआईपी-13 दा | काम दा सबूत। आउटगोइंग संदेशें गी घट्ट शा घट्ट 16 बिट्स तगर खनन कीता जंदा ऐ। |
| एनआईपी-17 दा | निजी सीधे संदेश, ते समूह चैट दा आधार। |
| एनआईपी-25 दा | प्रतिक्रियाएं। |
| एनआईपी-30 दा | कस्टम इमोजी। |
| एनआईपी-40 दा | समाप्ति दे समें-मुहर — गायब होने आह् ले संदेश। |
| एनआईपी-44 दा | संस्करण एन्क्रिप्शन, सील, रैप ते सेटिंग्स सिंक आस्तै बरतेआ जंदा ऐ। |
| एनआईपी-46 ऐ | दूरस्थ हस्ताक्षर करना — bunker://. |
| एनआईपी-56 ऐ | रिपोर्टिंग करना। |
| एनआईपी-57 दा | बिजली ज़ैप्स। |
| एनआईपी-59 दा | गिफ्ट लपेटदा ऐ। |
| एनआईपी-78 दा | मनमाना आवेदन डेटा। |
| एनआईपी-98 दा | एचटीटीपी प्रमाणीकरण, होस्ट कीते गेदे अंत बिंदुएं आस्तै। |
क्रिप्टोग्राफी
| कतांह् | केह् |
|---|---|
| पहचान ते हस्ताक्षर | secp256k1 Schnorr हस्ताक्षर (बीआईपी-340) कन्नै, जि'यां Nostr निर्दिष्ट करदा ऐ। |
| निजी संदेश ते समूह चैट | NIP-44 v2: secp256k1, HKDF-SHA256, HMAC-SHA256 कन्नै ChaCha20 पर ईसीडीएच, ते पैडिंग तां जे सिफरटेक्स्ट लंबाई संदेश दी लंबाई दूर नेईं दिंदी ऐ. |
| निजी संदेश ते समूह चैट, Nymchat बरतूनी दे बश्कार | नेहा गै एन. आई. पी.-44 वी2 पेलोड, बगैर संशोधत, एच. के. डी. एफ.-एस. एच. ए. 256 दे राहें इक एम. एल.-के. ई. एम.-768 (एफ. आई. पी. एस. 203) कैप्सूलेशन थमां की कीते गेदे चाचा20-पोली1305 दे अंदर दुए बारी सील कीता गेआ। कैप्सूलेशन सिफरटेक्स्ट ते दौनें आईडेंटिटी कुंजियें गी संबद्ध डेटा दे रूप च बद्ध कीता जंदा ऐ, ते नतीजा इक बराबर गिनतरी प्रदान करदा ऐ। 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/ फ्लुटर ऐप च। ओह्
भंडार दा
एजीपीएल-3.0 ऐ ते पूरा ऐ — भरोसे गी लैने आस्तै कोई बंद घटक नेईं ऐ।