அறிவு அடிப்படை பேட்டைக்கு கீழ்
நெறிமுறை மற்றும் நிகழ்வுகள்
நிம்சாட் உண்மையில் கம்பியில் என்ன வைக்கிறது, அதற்கு எதிராக உருவாக்கும் எவருக்கும், அதை தணிக்கை செய்தல் அல்லது மற்றொரு 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 | நிம்சாட் என்ன தருகிறது |
|---|---|
| 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 இல் sec256k1, 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 ஆகும் "மறைகுறியாக்கப்பட்ட, ஆனால் வெளிப்படையாக உங்களிடமிருந்து அவர்களுக்கு":
- ஒவ்வொரு மடக்கிலும் ஒரு கையெழுத்திடப்பட்டுள்ளது ஒரு முறை சாவி அந்த செய்திக்காக மட்டும் உருவாக்கப்பட்டது, எனவே இரண்டு மறைப்புகள் அனுப்புநரைப் பகிர்ந்து கொள்ளாது.
- ஒவ்வொரு மடக்கு
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 மற்றும் முழுமையானது - நம்பிக்கையை ஏற்க எந்த மூடிய கூறுகளும் இல்லை.