गिन्यानाचो आदार हुडदाखाला
प्रोटोकॉल आनी घडणुको
निमचॅट खरेंच ताराचेर कितें घालता, ताचे आड बांदपी कोणाकूय, ताचें ऑडिट करप, वा दुसऱ्या 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 मुद्दाम, देखून हेर NIP-17 क्लायंट दरेक पावती खातीर रिते थेट संदेश दिवंक नात. |
एनआयपी नायमचॅट चालीक लायता
| एनआयपी | काय दिता Nymchat |
|---|---|
| एनआयपी-07 | ब्राउझर विस्तारान लॉगीन करचें. |
| एनआयपी-09 | डिलीट करपाची विनंती. |
| एन. आय. पी.-10 | मार्केड रिप्लाय टॅग-चॅनल थ्रेड रिप्लाय ताच्या मूळ संदेशाचेर कशें निर्देश करता. |
| एनआयपी-13 | कामाचे पुरावे. भायर सरपी संदेश उण्यांत उणें 16 बिटांचेर खण करतात. |
| एनआयपी-17 | खाजगी थेट संदेश, आनी गट गप्पा खातीर आदार. |
| एनआयपी-25 | प्रतिक्रिया. |
| एनआयपी-30 | सानुकूल इमोजी. |
| एनआयपी-40 | कालबाह्य वेळमुद्रांक — ना जावपी संदेश. |
| एनआयपी-44 | आवृत्ती केल्लें एनक्रिप्शन, सील, रॅप आनी सेटिंग्ज समक्रमणा खातीर वापरतात. |
| एनआयपी-46 | रिमोट सायनिंग — 1.1. bunker://. |
| एनआयपी-56 | अहवाल दिवप. |
| एनआयपी-57 | वीज झॅप करता. |
| एनआयपी-59 | भेटवस्तू गुठलायतात. |
| एनआयपी-78 | मनमानी अर्ज डेटा. |
| एनआयपी-98 | HTTP प्रमाणीकरण, होस्ट केल्ल्या निमाण्या बिंदूखातीर. |
क्रिप्टोग्राफी (क्रिप्टोग्राफी) करप
| खंय | किदें |
|---|---|
| वळख आनी स्वाक्षरी | secp256k1 Schnorr स्वाक्षरी (BIP-340) आशिल्लें, जशें Nostr स्पश्ट करता. |
| खाजगी संदेश आनी गट गप्पा | NIP-44 v2: secp256k1, HKDF-SHA256, ChaCha20 चेर ECDH HMAC-SHA256 कडेन, आनी पॅडींग म्हणून सायफरटेक्स्ट लांबाय संदेश लांबाय पयस दिना. |
| खाजगी संदेश आनी गट गप्पा, Nymchat वापरप्यां मदीं | तेच NIP-44 v2 payload, बदलिल्ल्या विना, HKDF-SHA256 द्वारे एका ML-KEM-768 (FIPS 203) encapsulation सावन मेळिल्ल्या की (key) वापरून ChaCha20-Poly1305 च्या भितर दुसरया फावटी सील केल्लें. Encapsulation ciphertext आनी दोनूय 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 आसा आनी पुराय आसा — विस्वास घेवपाक बंद घटक ना.