ज्ञानाधारः फणायाः अधः
प्रोटोकॉल तथा घटनाएँ
यत् Nymchat वस्तुतः तारे स्थापयति, यस्य कस्यचित् कृते तस्य विरुद्धं निर्माणं भवति, तस्य लेखापरीक्षा, अथवा अन्यस्मात् Nostr क्लायन्ट् इत्यस्मात् घटनाः पठन् ।
इदं पृष्ठं सुविधायै यन्त्रेण अनुवादितम् अस्ति । आङ्ग्लमूलं एव संस्करणं यत् प्रवर्तते।
घटनाप्रकाराः
| दयालु | कृते प्रयुक्तम् | टिप्पणियाँ |
|---|---|---|
0 | प्रोफाइल मेटाडाटा | मानक Nostr प्रोफाइल: नाम, चित्र, बैनर, के बारे में, lud16. |
5 | लोपस्य अनुरोधाः | निप-०९ । |
7 | प्रतिक्रियाः | निप-२५, सह क ['k', originalKind] tag अतः समीचीनचैनलप्रकारस्य विरुद्धं प्रतिक्रिया दाखिला भवति । |
13 | मुद्राङ्कनम् | NIP-17 सन्देशस्य मध्यस्तरः । |
14 | निजी सन्देश अफवाह | अहस्ताक्षरितं, स्वयमेव कदापि न प्रकाशितम्। |
1059 | उपहारवेष्टनम् | निप-५९ । किं वस्तुतः निजीसन्देशानां समूहचर्चानां च कृते रिलेपर्यन्तं गच्छति। |
1984 | रिपोर्टिंग् | निप-५६ । |
9734 / 9735 | जैप अनुरोध तथा जैप रसीद | निप-५७ । |
10030 | कस्टम इमोजी पैक सूची | निप-३० । |
20000 | जियोहाश चैनल सन्देश | क्षणिक, टैग ['g', geohash]. |
23333 | नामित चैनल सन्देश | क्षणिक, टैग ['d', channel]. |
24420 / 24421 | सार्वजनिक टङ्कनसूचकाः पठनानि च रसीदानि | Nymchat-विशिष्टं, सार्वजनिकचैनलस्य कृते। |
25051 / 25052 | पीयर-टू-पीयर सिग्नलिंग् तथा सञ्चिका-स्थानांतरणस्य स्थितिः | न्यमचत्-विशिष्टः । |
30030 | कस्टम इमोजी सेट | निप-३० । |
30078 | अनुप्रयोगदत्तांशः | निप-७८ । मतदानं, तथा एन्क्रिप्टेड् सेटिङ्ग्स् समन्वयनम् । |
69420 | निजी पठित रसीदाः वितरणस्य स्थितिः च | निमचट्-विशिष्टं, उपहारवेष्टनस्य अन्तः अफवाहरूपेण वहति। पृथक् प्रकारात् 14 जानी-बुझकर, अतः अन्ये NIP-17 क्लायन्ट् प्रत्येकं रसीदस्य कृते रिक्तप्रत्यक्षसन्देशान् न प्रदर्शयन्ति । |
NIPs Nymchat कार्यान्वयनम्
| निप | यत् ददाति न्यमचत् |
|---|---|
| निप-०७ | ब्राउजर् विस्तारेण सह प्रवेशं कुर्वन्तु। |
| निप-०९ | लोपस्य अनुरोधाः। |
| निप-१३ | कार्यस्य प्रमाणम् । बहिर्गच्छन्तः सन्देशाः न्यूनातिन्यूनं १६ बिट् यावत् खनिताः भवन्ति । |
| निप-१७ | निजीप्रत्यक्षसन्देशाः, समूहचर्चानां आधारः च । |
| निप-२५ | प्रतिक्रियाः । |
| निप-३० | कस्टम इमोजी। |
| निप-४० | अवधिसमाप्तिसमयमुद्राः — अन्तर्धानं भवन्ति सन्देशाः । |
| निप-४४ | संस्करणयुक्तं एन्क्रिप्शनं, सील, रैप्स्, सेटिंग्स् सिन्क् इत्येतयोः कृते उपयुज्यते । |
| निप-४६ | दूरस्थः हस्ताक्षरः — २. bunker://. |
| निप-५६ | रिपोर्टिंग्। |
| निप-५७ | विद्युत् ज़ैप। |
| निप-५९ | उपहारवेष्टनम्। |
| निप-७८ | मनमाना अनुप्रयोगदत्तांशः। |
| निप-९८ | HTTP auth, होस्ट् कृते अन्त्यबिन्दून् कृते । |
क्रिप्टोग्राफी
| कुत्र | किम् |
|---|---|
| तादात्म्यं हस्ताक्षरं च | secp256k1 Schnorr हस्ताक्षरैः (BIP-340) सह, यथा Nostr निर्दिशति । |
| निजीसन्देशाः समूहचर्चा च | NIP-44 v2: secp256k1 इत्यत्र ECDH, HKDF-SHA256, HMAC-SHA256 इत्यनेन सह ChaCha20, तथा च पैडिंग् अतः सिफरटेक्स्ट् दीर्घता सन्देशदीर्घतां दूरं न ददाति । |
| ब्लूटूथ मेष सत्रम् | शोरः XX — X25519, ChaCha20-Poly1305 (IETF), Ed25519 घोषणाहस्ताक्षराणां कृते, अधः SHA-256 तथा HMAC । |
| विश्रामसमये तादात्म्यं | एईएस-जीसीएम-256। कुञ्जी गुप्तशब्दस्य अथवा पिनस्य कृते 310,000 पुनरावृत्तौ PBKDF2-SHA256 तः, अथवा पासकी अथवा बायोमेट्रिकस्य कृते HKDF-SHA256 मार्गेण WebAuthn PRF आउटपुट् तः आगच्छति । |
| आह्वानं सञ्चिकास्थापनं च | WebRTC इत्यस्य स्वकीयः DTLS-SRTP, NIP-17-लपेटितसंकेतप्रदानस्य विषये वार्तालापं कृतवान् । |
| यादृच्छिकता | मञ्चः सम्पूर्णे CSPRNG — कीलानि, nonces, तथा च उपहार-वेष्टनसमयमुद्रिका jitter । |
मेटाडाटा संरक्षणम्
उपहार-वेष्टनमार्गे द्वौ विवरणौ आह्वयितुं योग्यौ स्तः, यतः ते एव NIP-59 इत्यस्य पृथक्करणं कुर्वन्ति "गुप्तकृतम्, परन्तु स्पष्टतया भवतः तेभ्यः" इत्यस्मात्:
- प्रत्येकं वेष्टनं क एकवारं कीलम् तदर्थमेव जनितः, २. अतः न द्वौ वेष्टौ प्रेषकं साझां कुर्वन्ति।
- प्रत्येकं वेष्टनं भवति
created_atअस्ति यादृच्छिकरूपेण द्वयोः यावत् पश्चात्तापितम् घण्टाः CSPRNG इत्यस्य उपयोगेन, अतः प्रेषण-प्राप्ति-समयाः पङ्क्तिबद्धाः कर्तुं न शक्यन्ते ।
समूहचैट् घूर्णमानं क्षणिकं योजयन्ति प्राप्तकर्ता तस्य उपरि कीलानि — पश्यन्तु समूहगुप्तीकरणं कथं कार्यं करोति.
क्रिप्टो प्रिमिटिव्स् इत्यत्र सन्ति js/nym-crypto.js तथा
js/modules/key-vault.js जालपुटे, अधः च
android-ios-app/lib/core/crypto/ तथा
lib/services/mesh/noise/ Flutter app इत्यत्र । द
भण्डारः
AGPL-3.0 अस्ति तथा च सम्पूर्णम् अस्ति — विश्वासं ग्रहीतुं कोऽपि निमीलितः घटकः नास्ति ।