ज्ञान आधार हुड दे थल्ले
प्रोटोकॉल ते घटनाएं
निमचैट असल च तार पर की लांदा ऐ, इसदे खिलाफ निर्माण करने आह्ले किसे बी व्यक्ति आस्तै, इसदा आडिट करना, जां कुसै होर 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 ग्राहक हर रसीद आस्तै खाली सीधे संदेश नेईं रेंडर करदे न। |
एनआईपीएस निमचैट लागू करदा ऐ
| एनआईपी | क्या देंदा ऐ Nymchat |
|---|---|
| एनआईपी-07 ऐ | ब्राउज़र एक्सटेंशन कन्नै लॉग इन करो। |
| एनआईपी-09 ऐ | डिलीट करने दी गुजारिश। |
| एनआईपी-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 पर ईसीडीएच, ते पैडिंग तां जे सिफरटेक्स्ट लंबाई संदेश दी लंबाई दूर नेईं दिंदी ऐ. |
| ब्लूटूथ जाली सत्र | शोर 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 ऐ ते पूरा ऐ — भरोसे गी लैने आस्तै कोई बंद घटक नेईं ऐ।