Mandehana any amin'ny votoaty
Hiverina any amin'ny Nymchat

Ny fototry ny fahalalana Eo ambanin'ny satroka

Protocol sy hetsika

Ny tena apetraky ny Nymchat amin'ny tariby, ho an'izay manorina manohitra azy, fanaraha-maso izany, na famakiana hetsika avy amin'ny mpanjifa Nostr hafa.

Karazana hetsika

AHOANAAmpiasaina amin'ny-tsoratra
0Profile metadataProfile Standard Nostr: anarana, sary, sora-baventy, momba, lud16.
5Fangatahana famafanaNIP-09.
7Fanehoan-kevitraNIP-25, miaraka amin'ny a ['k', originalKind] tag ka misy fanehoan-kevitra apetraka amin'ny karazana fantsona havanana.
13TOMBO-KASENy sosona afovoan'ny hafatra NIP-17.
14Hafatra manokana tsahoTsy voasonia, ary tsy navoaka samirery.
1059Fonosana fanomezanaNIP-59. Inona no tena tonga amin'ny fampitana hafatra manokana sy chat vondrona.
1984tatitraNIP-56.
9734 / 9735Zap fangatahana sy zap rosiaNIP-57.
10030Lisitry ny fonosana emoji manokanaNIP-30.
20000Hafatra fantsona GeohashEphemeral, tagged ['g', geohash].
23333Hafatra fantsona nomena anaranaEphemeral, tagged ['d', channel].
24420 / 24421Tondro fanondroan'ny daholobe sy tapakila vakianaNymchat-specific, ho an'ny fantsona ho an'ny daholobe.
25051 / 25052Famantarana peer-to-peer sy sata famindrana rakitraNymchat-specific.
30030Sehatra emoji manokanaNIP-30.
30078Data fampiharanaNIP-78. Ny fitsapan-kevitra, sy ny fandrindrana ny tefy miafina.
69420Receipt vakiana manokana sy sata fanateranaNymchat-specific, entina toy ny tsaho ao anaty fonosana fanomezana. Karazana misaraka amin'ny 14 iniana, noho izany ny mpanjifa NIP-17 hafa dia tsy manome hafatra mivantana ho an'ny rosia tsirairay.

NIPs Nymchat dia mampihatra

NIPInona no omeny Nymchat
NIP-07Midira miaraka amin'ny fanitarana navigateur.
NIP-09Fangatahana famafana.
NIP-13Porofon'ny asa. Ny hafatra mivoaka dia trandrahana hatramin'ny 16 bit fara-fahakeliny.
NIP-17Hafatra mivantana tsy miankina, ary fototry ny chat groupe.
NIP-25Fihetseham-po.
NIP-30Emoji manokana.
NIP-40Vanim-potoana lany daty — hafatra manjavona.
NIP-44encryption versioned, ampiasaina amin'ny tombo-kase, famonosana ary fampifanarahana.
NIP-46Fanasoniavana lavitra — bunker://.
NIP-56Mitatitra.
NIP-57Varatra zaps.
NIP-59Fonosana fanomezana.
NIP-78Data fampiharana tsy misy dikany.
NIP-98HTTP auth, ho an'ireo teboka farany nampiantranoana.

Fifidianana Akama

AIZAInona
Identity sy soniasecp256k1 miaraka amin'ny sonia Schnorr (BIP-340), araka ny voalazan'i Nostr.
Hafatra manokana sy chat groupeNIP-44 v2: ECDH amin'ny secp256k1, HKDF-SHA256, ChaCha20 miaraka amin'ny HMAC-SHA256, ary ny padding mba tsy hahatonga ny halavan'ny hafatra ny halavan'ny ciphertext.
Bluetooth mesh sessionsNoise XX — X25519, ChaCha20-Poly1305 (IETF), Ed25519 mba hanambarana sonia, SHA-256 ary HMAC eo ambany.
Identity amin'ny fialan-tsasatraAES-GCM-256. Ny lakile dia avy amin'ny PBKDF2-SHA256 amin'ny iterations 310,000 ho an'ny tenimiafina na PIN, na avy amin'ny famoahana WebAuthn PRF amin'ny HKDF-SHA256 ho an'ny passkey na biometrika.
Antso sy famindrana rakitraNy DTLS-SRTP an'ny WebRTC manokana, nifampiraharaha momba ny famantarana voafono NIP-17.
KisendrasendraNy sehatra CSPRNG manerana - fanalahidy, nonces, ary jitter timestamp famenoana fanomezana.

Fiarovana metadata

Tsipiriany roa ao amin'ny lalan'ny famenoana fanomezana no mendrika hiantsoana, satria izy ireo no manasaraka ny NIP-59 avy amin'ny "voatahiry, fa mazava ho azy avy aminao ho azy ireo":

  • Ny fonosana tsirairay dia misy sonia a fanalahidy indray mandeha noforonina ho an'io hafatra io ihany, noho izany tsy misy fonosana roa mizara mpandefa.
  • Ny fonosana tsirairay created_at MAHAVONONA averina kisendrasendra hatramin'ny roa ora amin'ny fampiasana ny CSPRNG, noho izany dia tsy azo alahatra ny fotoana fandefasana sy fandraisana.

Ny resadresaka vondrona dia manampy ny ephemeral mihodina mpandray fanalahidy ambonin'izany - jereo Ahoana ny fiasan'ny encryption vondrona.

Mamaky ny loharano

Ny crypto primitives dia ao js/nym-crypto.js SY js/modules/key-vault.js ao amin'ny app web, ary eo ambany android-ios-app/lib/core/crypto/ SY lib/services/mesh/noise/ ao amin'ny app Flutter. ny repository dia AGPL-3.0 ary feno — tsy misy singa mihidy azo itokisana.