منځپانګې ته لاړ شئ
بېرته Nymchat ته

د پوهې بنسټ د هود لاندې

پروتوکول او پیښې

هغه څه چې Nymchat په حقیقت کې په تار کې اچوي، د هر چا لپاره چې د هغې په وړاندې جوړوي، د دې پلټنه کول، یا د بل نوسټر پیرودونکي څخه پیښې لوستل.

د پیښو ډولونه

ډوللپاره کارول کیږيیادښتونه
0د پروفایل میټاډاټامعیاري نوسټر پروفایل: نوم، عکس، بینر، په اړه، lud16.
5د حذف کولو غوښتنېNIP-09.
7غبرګونونهNIP-25، سره د a ['k', originalKind] ټاګ نو د سم چینل ډول په وړاندې غبرګون ثبت شوی.
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د عامه ټایپ کولو شاخصونه او د لوستلو رسیدونهNymchat-ځانګړی، د عامه چینلونو لپاره.
25051 / 25052په ګډه سره د سیګنال کولو او د فایل لیږد حالتNymchat-ځانګړي.
30030دودیز ایموجي سیټونهNIP-30.
30078د غوښتنلیک ډاټاNIP-78. رایې، او کوډ شوي ترتیبات همغږي کوي.
69420د شخصي لوستلو رسیدونه او تحویلي حالتNymchat-ځانګړی، د ډالۍ لپاس کې د افواه په توګه لیږدول شوی. څخه جلا ډول 14 په قصدي توګه، نو د NIP-17 نور پیرودونکي د هر رسید لپاره خالي مستقیم پیغامونه نه وړاندې کوي.

NIPs Nymchat تطبیقوي

NIPهغه څه چې دا Nymchat ورکوي
NIP-07د براوزر توسیع سره ننوتل.
NIP-09د حذف کولو غوښتنې.
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 تصدیق، د کوربه شوي پای ټکی لپاره.

کریپټوګرافي

چیرتهڅه
پیژندنه او لاسلیکونهsecp256k1 د Schnorr لاسلیکونو (BIP-340) سره، لکه څنګه چې Nostr مشخص کوي.
شخصي پیغامونه او ګروپ چیټونهNIP-44 v2: ECDH په secp256k1، HKDF-SHA256، ChaCha20 د HMAC-SHA256 سره، او پیډینګ نو د سیفر متن اوږدوالی د پیغام اوږدوالی نه ورکوي.
د بلوتوټ میش ناستېNoise XX - X25519، ChaCha20-Poly1305 (IETF)، Ed25519 د لاسلیکونو اعلانولو لپاره، SHA-256 او HMAC لاندې.
په آرام کې پیژندنهAES-GCM-256. کیلي د PBKDF2-SHA256 څخه د پاسورډ یا PIN لپاره په 310,000 تکرارونو کې راځي، یا د پاسکی یا بایومیټریک لپاره د HKDF-SHA256 له لارې د WebAuthn PRF محصول څخه راځي.
تلیفونونه او د فایل لیږدد WebRTC خپل DTLS-SRTP، د NIP-17 لپټ شوي سیګنال په اړه خبرې اترې کوي.
تصادفيد CSPRNG پلیټ فارم په اوږدو کې - کیلي، نونس، او د ډالۍ لپاس ټایم سټمپ جټر.

د میټاډاټا ساتنه

د ډالۍ لفافې لارې کې دوه توضیحات د ویلو وړ دي ، ځکه چې دا هغه څه دي چې NIP-59 جلا کوي له "کوډ شوي، مګر په ښکاره ډول له تاسو څخه دوی ته":

  • هر لفاف د الف لخوا لاسلیک کیږي یو ځل کیلي یوازې د دې پیغام لپاره رامینځته شوی ، نو هیڅ دوه پوښونه یو لیږونکی شریک نه کوي.
  • هر پوښ created_at دی په تصادفي توګه تر دوو پورې بیرته تاریخي شوی ساعتونه د CSPRNG په کارولو سره، نو د لیږلو او ترلاسه کولو وختونه په قطار کې نشي کیدی.

ګروپ چیټونه د لنډمهاله حرکت کولو اضافه کوي ترلاسه کونکی د هغې په سر کې کیلي - وګورئ د ګروپ کوډ کول څنګه کار کوي.

د سرچینې لوستل

د کریپټو ابتدايي په کې دي js/nym-crypto.js او js/modules/key-vault.js په ویب ایپ کې، او لاندې android-ios-app/lib/core/crypto/ او lib/services/mesh/noise/ په فلټر ایپ کې. د ذخیره AGPL-3.0 دی او بشپړ دی - د باور اخیستلو لپاره هیڅ تړلی برخه نشته.