आशयाचेर वचचें
परत निमचॅटाचेर

गिन्यानाचो आदार हुडदाखाला

प्रोटोकॉल आनी घडणुको

निमचॅट खरेंच ताराचेर कितें घालता, ताचे आड बांदपी कोणाकूय, ताचें ऑडिट करप, वा दुसऱ्या 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 मुद्दाम, देखून हेर NIP-17 क्लायंट दरेक पावती खातीर रिते थेट संदेश दिवंक नात.

एनआयपी नायमचॅट चालीक लायता

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

क्रिप्टोग्राफी (क्रिप्टोग्राफी) करप

खंयकिदें
वळख आनी स्वाक्षरीsecp256k1 Schnorr स्वाक्षरी (BIP-340) आशिल्लें, जशें Nostr स्पश्ट करता.
खाजगी संदेश आनी गट गप्पाNIP-44 v2: secp256k1, HKDF-SHA256, ChaCha20 चेर ECDH HMAC-SHA256 कडेन, आनी पॅडींग म्हणून सायफरटेक्स्ट लांबाय संदेश लांबाय पयस दिना.
ब्लूटूथ मेश सत्रांआवाज 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 आसा आनी पुराय आसा — विस्वास घेवपाक बंद घटक ना.