بڕۆ بۆ ناوەڕۆکەکە
گەڕانەوە بۆ نیمچات

بنکەی زانیاری لە ژێر کابۆکەدا

پرۆتۆکۆڵ و ڕووداوەکان

ئەوەی نیمچات لە ڕاستیدا دەیخاتە سەر وایەرەکە، بۆ هەر کەسێک کە دژی بیناسازی بکات، وردبینیکردنی، یان خوێندنەوەی ڕووداوەکان لە مشتەرییەکی تری Nostr.

جۆرەکانی ڕووداو

جۆربەکاردێت بۆ...تێبینی
0مێتاداتای پڕۆفایلیپرۆفایلی ستاندارد Nostr: ناو، وێنە، بانەر، دەربارەی، lud16.
5داواکاری سڕینەوەNIP-09.
7کاردانەوەکانNIP-25، لەگەڵ ئا ['k', originalKind] tag بۆیە کاردانەوەیەک لە دژی جۆری کەناڵی دروست فایل دەکرێت.
13مۆرچینە ناوەڕاستەکەی پەیامێکی NIP-17.
14دەنگۆی پەیامی تایبەتبێ واژۆ، و هەرگیز بە تەنیا بڵاو نەکراوەتەوە.
1059پێچانی دیاریNIP-59. ئەوەی لە ڕاستیدا دەگاتە ڕیلەی بۆ نامەی تایبەت و چاتی گروپی.
1984ڕاپۆرتکردنNIP-56.
9734 / 9735داواکاری زاپ و پسوڵەی زاپNIP-57.
10030لیستەکانی پاکێجی ئیمۆجی تایبەتNIP-30.
20000پەیامی کەناڵی جیۆهاشکاتی، تاگ کراوە ['g', geohash].
23333پەیامی کەناڵی ناونراوکاتی، تاگ کراوە ['d', channel].
24420 / 24421نیشاندەری تایپکردنی گشتی و پسوڵەی خوێندنەوەیتایبەت بە نیمچات، بۆ کەناڵە گشتیەکان.
25051 / 25052ئاماژەدانی هاوتا بۆ هاوتا و دۆخی گواستنەوەی فایلتایبەت بە نیمچات.
30030سێتی ئیمۆجی تایبەت بەخۆتNIP-30.
30078داتاکانی بەرنامەNIP-78. ڕاپرسیەکان، و ڕێکخستنە کۆدکراوەکان هاوکات دەبن.
69420پسوڵەی خوێندنەوەی تایبەت و دۆخی گەیاندنتایبەت بە نیمچات، وەک دەنگۆیەک لەناو پێچانی دیارییەکدا هەڵدەگیرێت. جۆرێکی جیاواز لە... 14 بە ئەنقەست، بۆیە مشتەریەکانی تری NIP-17 پەیامی ڕاستەوخۆی سپی بۆ هەر پسوڵەیەک نادەن.

NIPs Nymchat جێبەجێی دەکات

NIPئەوەی دەبەخشێت بە نیمچات
NIP-07بە درێژکراوەی وێبگەڕێک بچۆرە ژوورەوە.
NIP-09داواکاری سڕینەوە.
NIP-13بەڵگەی کار. پەیامە دەرچووەکان بەلایەنی کەمەوە بۆ ١٦ بیت مین دەکرێن.
NIP-17پەیامی ڕاستەوخۆی تایبەت، و بنەمای چاتی گروپی.
NIP-25کاردانەوەکان.
NIP-30ئیمۆجی تایبەت بەخۆت.
NIP-40مۆری کاتی بەسەرچوون — پەیامەکانی نەمان.
NIP-44کۆدکردنی وەشانی، بەکاردێت بۆ مۆر و پێچان و هاوکاتکردنی ڕێکخستنەکان.
NIP-46واژۆکردن لە دوورەوە — bunker://.
NIP-56ڕاپۆرتکردن.
NIP-57ڕەشەبا زاپ.
NIP-59پێچانی دیاری.
NIP-78داتاکانی داواکاری ئارەزوومەندانە.
NIP-98HTTP auth، بۆ خاڵە کۆتاییەکانی میواندارکراو.

کریپتۆگرافی

لەکوێچی
ناسنامە و واژۆsecp256k1 لەگەڵ واژۆکانی Schnorr (BIP-340)، وەک Nostr دیاری دەکات.
نامەی تایبەت و چاتی گروپیNIP-44 v2: ECDH لەسەر secp256k1، HKDF-SHA256، ChaCha20 لەگەڵ HMAC-SHA256، و پادکردن بۆیە درێژی دەقی کۆد درێژی پەیامەکە نادات.
دانیشتنەکانی تۆڕی بلوتوزژاوەژاو XX — X25519، ChaCha20-Poly1305 (IETF)، Ed25519 بۆ واژۆی ڕاگەیاندن، SHA-256 و HMAC لە ژێرەوە.
ناسنامە لە کاتی پشوودانAES-GCM-256. کلیلەکە لە PBKDF2-SHA256ەوە دێت لە 310,000 دووبارەکردنەوە بۆ وشەی نهێنی یان PIN، یان لە دەرچوونی WebAuthn PRF لە ڕێگەی HKDF-SHA256 بۆ کلیلی تێپەڕبوون یان بایۆمەتری.
پەیوەندی و گواستنەوەی فایلDTLS-SRTP ی خۆی WebRTC، دانوستان لەسەر سیگناڵدانی پێچراو بە NIP-17.
هەڕەمەکیپلاتفۆرمەکە CSPRNG بە درێژایی — کلیلەکان، nonces، و دیاری-پێچان مۆری کات لەرزین.

پاراستنی مێتاداتا

دوو وردەکاری لە ڕێڕەوی پێچانی دیاریدا شایەنی بانگەوازە، چونکە ئەوانن کە NIP-59 جیا دەکەنەوە لە "کۆدکراوە، بەڵام دیارە لە تۆوە بۆ ئەوان":

  • هەموو پێچانێک بە واژۆی ئا کلیلی یەکجارەکی تەنها بۆ ئەو پەیامە دروستکراوە، بۆیە هیچ دوو پێچانێک هاوبەشی نێرەرێک نین.
  • هەموو پێچانێک's created_at بریتیە لە بە شێوەیەکی هەڕەمەکی تا دوو کەس پاشەکەوت کراوە کاتژمێرەکان بەکارهێنانی CSPRNG، بۆیە ناتوانرێت کاتەکانی ناردن و وەرگرتن ڕیز بکرێت.

چاتی گروپی زیادکردنی کاتیی سووڕاوە وەرگر کلیلەکان لەسەرەوەی ئەوە — ببینە چۆن کۆدی گروپی کاردەکات.

خوێندنەوەی سەرچاوەکە

سەرەتاییەکانی کریپتۆ لە... js/nym-crypto.js و js/modules/key-vault.js لە وێب ئەپەکەدا، و لە ژێر android-ios-app/lib/core/crypto/ و lib/services/mesh/noise/ لە ئەپی Flutter دا. ەکە کۆگا AGPL-3.0 و تەواو — هیچ پێکهاتەیەکی داخراو نییە بۆ وەرگرتنی متمانە.