ବିଷୟବସ୍ତୁକୁ ଯାଆନ୍ତୁ |
ନିମ୍ଚାଟକୁ ଫେରନ୍ତୁ |

ଜ୍ଞାନ ଆଧାର ହୁଡ୍ ତଳେ |

ପ୍ରୋଟୋକଲ୍ ଏବଂ ଇଭେଣ୍ଟଗୁଡିକ |

Nymchat ପ୍ରକୃତରେ ତାରରେ ଯାହା ରଖେ, ଏହା ବିରୁଦ୍ଧରେ ନିର୍ମାଣ କରୁଥିବା ବ୍ୟକ୍ତିଙ୍କ ପାଇଁ, ଏହାକୁ ଅଡିଟ୍ କରିବା, କିମ୍ବା ଅନ୍ୟ ଏକ ନୋଷ୍ଟର ଗ୍ରାହକଙ୍କ ଇଭେଣ୍ଟ ପ reading ିବା |

ଇଭେଣ୍ଟ ପ୍ରକାରଗୁଡିକ |

ଦୟାଳୁପାଇଁ ବ୍ୟବହୃତ |ଟିପ୍ପଣୀ |
0ପ୍ରୋଫାଇଲ୍ ମେଟାଡାଟା |ମାନକ ନାଷ୍ଟର ପ୍ରୋଫାଇଲ୍: ନାମ, ଚିତ୍ର, ବ୍ୟାନର, ବିଷୟରେ, lud16.
5ବିଲୋପ ଅନୁରୋଧNIP-09
7ପ୍ରତିକ୍ରିୟାNIP-25, ସହିତ ['k', originalKind] ଟ୍ୟାଗ୍ ତେଣୁ ସଠିକ୍ ଚ୍ୟାନେଲ୍ ପ୍ରକାର ବିରୁଦ୍ଧରେ ଏକ ପ୍ରତିକ୍ରିୟା ଦାଖଲ କରାଯାଏ |
13ସିଲ୍ କରନ୍ତୁ |ଏକ NIP-17 ସନ୍ଦେଶର ମଧ୍ୟମ ସ୍ତର |
14ବ୍ୟକ୍ତିଗତ ବାର୍ତ୍ତା ଗୁଜବ |ସ୍ୱାକ୍ଷରହୀନ, ଏବଂ ନିଜେ କେବେ ପ୍ରକାଶିତ ହୋଇନାହିଁ। ଏକ ଥ୍ରେଡ୍ ଉତ୍ତରରେ ଏକ ['nymthread', rootId] ଏନକ୍ରିପ୍ଟେଡ୍ ଗୁଜବ ଭିତରେ ଟ୍ଯ଼ାଗ୍, ରୁଟ୍ର ଅଂଶୀଦାର ବାର୍ତ୍ତା ଆଇଡି କୁ ସୂଚିତ କରେ |
1059ଉପହାର ରାପ୍ |NIP-59 ବ୍ୟକ୍ତିଗତ ବାର୍ତ୍ତା ଏବଂ ଗୋଷ୍ଠୀ ଚାଟ୍ ପାଇଁ ଯାହା ପ୍ରକୃତରେ ଏକ ରିଲେରେ ପହଞ୍ଚେ |
1984ରିପୋର୍ଟ କରିବା |NIP-56
9734 / 9735ଜାପ୍ ଅନୁରୋଧ ଏବଂ ଜାପ୍ ରସିଦ |NIP-57
10030କଷ୍ଟମ ଇମୋଜି ପ୍ୟାକ୍ ତାଲିକା |NIP-30
20000ଜିଓହାଶ ଚ୍ୟାନେଲ ବାର୍ତ୍ତା |ଏଫେମେରାଲ୍, ଟ୍ୟାଗ୍ ହୋଇଛି | ['g', geohash]ଏକ ଥ୍ରେଡ୍ ଉତ୍ତର ଏକ ଏନ୍. ଆଇ. ପି.-10 ଚିହ୍ନ ଯୋଡ଼ିଥାଏ। ['e', rootId, '', 'root'] ଟ୍ଯ଼ାଗ୍।
23333ଚ୍ୟାନେଲ ବାର୍ତ୍ତା ନାମିତ |ଏଫେମେରାଲ୍, ଟ୍ୟାଗ୍ ହୋଇଛି | ['d', channel]ଏକ ଥ୍ରେଡ୍ ଉତ୍ତର ଏକ ଏନ୍. ଆଇ. ପି.-10 ଚିହ୍ନ ଯୋଡ଼ିଥାଏ। ['e', rootId, '', 'root'] ଟ୍ଯ଼ାଗ୍।
24420 / 24421ସାର୍ବଜନୀନ ଟାଇପିଂ ସୂଚକ ଏବଂ ରସିଦ ପ read ଼ନ୍ତୁ |ସର୍ବସାଧାରଣ ଚ୍ୟାନେଲଗୁଡିକ ପାଇଁ ନିମ୍ଚାଟ-ନିର୍ଦ୍ଦିଷ୍ଟ |
25051 / 25052ସାଥୀ-ଟୁ-ପେର୍ ସିଗନାଲ୍ ଏବଂ ଫାଇଲ୍-ସ୍ଥାନାନ୍ତର ସ୍ଥିତି |ନିମ୍ଚାଟ-ନିର୍ଦ୍ଦିଷ୍ଟ |
30030କଷ୍ଟମ୍ ଇମୋଜି ସେଟ୍ |NIP-30
30078ପ୍ରୟୋଗ ତଥ୍ୟ |NIP-78 ପୋଲ୍, ଏନକ୍ରିପ୍ଟ୍ ସେଟିଙ୍ଗ୍ ସିଙ୍କ୍, ଏବଂ କ୍ୱାଣ୍ଟମ୍ ପରବର୍ତ୍ତୀ ଘୋଷଣା (ଟ୍ୟାଗ୍ ହୋଇଛି) | nym-pq, ଏକ NIP-40 ସମାପ୍ତି ସହିତ ଏକ ML-KEM-768 ସର୍ବସାଧାରଣ ଚାବି ବହନ କରିବା) |
69420ବ୍ୟକ୍ତିଗତ ପଠନ ରସିଦ ଏବଂ ବିତରଣ ସ୍ଥିତି |ନିମ୍ଚାଟ-ନିର୍ଦ୍ଦିଷ୍ଟ, ଏକ ଉପହାର ଗୁଡ଼ିକ ଭିତରେ ଗୁଜବ ଭାବରେ ବହନ କରେ | ଠାରୁ ଏକ ଅଲଗା ପ୍ରକାର | 14 ଜାଣିଶୁଣି, ତେଣୁ ଅନ୍ୟ NIP-17 ଗ୍ରାହକମାନେ ପ୍ରତ୍ୟେକ ରସିଦ ପାଇଁ ଖାଲି ପ୍ରତ୍ୟକ୍ଷ ବାର୍ତ୍ତା ପ୍ରଦାନ କରନ୍ତି ନାହିଁ |

NIPs Nymchat ପ୍ରୟୋଗ କରେ |

NIPଏହା ନିମ୍ଚାଟ୍ କଣ ଦିଏ |
NIP-07ଏକ ବ୍ରାଉଜର୍ ଏକ୍ସଟେନ୍ସନ୍ ସହିତ ଲଗ୍ଇନ୍ କରନ୍ତୁ |
NIP-09ବିଲୋପ ଅନୁରୋଧ
ଏନ୍. ଆଇ. ପି.-10ଚିହ୍ନିତ ଉତ୍ତର ଟ୍ଯ଼ାଗ୍-କିପରି ଏକ ଚ୍ଯ଼ାନେଲ୍ ଥ୍ରେଡ୍ ଏହାର ମୂଳ ବାର୍ତ୍ତା ଆଡକୁ ନିର୍ଦ୍ଦେଶ କରେ |
NIP-13କାର୍ଯ୍ୟର ପ୍ରମାଣ ବାହାରକୁ ଯାଉଥିବା ବାର୍ତ୍ତାଗୁଡିକ ଅତିକମରେ 16 ବିଟ୍ ପର୍ଯ୍ୟନ୍ତ ଖନନ କରାଯାଏ |
NIP-17ବ୍ୟକ୍ତିଗତ ପ୍ରତ୍ୟକ୍ଷ ବାର୍ତ୍ତା, ଏବଂ ଗୋଷ୍ଠୀ ଚାଟ୍ ପାଇଁ ଆଧାର |
NIP-25ପ୍ରତିକ୍ରିୟା
NIP-30କଷ୍ଟମ୍ ଇମୋଜି |
NIP-40ସମାପ୍ତି ସମୟ ସୀମା - ଅଦୃଶ୍ୟ ବାର୍ତ୍ତା |
NIP-44ସଂସ୍କରଣ ଏନକ୍ରିପସନ୍, ସିଲ୍, ରାପ୍ସ ଏବଂ ସେଟିଙ୍ଗ୍ ସିଙ୍କ ପାଇଁ ବ୍ୟବହୃତ |
NIP-46ସୁଦୂର ଦସ୍ତଖତ - bunker://.
NIP-56ରିପୋର୍ଟ କରିବା |
NIP-57ବଜ୍ରପାତ
NIP-59ଉପହାର ଗୁଡ଼ିକ |
NIP-78ଅବାଧ୍ୟ ପ୍ରୟୋଗ ତଥ୍ୟ |
NIP-98ହୋଷ୍ଟ ହୋଇଥିବା ଶେଷ ପଏଣ୍ଟ ପାଇଁ HTTP auth |

କ୍ରିପ୍ଟୋଗ୍ରାଫି

କେଉଁଠାରେକଣ
ପରିଚୟ ଏବଂ ଦସ୍ତଖତ |Schnorr ସ୍ atures ାକ୍ଷର ସହିତ secp256k1 (BIP-340), ଯେପରି ନୋଷ୍ଟର ନିର୍ଦ୍ଦିଷ୍ଟ କରେ |
ବ୍ୟକ୍ତିଗତ ବାର୍ତ୍ତା ଏବଂ ଗୋଷ୍ଠୀ ଚାଟ୍ |NIP-44 v2: secp256k1 ଉପରେ ECDH, HKDF-SHA256, HMAC-SHA256 ସହିତ ChaCha20, ଏବଂ ପ୍ୟାଡିଂ ତେଣୁ ସାଇଫର୍ ଟେକ୍ସଟ୍ ଲମ୍ବ ବାର୍ତ୍ତା ଦ length ର୍ଘ୍ୟ ଦିଏ ନାହିଁ |
Nymchat ବ୍ୟବହାରକାରୀଙ୍କ ମଧ୍ୟରେ ବ୍ୟକ୍ତିଗତ ବାର୍ତ୍ତା ଏବଂ ଗୋଷ୍ଠୀ ଚାଟ୍ |ସେହି ସମାନ ଏନ୍. ଆଇ. ପି.-44 ଭି. 2 ପେଲୋଡ, ଅଣପରିବର୍ତ୍ତିତ, ଏଚ. କେ. ଡି. ଏଫ୍.-ଏସ୍. ଏଚ୍. ଏ. 256 ମାଧ୍ଯ଼ମରେ ଏକ ଏମ୍. ଏଲ୍.-କେ. ଇ. ଏମ୍.-768 (ଏଫ୍. ଆଇ. ପି. ଏସ୍. 203) ଏନକ୍ଯ଼ାପ୍ସୁଲେସନ୍ ଦ୍ୱାରା ଚାଚା20-ପଲି1305 ଭିତରେ ଦ୍ୱିତୀଯ଼ ଥର ପାଇଁ ସିଲ୍ କରାଯାଇଥିଲା। ଏନକ୍ଯ଼ାପ୍ସୁଲେସନ୍ ସାଇଫର୍ ଟେକ୍ସଟ୍ ଏବଂ ଉଭଯ଼ ପରିଚଯ଼ କିଗୁଡ଼ିକ ସମ୍ପୃକ୍ତ ତଥ୍ଯ଼ ଭାବରେ ବନ୍ଧା ହୋଇଛି, ଏବଂ ଫଳାଫଳଟି... pq2. ପ୍ରିଫିକ୍ସ ଯେପରି ଜଣେ ପାଠକ ପେଲୋଡ ଯାଞ୍ଚ କରି ପଥ ବାଛନ୍ତି। ଗୋଟିଏ ବାର୍ତ୍ତାର ପୁନରୁଦ୍ଧାର ପାଇଁ ଉଭଯ଼ ସ୍ତରକୁ ଭାଙ୍ଗିବାକୁ ପଡ଼ିବ। ଦେଖନ୍ତୁ। କ୍ୱାଣ୍ଟମ୍-ପ୍ରତିରୋଧୀ ଏନକ୍ରିପସନ୍ |.
ବ୍ଲୁଟୁଥ୍ ଜାଲ୍ ଅଧିବେଶନ |ସ୍ XX ାକ୍ଷର ଘୋଷଣା ପାଇଁ ଶବ୍ଦ XX - X25519, ChaCha20-Poly1305 (IETF), Ed25519, SHA-256 ଏବଂ HMAC ତଳେ |
ବିଶ୍ରାମରେ ପରିଚୟ |AES-GCM-256 | ଚାବିଟି PBKDF2-SHA256 ରୁ ଏକ ପାସୱାର୍ଡ କିମ୍ବା PIN ପାଇଁ 310,000 ପୁନରାବୃତ୍ତିରେ, କିମ୍ବା ଏକ ପାସ୍କି କିମ୍ବା ବାୟୋମେଟ୍ରିକ୍ ପାଇଁ HKDF-SHA256 ମାଧ୍ୟମରେ ୱେବ୍ ଆଥନ୍ PRF ଆଉଟପୁଟରୁ ଆସିଥାଏ |
କଲ୍ ଏବଂ ଫାଇଲ୍ ସ୍ଥାନାନ୍ତର |WebRTC ର ନିଜସ୍ୱ DTLS-SRTP, NIP-17- ଗୁଡ଼ାଯାଇଥିବା ସିଗନାଲ୍ ଉପରେ ବୁ ated ାମଣା |
ଅନିୟମିତତା |ପ୍ଲାଟଫର୍ମ CSPRNG ସମଗ୍ର - କି, ନନ୍ସ, ଏବଂ ଗିଫ୍ଟ-ରାପ୍ ଟାଇମଷ୍ଟ୍ୟାମ୍ପ ଜିଟର୍ |

ମେଟାଡାଟା ସୁରକ୍ଷା |

ଉପହାର-ରାପ୍ ପଥରେ ଦୁଇଟି ବିବରଣୀ ଡାକିବା ଯୋଗ୍ୟ, କାରଣ ସେଗୁଡ଼ିକ ହେଉଛି NIP-59 | "ଏନକ୍ରିପ୍ଟ, କିନ୍ତୁ ସ୍ପଷ୍ଟ ଭାବରେ ତୁମଠାରୁ ସେମାନଙ୍କ ପର୍ଯ୍ୟନ୍ତ":

  • ପ୍ରତ୍ୟେକ ଗୁଡ଼ିକୁ a ଦ୍ୱାରା ଦସ୍ତଖତ କରାଯାଇଛି | ଗୋଟିଏ ଥର ଚାବି | କେବଳ ସେହି ବାର୍ତ୍ତା ପାଇଁ ସୃଷ୍ଟି, ତେଣୁ କ two ଣସି ଦୁଇଟି ରାପ୍ ପ୍ରେରକ ଅଂଶୀଦାର କରନ୍ତି ନାହିଁ |
  • ପ୍ରତ୍ୟେକ ଗୁଡ଼ିକର | created_at ହେଉଛି ଦୁଇଟି ପର୍ଯ୍ୟନ୍ତ ଅନିୟମିତ ଭାବରେ ବ୍ୟାକଡେଟ୍ | ଘଣ୍ଟା CSPRNG ବ୍ୟବହାର କରି, ତେଣୁ ସମୟ ପଠାଇବା ଏବଂ ଗ୍ରହଣ କରିବା ଲାଇନ୍ ହୋଇପାରିବ ନାହିଁ |

ଗୋଷ୍ଠୀ ଚାଟ୍ ଘୂର୍ଣ୍ଣନ ଏଫେମେରାଲ୍ ଯୋଗ କରେ | ପ୍ରାପ୍ତକର୍ତ୍ତା ଏହା ଉପରେ କିଗୁଡ଼ିକ - ଦେଖନ୍ତୁ | ଗୋଷ୍ଠୀ ଏନକ୍ରିପସନ୍ କିପରି କାମ କରେ |.

ଉତ୍ସ ପ Reading ଼ିବା |

କ୍ରିପ୍ଟୋ ପ୍ରାଥମିକତା ଅଛି | js/nym-crypto.js ଏବଂ js/modules/key-vault.js ୱେବ୍ ଆପରେ, ଏବଂ ତଳେ | android-ios-app/lib/core/crypto/ ଏବଂ lib/services/mesh/noise/ ଫ୍ଲୁଟର ଆପରେ | The ସଂଗ୍ରହାଳୟ ହେଉଛି AGPL-3.0 ଏବଂ ସଂପୂର୍ଣ୍ଣ - ବିଶ୍ୱାସ ନେବାକୁ କ closed ଣସି ବନ୍ଦ ଉପାଦାନ ନାହିଁ |