A chhunga thu awmte chu skip rawh
Nymchat ah kan kir leh ta

Hriatna (knowledge base) a ni Hood hnuaiah chuan

Protocol leh thil thleng hrang hrang

Nymchat-in wire-a a dah tak tak chu, a dodaltu tu tan pawh, auditing emaw, Nostr client dang atanga thil thleng chhiar emaw.

Event chi hrang hrang

LainatA hmanna turNotes te chu
0Profile metadata a awm bawkStandard Nostr profile: hming, thlalak, banner, chungchang, lud16.
5Deletion dilna a awm bawkNIP-09 a ni.
7Reaction hrang hrangteNIP-25, a ni a ['k', originalKind] tag a nih avangin channel type dik takah reaction a file a ni.
13CharNIP-17 message a middle layer a ni.
14Private message thuthang a awmअहस्ताक्षरित, और अपने दम पर कभी प्रकाशित नहीं हुआ। थ्रेड रिप्लाई में लिखा होता है ['nymthread', rootId] एनक्रिप्टेड अफवाह के अंदर, रूट के साझा संदेश आईडी को संदर्भित करते हुए, ए. एफ. टैग लगाएँ।
1059Thilpek wrap a niNIP-59 a ni. Private message leh group chat atan relay thleng tak tak.
1984Report pek a niNIP-56 a ni.
9734 / 9735Zap dilna leh zap receiptNIP-57 a ni.
10030Custom emoji pack list a awm bawkNIP-30 a ni.
20000Geohash channel hmanga thuchahEphemeral, tagged a ni ['g', geohash]थ्रेड रिप्लाई NIP-10 मार्किंग जोड़ता है। ['e', rootId, '', 'root'] टैग लगाएँ।
23333Channel hming vuah a niEphemeral, tagged a ni ['d', channel]थ्रेड रिप्लाई NIP-10 मार्किंग जोड़ता है। ['e', rootId, '', 'root'] टैग लगाएँ।
24420 / 24421Public type indicator leh read receipt te a awm bawkNymchat-specific, vantlang channel hrang hrang tan.
25051 / 25052Peer-to-peer signaling leh file-transfer dinhmunNymchat-a hman tur bik.
30030Custom emoji sets te pawh a awmNIP-30 a ni.
30078A hman dan tur dataNIP-78 a ni. Polls, encrypted settings sync, leh post-quantum key puan (tagged) te nym-pq, NIP-40 expiration nei ML-KEM-768 public key kengtu a ni).
69420Private read receipt leh delivery dinhmunNymchat-specific, gift wrap chhunga thuthang anga phur. A hran chi khat from 14 tumruh takin, chuvangin NIP-17 client dangte chuan receipt apiangah blank direct message an render lo.

NIPs Nymchat hian a kalpui thin

NIPEng nge a pek Nymchat
NIP-07 a niBrowser extension hmangin login rawh.
NIP-09 a niDeletion dilna a awm bawk.
एन. आई. पी.-10चिह्नित रिप्लाई टैग-चैनल थ्रेड रिप्लाई कैसे अपने मूल संदेश की ओर इशारा करता है।
NIP-13 a niHnathawh a nihna finfiahna. Outgoing message te chu bit 16 tal mined a ni.
NIP-17 a niPrivate direct message, leh group chat neihna tur a ni.
NIP-25 a niReaction hrang hrangte.
NIP-30 a niCustom emoji a ni.
NIP-40 a niExpiration timestamps — thuchah bo tawh.
NIP-44 a niVersioned encryption, seal, wrap leh settings sync na atana hman thin.
NIP-46 a niHmun hla tak atanga signing — . bunker://.
NIP-56 a niReport pek a ni.
NIP-57 a niLightning zap a ni.
NIP-59 a niThilpek wraps a awm.
NIP-78 a niA duh duhin dilna data.
NIP-98 hmanga siam a niHTTP auth, hosted endpoints te tan a ni.

Cryptography hmanga thil tih a ni

KhawngeEngnge
Identity leh signatures tesecp256k1 chu Schnorr signatures (BIP-340) nen, Nostr-in a tarlan angin.
Private message leh group chat te pawh a awm theiNIP-44 v2: ECDH on secp256k1, HKDF-SHA256, ChaCha20 with HMAC-SHA256, leh padding so ciphertext sei zawng hian message sei zawng a pe chhuak lo.
Private message leh group chat, Nymchat hmangtute inkara inbiaknaNIP-44 v2 payload kha, thlak lohna, ML-KEM-768 (FIPS 203) encapsulation atanga HKDF-SHA256 hmanga key siam ChaCha20-Poly1305 chhungah hnihna atang a seal leh a. Encapsulation ciphertext leh identity key pahnih chu associated data anga an inzawm a, a chhunzawmna chuan... pq2. prefix hmangin payload kha an en hian thil chhiatu chuan a kawng a thlang thei ang. Thuziak hmuh chhuah nan layer hnih pahnih hi tihchhiat a ngai ang. En rawh. quantum-resistant encryption hmanga siam a ni.
Bluetooth mesh hmanga session neih a niNoise XX — X25519, ChaCha20-Poly1305 (IETF), Ed25519 te chu announce signatures atan, SHA-256 leh HMAC hnuaiah te a awm bawk.
Chawlh hahdam laia identityAES-GCM-256 hmanga tihchhuah a ni. Key hi password emaw PIN emaw atan iterations 310,000-ah PBKDF2-SHA256 atanga lo chhuak a ni a, passkey emaw biometric emaw atan HKDF-SHA256 kaltlangin WebAuthn PRF output atanga lo chhuak a ni bawk.
Call leh file transfer te pawh a awm bawkWebRTC ngeiin DTLS-SRTP a siam a, NIP-17-a inthuam signaling hmanga inremna siam a ni.
Randomness a niPlatform CSPRNG zawng zawng — keys, nonces, leh gift-wrap timestamp jitter te.

Metadata humhalhna a ni

Gift-wrap path-a details pahnih hi koh chhuah tlak a ni a, a chhan chu NIP-59 inthliarna siamtu an nih vang a ni from "encrypted, mahse a chiang e nangmah atanga anmahni thlengin":

  • Wrap tin hi a sign vek a vawi khat hmanna key chu thuchah chauh atan chuan siam chhuah a ni a, . chuvangin wrap pahnih hian sender pakhat an share lo.
  • Wrap zawng zawng a ni created_at hi random takin mi pahnih thleng backdated a ni darkar tam tak a ni CSPRNG hmangin, chuvangin thawn leh dawn hun chu line up theih a ni lo.

Group chat-ah hian rotating ephemeral a awm a dawngtu a ni keys chungah chuan — en rawh Group encryption hnathawh dan.

A chhuahna hmun chhiar

Crypto primitives te chu an in js/nym-crypto.js leh js/modules/key-vault.js web app-ah, leh a hnuaiah android-ios-app/lib/core/crypto/ leh lib/services/mesh/noise/ Flutter app ah a awm. Chumi thil dahkhawmna hmun a ni is AGPL-3.0 leh complete — rinna lak tur closed component a awm lo.