د پوهې بنسټ د هود لاندې
پروتوکول او پیښې
هغه څه چې 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 دی او بشپړ دی - د باور اخیستلو لپاره هیڅ تړلی برخه نشته.