Пойгоҳи дониш Дар зери капот
Протокол ва чорабиниҳо
Он чизе ки Nymchat воқеан ба сим мегузорад, барои касе, ки бар зидди он бино мекунад, тафтиши он, ё хондани рӯйдодҳои муштарии дигари Nostr.
Ин саҳифа барои роҳат бо мошин тарҷума шудааст. Нусхаи аслии англисӣ версияи татбиқшаванда аст.
Намудҳои чорабинӣ
| меҳрубон | Барои истифода бурда мешавад | Қайдҳо |
|---|---|---|
0 | Метамаълумоти профил | Профили стандартии Nostr: ном, расм, баннер, дар бораи, lud16. |
5 | Дархостҳо барои нест кардан | NIP-09. |
7 | Реаксияҳо | NIP-25, бо А ['k', originalKind] барчасп кунед, то аксуламал бар зидди навъи канали дуруст пешниҳод карда шавад. |
13 | Мӯҳр | Қабати миёнаи паёми NIP-17. |
14 | Овозаи паёми хусусӣ | Беимзо ва ҳеҷ гоҳ худаш нашр нашудааст. |
1059 | Бастаи тӯҳфа | NIP-59. Он чизе ки воқеан ба реле барои паёмҳои хусусӣ ва чатҳои гурӯҳӣ мерасад. |
1984 | Ҳисоботдиҳӣ | NIP-56. |
9734 / 9735 | Дархости Zap ва квитансияи zap | NIP-57. |
10030 | Рӯйхати бастаҳои эмодзиҳои фармоишӣ | NIP-30. |
20000 | Паёми канали Geohash | Эфемерӣ, ишорашуда ['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), тавре ки Ностр муайян мекунад. |
| Паёмҳои хусусӣ ва чатҳои гурӯҳӣ | NIP-44 v2: ECDH дар secp256k1, HKDF-SHA256, ChaCha20 бо HMAC-SHA256 ва пуркунӣ, то дарозии матни рамзӣ дарозии паёмро аз даст надиҳад. |
| Сеансҳои шабакаи Bluetooth | Noise 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 дар саросари ҷаҳон - калидҳо, ғайрифаъолҳо ва тамғаи вақтбандии тӯҳфаҳо. |
Муҳофизати метамаълумот
Ду тафсилот дар роҳи бастабандии тӯҳфаҳо арзанда аст, зеро онҳо NIP-59-ро ҷудо мекунанд аз "рамзгузорӣ, вале баръало аз шумо ба онҳо":
- Ҳар як баста аз ҷониби а калиди яквақта танҳо барои ин паём тавлидшуда, Ҳамин тавр, ҳеҷ як фиристанда ду бастаро мубодила намекунад.
- Ҳар як баста
created_atаст ба таври тасодуфӣ аз ҷониби то ду backdated соат бо истифода аз CSPRNG, аз ин рӯ вақти фиристодан ва қабул кардан мумкин нест.
Чатҳои гурӯҳӣ гардиши эфемериро илова мекунанд гиранда калидҳои болои он - нигаред Чӣ тавр рамзгузории гурӯҳӣ кор мекунад.
Примитивҳои крипто дар js/nym-crypto.js ва
js/modules/key-vault.js дар барномаи веб ва дар зер
android-ios-app/lib/core/crypto/ ва
lib/services/mesh/noise/ дар барномаи Flutter. Дар
анбор
AGPL-3.0 аст ва мукаммал аст - ягон ҷузъи пӯшида барои эътимод вуҷуд надорад.