Aw ye tɛmɛ a kɔnɔkow kan
Segin ka na Nymchat kan

Dɔnniya basigilen Kapu jukɔrɔ

Protocole ani ko kɛlenw

Nymchat bɛ min bila tiɲɛ na nɛgɛ kan, mɔgɔ o mɔgɔ bɛ jɔ a kama, a jateminɛni, walima ko kɛlenw kalanni ka bɔ Nostr kliyan wɛrɛ fɛ.

Ko kɛlen suguyaw

SuguBaara bɛ kɛ ni min yeKɔlɔsiliw
0Profil ka kunnafonidilanw (métadata).Standard Nostr profile: tɔgɔ, ja, pankarti, ko la, lud16.
5Deletion ɲininiwNIP-09 ye.
7Jaabiw (reactions) minnu bɛ kɛNIP-25, ni a ['k', originalKind] tag walasa reaction dɔ bɛ file ka ɲɛsin kanal suguya ɲuman ma.
13TugudaNIP-17 cikan cɛmancɛ-yɔrɔ.
14Cikan kɛrɛnkɛrɛnnen kumakanA bolonɔbilalen tɛ, wa a ma bɔ abada a yɛrɛ ma.
1059Kadow siriliNIP-59 ye. Fɛn min bɛ Se tiɲɛ na relay (relay) dɔ ma mɔgɔ kelen-kelen ka cikanw ni kulu ka barow kama.
1984LaseliNIP-56 ye.
9734 / 9735Zap ɲinini ni zap sɔrɔliNIP-57 ye.
10030Emoji pake lisi minnu bɛ kɛ ka kɛɲɛ ni mɔgɔw sago yeNIP-30 ye.
20000Geohash kanal cikanEphemeral, min bɛ taamasiyɛn kɛ ['g', geohash].
23333Tɔgɔ kanal cikanEphemeral, min bɛ taamasiyɛn kɛ ['d', channel].
24420 / 24421Foroba sɛbɛnni jiralanw ani kalan sɔrɔyɔrɔwNymchat-kɛrɛnkɛrɛnnenya la, foroba-kanw kama.
25051 / 25052Peer-to-peer signaling ani file-transfer cogoyaNymchat-kɛrɛnkɛrɛnnenya la.
30030Emoji sets ladamulenwNIP-30 ye.
30078Aplikasi kunnafoniwNIP-78 ye. Polls, ani settings encryptés bɛ ɲɔgɔn sɔrɔ.
69420Kɛrɛnkɛrɛnnenya la, resipiw kalanni ani u lasecogoNymchat-kɛrɛnkɛrɛnnenya la, min bɛ taa ni a ye i n’a fɔ kumakan don kadow kɔnɔ. A suguya danfaralen dɔ ka bɔ 14 ni laɲini ye, walasa NIP-17 kliyan tɔw kana cikan tilennen gansanw di sɔrɔ bɛɛ la.

NIPw Nymchat bɛ baara kɛ

NIP (NIP) yeA bɛ min Di Nymchat ma
NIP-07 yeAw bɛ don ni navigatɛri dɔ ye.
NIP-09 yeDeletion ɲininiw.
NIP-13 yeBaara daliluw. Cikan minnu bɛ Bɔ, olu bɛ Minɛ fo ka Se bitiki 16 ma a dɔgɔyalenba la.
NIP-17 yeCikan tilennenw kɛrɛnkɛrɛnnenw, ani kuluw ka barow basigi.
NIP-25 yeJaabiw (reactions) minnu bɛ kɛ.
NIP-30 yeEmoji ladamulen.
NIP-40 yeExpiration timestamps — cikanw tununnenw.
NIP-44 yeVersioned encryption, min bɛ kɛ ka sigilanw, wraps ani settings sync.
NIP-46 yeYɔrɔjan bolonɔbila — . bunker://.
NIP-56 yeLaseli.
NIP-57 yeSanpɛrɛn zaps.
NIP-59 yeKadow sirilenw.
NIP-78 yeDonanw minnu bɛ kɛ ni diyagoya ye.
NIP-98 yeHTTP auth, ka ɲɛsin labanyɔrɔw ma minnu bɛ jatigila.

Kriptografi (kriptografi) (cryptographie).

MinMun
Identité ani bolonɔbilasecp256k1 ni Schnorr bolonɔbilaw ye (BIP-340), i n’a fɔ Nostr y’a jira cogo min na.
Mɔgɔ kelen-kelen ka cikanw ani kulu ka barowNIP-44 v2: ECDH kan secp256k1, HKDF-SHA256, ChaCha20 ni HMAC-SHA256, ani padding walasa ciphertext janya kana cikan janya di.
Bluetooth mesh kalanwMankan XX — X25519, ChaCha20-Poly1305 (IETF), Ed25519 ka laseli bolonɔbila, SHA-256 ani HMAC jukɔrɔ.
Identité (dafa) min bɛ lafiɲɛbɔ laAES-GCM-256 ye. O kilisi bɛ bɔ PBKDF2-SHA256 la ni seginkanni 310.000 ye tɔgɔlasɛbɛn walima PIN kama, walima ka bɔ WebAuthn PRF bɔli la HKDF-SHA256 fɛ tɛmɛsira walima biometriki kama.
Weelew ni dosiyew ciliWebRTC yɛrɛ ka DTLS-SRTP, min ye kumaɲɔgɔnya kɛ NIP-17-rapped signalling kan.
KɔrɔtɔkoPlateforme CSPRNG bɛɛ kɔnɔ — keys, nonces, ani gift-wrap waati taamasiyɛn jitter.

Metadata lakanani

Fɛn fila minnu bɛ nilifɛnw siri sira kan, olu nafa ka bon ka wele, bawo olu de bɛ NIP-59 faranfasi ka bɔ "encrypted, nka a jɛlen don ka bɔ i la ka taa u la":

  • Wrap bɛɛ bɛ bolonɔ bila a la siɲɛ kelen kilisi min dabɔra o cikan dɔrɔn de kama , o la, wrap fila si tɛ cibaga kelen tila.
  • Wrap bɛɛ ka created_at ye a bɛ kɛ kɔfɛ k’a sɔrɔ a ma kɛ cogo si la fo ka se mɔgɔ fila ma lɛrɛw kɔnɔ baara kɛ ni CSPRNG ye, o la cikan ni sɔrɔ waatiw tɛ se ka labɛn.

Jɛkulu ka barow bɛ fara ɲɔgɔn kan minnu bɛ kɛ waati dɔɔnin kɔnɔ sɔrɔbaga kilisiw bɛ o sanfɛ — a lajɛ Jɛkulu ka kodɔn bɛ baara kɛ cogo min na.

Soso kalanni

Kripto primitifs (kripto primitifs) bɛ yen js/nym-crypto.js ani js/modules/key-vault.js web app kɔnɔ, ani a jukɔrɔ android-ios-app/lib/core/crypto/ ani lib/services/mesh/noise/ Flutter app kɔnɔ. E fɛnmarayɔrɔ ye AGPL-3.0 ye ani a dafalen don — yɔrɔ datugulen si tɛ yen min bɛ se ka dannaya ta.