ಜ್ಞಾನದ ಆಧಾರ ಹುಡ್ ಅಡಿಯಲ್ಲಿ
ಪ್ರೋಟೋಕಾಲ್ ಮತ್ತು ಘಟನೆಗಳು
ನಿಮ್ಚಾಟ್ ವಾಸ್ತವವಾಗಿ ತಂತಿಯ ಮೇಲೆ ಏನು ಹಾಕುತ್ತದೆ, ಅದರ ವಿರುದ್ಧ ನಿರ್ಮಿಸುವ ಯಾರಿಗಾದರೂ, ಅದನ್ನು ಆಡಿಟ್ ಮಾಡುವುದು, ಅಥವಾ ಇನ್ನೊಂದು Nostr ಕ್ಲೈಂಟ್ನಿಂದ ಈವೆಂಟ್ಗಳನ್ನು ಓದುವುದು.
ಅನುಕೂಲಕ್ಕಾಗಿ ಈ ಪುಟವನ್ನು ಯಂತ್ರದಿಂದ ಅನುವಾದಿಸಲಾಗಿದೆ. ಇಂಗ್ಲಿಷ್ ಮೂಲವು ಅನ್ವಯಿಸುವ ಆವೃತ್ತಿಯಾಗಿದೆ.
ಈವೆಂಟ್ ಪ್ರಕಾರಗಳು
| ರೀತಿಯ | ಗೆ ಬಳಸಲಾಗಿದೆ | ಟಿಪ್ಪಣಿಗಳು |
|---|---|---|
0 | ಪ್ರೊಫೈಲ್ ಮೆಟಾಡೇಟಾ | ಪ್ರಮಾಣಿತ Nostr ಪ್ರೊಫೈಲ್: ಹೆಸರು, ಚಿತ್ರ, ಬ್ಯಾನರ್, ಬಗ್ಗೆ, 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 | ಪೀರ್-ಟು-ಪೀರ್ ಸಿಗ್ನಲಿಂಗ್ ಮತ್ತು ಫೈಲ್-ವರ್ಗಾವಣೆ ಸ್ಥಿತಿ | ನಿಮ್ಚಾಟ್-ನಿರ್ದಿಷ್ಟ. |
30030 | ಕಸ್ಟಮ್ ಎಮೋಜಿ ಸೆಟ್ಗಳು | NIP-30. |
30078 | ಅಪ್ಲಿಕೇಶನ್ ಡೇಟಾ | NIP-78. ಸಮೀಕ್ಷೆಗಳು ಮತ್ತು ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ಸೆಟ್ಟಿಂಗ್ಗಳ ಸಿಂಕ್. |
69420 | ಖಾಸಗಿ ಓದುವ ರಸೀದಿಗಳು ಮತ್ತು ವಿತರಣಾ ಸ್ಥಿತಿ | ನಿಮ್ಚಾಟ್-ನಿರ್ದಿಷ್ಟ, ಉಡುಗೊರೆ ಸುತ್ತುವ ಒಳಗೆ ವದಂತಿಯಂತೆ ಸಾಗಿಸಲಾಗಿದೆ. ನಿಂದ ಪ್ರತ್ಯೇಕ ರೀತಿಯ 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 ದೃಢೀಕರಣ, ಹೋಸ್ಟ್ ಮಾಡಲಾದ ಅಂತಿಮ ಬಿಂದುಗಳಿಗೆ. |
ಕ್ರಿಪ್ಟೋಗ್ರಫಿ
| ಎಲ್ಲಿ | ಏನು |
|---|---|
| ಗುರುತು ಮತ್ತು ಸಹಿಗಳು | Nostr ನಿರ್ದಿಷ್ಟಪಡಿಸಿದಂತೆ Secp256k1 Schnorr ಸಹಿಗಳೊಂದಿಗೆ (BIP-340). |
| ಖಾಸಗಿ ಸಂದೇಶಗಳು ಮತ್ತು ಗುಂಪು ಚಾಟ್ಗಳು | 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 ನಿಂದ ಪಾಸ್ವರ್ಡ್ ಅಥವಾ ಪಿನ್ಗಾಗಿ 310,000 ಪುನರಾವರ್ತನೆಗಳಲ್ಲಿ ಅಥವಾ ಪಾಸ್ಕೀ ಅಥವಾ ಬಯೋಮೆಟ್ರಿಕ್ಗಾಗಿ HKDF-SHA256 ಮೂಲಕ WebAuthn PRF ಔಟ್ಪುಟ್ನಿಂದ ಬರುತ್ತದೆ. |
| ಕರೆಗಳು ಮತ್ತು ಫೈಲ್ ವರ್ಗಾವಣೆ | WebRTC ಯ ಸ್ವಂತ DTLS-SRTP, NIP-17- ಸುತ್ತುವ ಸಿಗ್ನಲಿಂಗ್ ಕುರಿತು ಮಾತುಕತೆ ನಡೆಸಿದೆ. |
| ಯಾದೃಚ್ಛಿಕತೆ | ಪ್ಲಾಟ್ಫಾರ್ಮ್ CSPRNG ಉದ್ದಕ್ಕೂ - ಕೀಗಳು, ನಾನ್ಗಳು ಮತ್ತು ಉಡುಗೊರೆ-ಸುತ್ತುವ ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್ ಜಿಟ್ಟರ್. |
ಮೆಟಾಡೇಟಾ ರಕ್ಷಣೆ
ಉಡುಗೊರೆ-ಸುತ್ತುವ ಮಾರ್ಗದಲ್ಲಿ ಎರಡು ವಿವರಗಳನ್ನು ಕರೆಯುವುದು ಯೋಗ್ಯವಾಗಿದೆ, ಏಕೆಂದರೆ ಅವುಗಳು ಪ್ರತ್ಯೇಕವಾದ NIP-59 "ಎನ್ಕ್ರಿಪ್ಟ್ ಮಾಡಲಾಗಿದೆ, ಆದರೆ ನಿಸ್ಸಂಶಯವಾಗಿ ನಿಮ್ಮಿಂದ ಅವರಿಗೆ":
- ಪ್ರತಿ ಸುತ್ತಿಗೆ ಸಹಿ a ಒಂದು ಬಾರಿ ಕೀ ಆ ಸಂದೇಶಕ್ಕಾಗಿ ಮಾತ್ರ ರಚಿಸಲಾಗಿದೆ, ಆದ್ದರಿಂದ ಯಾವುದೇ ಎರಡು ಸುತ್ತುಗಳು ಕಳುಹಿಸುವವರನ್ನು ಹಂಚಿಕೊಳ್ಳುವುದಿಲ್ಲ.
- ಪ್ರತಿ ಸುತ್ತು ನ
created_atಆಗಿದೆ ಯಾದೃಚ್ಛಿಕವಾಗಿ ಎರಡು ವರೆಗೆ ಬ್ಯಾಕ್ಡೇಟ್ ಮಾಡಲಾಗಿದೆ ಗಂಟೆಗಳು CSPRNG ಅನ್ನು ಬಳಸುವುದರಿಂದ, ಕಳುಹಿಸುವ ಮತ್ತು ಸ್ವೀಕರಿಸುವ ಸಮಯವನ್ನು ಲೈನ್ ಅಪ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ.
ಗುಂಪು ಚಾಟ್ಗಳು ತಿರುಗುವ ಅಲ್ಪಕಾಲಿಕವನ್ನು ಸೇರಿಸುತ್ತವೆ ಸ್ವೀಕರಿಸುವವರು ಅದರ ಮೇಲಿರುವ ಕೀಗಳು - ನೋಡಿ ಗುಂಪು ಗೂಢಲಿಪೀಕರಣ ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ.
ಕ್ರಿಪ್ಟೋ ಪ್ರೈಮಿಟಿವ್ಗಳು ಇವೆ js/nym-crypto.js ಮತ್ತು
js/modules/key-vault.js ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ ಮತ್ತು ಕೆಳಗೆ
android-ios-app/lib/core/crypto/ ಮತ್ತು
lib/services/mesh/noise/ Flutter ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ. ದಿ
ಭಂಡಾರ
AGPL-3.0 ಮತ್ತು ಪೂರ್ಣಗೊಂಡಿದೆ - ನಂಬಿಕೆಯನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಯಾವುದೇ ಮುಚ್ಚಿದ ಅಂಶವಿಲ್ಲ.