Contenido nisqaman saltay
Nymchat nisqaman kutiy

Yachaypa sapin Capuchapa uranpi

Protocolo y eventos nisqakuna

Imatachus Nymchat chiqamanta alambreman churan, pillapas chaypa contranpi wasichaypaq, chayta auditoría, utaq huk Nostr clientemanta ruwaykunata ñawiriy.

Evento clasekuna

AllinUsed paraNotas
0Perfil metadatos nisqaPerfil Nostr estándar: suti, siq'i, pankarta,manta, . lud16.
5Qulluchiy mañakuykunaNIP-09 nisqa.
7Reacciones nisqakunaNIP-25, huk ['k', originalKind] etiqueta chaymi huk reacción archivasqa kan contra derecho canal tipo.
13FocaNIP-17 willakuypa chawpi qatan.
14Sapaq willakuymanta rimayMana firmasqa, manataqmi hayk’aqpas sapallanmanta lluqsichisqachu.
1059Regalo p’istuyNIP-59 nisqa. Imachus chiqamanta huk relé kaqman chayan sapalla willaykunapaq chaymanta qutu rimanakuykunapaq.
1984WillakuyNIP-56 nisqa.
9734 / 9735Zap mañakuy hinaspa zap reciboNIP-57 nisqa.
10030Listakuna emoji pack ruwasqaNIP-30 nisqa.
20000Geohash kanal willakuyEfímero, etiquetado ['g', geohash].
23333Sutichasqa kanal willakuyEfímero, etiquetado ['d', channel].
24420 / 24421Llaqtapaq qillqana rikuchiqkuna chaymanta ñawiriy recibokunaNymchat-específico, canales públicos nisqapaq.
25051 / 25052Peer-to-peer señalización chaymanta willañiqi-t'inkisqa kayninNymchat-manta ruwasqa.
30030Emoji ruwasqakuna ruwasqaNIP-30 nisqa.
30078Yanapakuymanta willakuyNIP-78 nisqa. Encuestakuna, chaymanta chifrasqa churanakuna tinkinku.
69420Sapaq ñawirisqa recibokuna chaymanta entrega estadoNymchat-específico, apasqa huk rumor hina huk regalo p’istu ukhupi. Huk sapaq layamanta 14 deliberadamente, chayrayku wak NIP-17 clientekuna mana sapa chaskiypaq ch'usaq chiqa willayta ruwankuchu.

NIPs Nymchat implementan

NIPImatataq Nymchatman qun
NIP-07 nisqaHuk maskaq mast'ariywan yaykuy.
NIP-09 nisqaQulluchiy mañakuykuna.
NIP-13 nisqaLlank’aymanta prueba. Lloqsisqa willakuykunaqa 16 bits nisqakamallapas minasqam.
NIP-17 nisqaSapaq chiqan willakuykunata, chaymanta huñu rimanakuykunapaq sapsi.
NIP-25 nisqaReacciones nisqakuna.
NIP-30 nisqaEmoji personalizado.
NIP-40 nisqaTukuchiy pacha sellokuna — chinkaq willakuykunata.
NIP-44 nisqaVersionado chifrasqa, sellokuna, p'istukuna chaymanta churanakuna tinkinapaq llamk'achisqa.
NIP-46 nisqaKarumanta firma — . bunker://.
NIP-56 nisqaWillakuy.
NIP-57 nisqaRayo zaps.
NIP-59 nisqaRegalo p’istuykuna.
NIP-78 nisqaAplicación arbitraria nisqamanta willakuy.
NIP-98 nisqawanHTTP auth, qusqa tukukuykunapaq.

Criptografía nisqa

MaypiIma
Identidad y firmakunasecp256k1 Schnorr firmakunawan (BIP-340), Nostr nisqan hina.
Sapanchasqa willakuykunata hinaspa huñupi rimanakuykunataNIP-44 v2: ECDH secp256k1 kaqpi, HKDF-SHA256 kaqpi, ChaCha20 kaqpi HMAC-SHA256 kaqpi, chaymanta relleno chaymanta ciphertext largo mana willayta largota qunchu.
Bluetooth malla sesiones nisqakunaRumi XX — X25519, ChaCha20-Poly1305 (IETF), Ed25519 willakuy firmakunapaq, SHA-256 chaymanta HMAC urapi.
Identidad samaypiAES-GCM-256 nisqa. Llaveqa PBKDF2-SHA256 kaqmanta 310.000 iteraciones kaqpi huk contraseña utaq PIN kaqpaq hamun, utaq huk WebAuthn PRF lluqsiymanta HKDF-SHA256 kaqnintakama huk llave de paso kaqpaq utaq biométrico kaqpaq.
Llamadakuna hinaspa archivokuna apachiyWebRTC kikin DTLS-SRTP, NIP-17-wan p'istuykusqa señalización kaqmanta rimanakusqa.
Aleatoriedad nisqaPlataforma CSPRNG tukuyninpi — llavekuna, nonces, chaymanta regalo-wrap pacha sello jitter.

Metadatos nisqa amachay

Iskay detalles regalo-wrap ñanpi vale waqyanapaq, imaraykuchus paykuna kanku imakuna t’aqanku NIP-59 "chifrasqamanta, ichaqa sut'imanta qanmanta paykunaman":

  • Sapa p’istuqa a huk kutilla llave chay willakuyllapaq paqarichisqa, . chaymi mana iskay p’istukuna huk kachaqta rakinankuchu.
  • Sapa wrap's created_at is iskaykama random backdated horas nisqa CSPRNG nisqawan llamk'achispa, chayrayku apachiy chaymanta chaskiy pachakuna mana filasqa kanmanchu.

Huñu rimanakuykunaqa muyuriq efímero nisqa yapanku chaskiq llaves chaypa hawanpi — qhaway Imaynatachus qutu chifray llamk'an.

Pukyuta ñawinchaspa

Chay cripto primitivos nisqakunam kachkan js/nym-crypto.js chaymanta js/modules/key-vault.js web app nisqapi, chaymanta uraypi android-ios-app/lib/core/crypto/ chaymanta lib/services/mesh/noise/ Flutter nisqa app nisqapi. Chay waqaychana wasi AGPL-3.0 kaq chaymanta hunt'asqa — mana wichq'asqa componente kanchu confianza hapinapaq.