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