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

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

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

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

د پیښو ډولونه

ډوللپاره کارول کیږيیادښتونه
0د پروفایل میټاډاټامعیاري نوسټر پروفایل: نوم، عکس، بینر، په اړه، lud16.
5د حذف کولو غوښتنېNIP-09.
7غبرګونونهNIP-25، سره د a ['k', originalKind] ټاګ نو د سم چینل ډول په وړاندې غبرګون ثبت شوی.
13مهرد NIP-17 پیغام منځنی پرت.
14د شخصي پیغام افواهناست، او هیڅکله په خپل ځان کې نشر شوي. A thread reply carries a ['nymthread', rootId] د مخفف شوي روښانه په کور کې، د ریټ د مشترکه پیژندنې ID ته اشاره کوي.
1059د ډالۍ لپاسNIP-59. هغه څه چې واقعیا د شخصي پیغامونو او ګروپ چیټونو لپاره ریلي ته رسي.
1984راپور ورکولNIP-56.
9734 / 9735د زپ غوښتنه او د زپ رسیدNIP-57.
10030د دودیز ایموجي بسته لیستNIP-30.
20000د جیوش چینل پیغاملنډمهاله، ټګ شوی ['g', geohash]. د ټیم ځواب د NIP-10 نښې اضافه کوي ['e', rootId, '', 'root'] ورځ
23333نومول شوی چینل پیغاملنډمهاله، ټګ شوی ['d', channel]. د ټیم ځواب د NIP-10 نښې اضافه کوي ['e', rootId, '', 'root'] ورځ
24420 / 24421د عامه ټایپ کولو شاخصونه او د لوستلو رسیدونهNymchat-ځانګړی، د عامه چینلونو لپاره.
25051 / 25052په ګډه سره د سیګنال کولو او د فایل لیږد حالتNymchat-ځانګړي.
30030دودیز ایموجي سیټونهNIP-30.
30078د غوښتنلیک ډاټاNIP-78. ټولپوښتنې، کوډ شوي تنظیمات همغږي، او د پوسټ کوانټم کلیدي اعلانونه (ټاګ شوي nym-pqد ML-KEM-768 عامه کیلي د NIP-40 پای ته رسیدو سره).
69420د شخصي لوستلو رسیدونه او تحویلي حالتNymchat-ځانګړی، د ډالۍ لپاس کې د افواه په توګه لیږدول شوی. څخه جلا ډول 14 په قصدي توګه، نو د NIP-17 نور پیرودونکي د هر رسید لپاره خالي مستقیم پیغامونه نه وړاندې کوي.

NIPs Nymchat تطبیقوي

NIPهغه څه چې دا Nymchat ورکوي
NIP-07د براوزر توسیع سره ننوتل.
NIP-09د حذف کولو غوښتنې.
د NIP-10نندارتون د ځواب ټایګونه - څنګه د چینل نندارتون د ځواب ټایګونه د خپل root پیغام ته اشاره کوي.Marked response tags - how a channel thread response points to its root message.
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 سره، او پیډینګ نو د سیفر متن اوږدوالی د پیغام اوږدوالی نه ورکوي.
شخصي پیغامونه او ګروپ چیټونه، د Nymchat کاروونکو ترمنځد ورته NIP-44 v2 کاروباری وزن، غیر بدلون شوی، په ChaCha20-Poly1305 کې د دویمې ځل لپاره مخکښ شوی، د ML-KEM-768 (FIPS 203) د HKDF-SHA256 له لارې مخکښ شوی. د مخکښ کولو مخکښ متن او هر دویمه شناختي کلیدونه د اړوند معلوماتو په توګه تړل شوي دي، او د پایلې د مخکښ سره تړل کیږي. pq2. په دې توګه، د لوستونکي به د ګمرک لګښت څارنې له لارې د پړاو انتخاب کړي. هر دوو کټګورۍ باید د پیژندنې له الرې قطع شي. وګورئ د کوانټم مقاومت کوډ کول.
د بلوتوټ میش ناستې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 دی او بشپړ دی - د باور اخیستلو لپاره هیڅ تړلی برخه نشته.