വിജ്ഞാന അടിത്തറ ഹുഡിൻ്റെ കീഴിൽ
പ്രോട്ടോക്കോളും ഇവൻ്റുകളും
നിംചാറ്റ് യഥാർത്ഥത്തിൽ വയറിൽ വയ്ക്കുന്നത്, അതിനെതിരെ നിർമ്മിക്കുന്ന ആർക്കും, അത് ഓഡിറ്റ് ചെയ്യുക, അല്ലെങ്കിൽ മറ്റൊരു 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 | Zap അഭ്യർത്ഥനയും zap രസീതും | NIP-57. |
10030 | ഇഷ്ടാനുസൃത ഇമോജി പാക്ക് ലിസ്റ്റുകൾ | NIP-30. |
20000 | ജിയോഹാഷ് ചാനൽ സന്ദേശം | എഫെമറൽ, ടാഗ് ചെയ്തു ['g', geohash]. |
23333 | പേരിട്ടിരിക്കുന്ന ചാനൽ സന്ദേശം | എഫെമറൽ, ടാഗ് ചെയ്തു ['d', channel]. |
24420 / 24421 | പൊതു ടൈപ്പിംഗ് സൂചകങ്ങളും റീഡ് രസീതുകളും | പൊതു ചാനലുകൾക്ക് Nymchat-നിർദ്ദിഷ്ടം. |
25051 / 25052 | പിയർ-ടു-പിയർ സിഗ്നലിംഗും ഫയൽ ട്രാൻസ്ഫർ നിലയും | Nymchat-നിർദ്ദിഷ്ട. |
30030 | ഇഷ്ടാനുസൃത ഇമോജി സെറ്റുകൾ | NIP-30. |
30078 | ആപ്ലിക്കേഷൻ ഡാറ്റ | NIP-78. വോട്ടെടുപ്പുകളും എൻക്രിപ്റ്റ് ചെയ്ത ക്രമീകരണങ്ങളും സമന്വയിപ്പിക്കുന്നു. |
69420 | സ്വകാര്യ വായന രസീതുകളും ഡെലിവറി നിലയും | നൈംചാറ്റ്-നിർദ്ദിഷ്ട, ഒരു ഗിഫ്റ്റ് റാപ്പിനുള്ളിൽ ഒരു കിംവദന്തിയായി കൊണ്ടുപോയി. നിന്ന് ഒരു പ്രത്യേക തരം 14 മനഃപൂർവ്വം, അതിനാൽ മറ്റ് NIP-17 ക്ലയൻ്റുകൾ ഓരോ രസീതിനും ശൂന്യമായ നേരിട്ടുള്ള സന്ദേശങ്ങൾ നൽകുന്നില്ല. |
NIPs Nymchat നടപ്പിലാക്കുന്നു
| നിപ | ഇത് 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, HMAC-SHA256 ഉള്ള ChaCha20, കൂടാതെ പാഡിംഗ്, അതിനാൽ സൈഫർടെക്സ്റ്റ് ദൈർഘ്യം സന്ദേശത്തിൻ്റെ ദൈർഘ്യം നൽകില്ല. |
| ബ്ലൂടൂത്ത് മെഷ് സെഷനുകൾ | Noise XX — X25519, ChaCha20-Poly1305 (IETF), Ed25519 അറിയിപ്പ് ഒപ്പുകൾക്കായി, SHA-256, HMAC എന്നിവ ചുവടെ. |
| സ്വസ്ഥതയിൽ ഐഡൻ്റിറ്റി | AES-GCM-256. ഒരു പാസ്വേഡിനോ പിൻക്കോ വേണ്ടിയുള്ള 310,000 ആവർത്തനങ്ങളിൽ PBKDF2-SHA256-ൽ നിന്നും അല്ലെങ്കിൽ ഒരു പാസ്കീ അല്ലെങ്കിൽ ബയോമെട്രിക്കിനായി HKDF-SHA256 വഴിയുള്ള WebAuthn PRF ഔട്ട്പുട്ടിൽ നിന്നാണ് കീ വരുന്നത്. |
| കോളുകളും ഫയൽ കൈമാറ്റങ്ങളും | വെബ്ആർടിസിയുടെ സ്വന്തം ഡിടിഎൽഎസ്-എസ്ആർടിപി, എൻഐപി -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 ആണ്, പൂർണ്ണമായത് — വിശ്വാസം ഏറ്റെടുക്കാൻ അടച്ച ഘടകമൊന്നുമില്ല.