বিষয়বস্তুলৈ যাওক
Nymchat লৈ উভতি যাওক

জ্ঞানৰ ভিত্তি হুডৰ তলত

প্ৰট'কল আৰু ইভেন্টসমূহ

Nymchat এ আচলতে তাঁৰত কি ৰাখে, ইয়াৰ বিৰুদ্ধে নিৰ্মাণ কৰা যিকোনো ব্যক্তিৰ বাবে, ইয়াক অডিটিং কৰা, বা অন্য Nostr ক্লায়েণ্টৰ পৰা ইভেন্টসমূহ পঢ়া।

ইভেন্টৰ ধৰণৰ

দয়ালুৰ বাবে ব্যৱহাৰ কৰা হয়টোকাসমূহ
0প্ৰফাইল মেটাডাটাষ্টেণ্ডাৰ্ড Nostr প্ৰফাইল: নাম, ছবি, বেনাৰ, সম্পৰ্কে, lud16.
5মচি পেলোৱাৰ অনুৰোধএন আই পি-০৯।
7প্ৰতিক্ৰিয়াএন আই পি-২৫, ক ['k', originalKind] টেগ কৰক যাতে এটা প্ৰতিক্ৰিয়া সঠিক চেনেল ধৰণৰ বিপৰীতে দাখিল কৰা হয়।
13ছীলএটা NIP-17 বাৰ্তাৰ মাজৰ স্তৰ।
14ব্যক্তিগত বাৰ্তাৰ উৰাবাতৰিস্বাক্ষৰ নকৰা, আৰু কেতিয়াও নিজে প্ৰকাশ কৰা হোৱা নাই। এটা থ্ৰেড উত্তৰত এটা থাকে ['nymthread', rootId] এনক্ৰিপ্ট কৰা উৰাবাতৰিৰ ভিতৰত টেগ, ৰুটৰ শ্বেয়াৰ কৰা বাৰ্তা আইডি উল্লেখ কৰি।
1059উপহাৰৰ মোনাএন আই পি-৫৯। ব্যক্তিগত বাৰ্তা আৰু গোট আড্ডাৰ বাবে প্ৰকৃততে কি এটা ৰিলেত উপনীত হয়।
1984ৰিপৰ্ট কৰাএন আই পি-৫৬।
9734 / 9735জেপ অনুৰোধ আৰু জেপ ৰচিদএন আই পি-৫৭।
10030কাষ্টম ইমোজি পেক তালিকাএন আই পি-৩০।
20000Geohash চেনেলৰ বাৰ্তাক্ষণস্থায়ী, টেগ কৰা ['g', geohash]এটা থ্ৰেড উত্তৰে চিহ্নিত এটা এন. আই. পি-10 যোগ কৰে। ['e', rootId, '', 'root'] ট্যাগ।
23333নামকৰণ কৰা চেনেল বাৰ্তাক্ষণস্থায়ী, টেগ কৰা ['d', channel]এটা থ্ৰেড উত্তৰে চিহ্নিত এটা এন. আই. পি-10 যোগ কৰে। ['e', rootId, '', 'root'] ট্যাগ।
24420 / 24421ৰাজহুৱা টাইপিং সূচক আৰু পঢ়া ৰচিদNymchat-নিৰ্দিষ্ট, ৰাজহুৱা চেনেলৰ বাবে।
25051 / 25052পিয়ৰ-টু-পিয়ৰ সংকেত আৰু ফাইল-স্থানান্তৰ অৱস্থাNymchat-নিৰ্দিষ্ট।
30030কাষ্টম ইমোজি চেটএন আই পি-৩০।
30078প্ৰয়োগৰ তথ্যএন আই পি-৭৮। প'ল, এনক্ৰিপ্ট কৰা ছেটিংছ ছিংক, আৰু প'ষ্ট-কোৱাণ্টাম কি' ঘোষণা (টেগ কৰা nym-pq, এটা NIP-40 মেয়াদ উকলি যোৱাৰ সৈতে এটা ML-KEM-768 ৰাজহুৱা চাবি কঢ়িয়াই লৈ ফুৰে)।
69420ব্যক্তিগত পঢ়া ৰচিদ আৰু ডেলিভাৰীৰ অৱস্থানিমচাট-নিৰ্দিষ্ট, উপহাৰৰ ৰেপৰ ভিতৰত উৰাবাতৰি হিচাপে কঢ়িয়াই নিয়া। এটা পৃথক প্ৰকাৰৰ পৰা 14 ইচ্ছাকৃতভাৱে, যাতে অন্য NIP-17 ক্লাএন্টসমূহে প্ৰতিটো ৰচিদৰ বাবে খালী প্ৰত্যক্ষ বাৰ্তাসমূহ ৰেণ্ডাৰ নকৰে।

NIPs Nymchat প্ৰণয়ন কৰে

এন আই পিই নিমচাটক কি দিয়ে
এন আই পি-০৭এটা ব্ৰাউজাৰ এক্সটেনচনৰ সৈতে লগইন কৰক।
এন আই পি-০৯মচি পেলোৱাৰ অনুৰোধ।
এন. আই. পি-10চিহ্নিত উত্তৰ টেগ-কেনেদৰে এটা চেনেল থ্ৰেড উত্তৰে ইয়াৰ মূল বাৰ্তালৈ আঙুলিয়াই দিয়ে।
এন আই পি-১৩কামৰ প্ৰমাণ। আউটগোয়িং বাৰ্তাসমূহ অন্ততঃ ১৬ বিটলৈ মাইন কৰা হয়।
এন আই পি-১৭ব্যক্তিগত প্ৰত্যক্ষ বাৰ্তা, আৰু গোট আড্ডাৰ বাবে ভিত্তি।
এন আই পি-২৫প্ৰতিক্ৰিয়া।
এন আই পি-৩০কাষ্টম ইমোজি।
এন আই পি-৪০মেয়াদ উকলি যোৱাৰ সময়ষ্টেম্প — অদৃশ্য হোৱা বাৰ্তাসমূহ।
এন আই পি-৪৪সংস্কৰণযুক্ত এনক্ৰিপচন, ছীল, ৰেপ আৰু সংহতিসমূহ সিঙ্কৰ বাবে ব্যৱহাৰ কৰা হয়।
এন আই পি-৪৬দূৰৱৰ্তী স্বাক্ষৰ — bunker://.
এন আই পি-৫৬ৰিপৰ্ট কৰা।
এন আই পি-৫৭বিজুলীৰ জেপ।
এন আই পি-৫৯উপহাৰৰ ৰেপ।
এন আই পি-৭৮স্বেচ্ছাচাৰী প্ৰয়োগৰ তথ্য।
এন আই পি-৯৮HTTP প্ৰমাণীকৰণ, হস্ট কৰা শেষবিন্দুসমূহৰ বাবে।

ক্ৰিপ্টোগ্ৰাফী

ক’তকি
পৰিচয় আৰু স্বাক্ষৰsecp256k1 Schnorr স্বাক্ষৰসমূহৰ সৈতে (BIP-340), Nostr এ ধাৰ্য্য কৰা ধৰণে।
ব্যক্তিগত বাৰ্তা আৰু গোটৰ আড্ডাNIP-44 v2: secp256k1 ত ECDH, HKDF-SHA256, HMAC-SHA256 ৰ সৈতে ChaCha20, আৰু পেডিং যাতে চাইফাৰটেক্সট দৈৰ্ঘ্যই বাৰ্তাৰ দৈৰ্ঘ্য দূৰ নকৰে।
ব্যক্তিগত বাৰ্তা আৰু গোট আড্ডা, Nymchat ব্যৱহাৰকাৰীৰ মাজতএকে এন. আই. পি.-44 ভি2 পে'লোড, পৰিৱৰ্তন নোহোৱাকৈ, এইচ. কে. ডি. এফ.-এছ. এইচ. এ. 256-ৰ জৰিয়তে এটা এম. এল.-কে. ই. এম.-768 (এফ. আই. পি. এছ. 203) এনক্যাপচুলেশ্যনৰ পৰা চাবলগীয়া চাচা20-পলি1305-ৰ ভিতৰত দ্বিতীয়বাৰৰ বাবে বন্ধ কৰা হয়। এনক্যাপচুলেশ্যন চিফাৰটেক্সট আৰু দুয়োটা পৰিচয় কি সম্পৰ্কিত তথ্য হিচাপে আবদ্ধ, আৰু ফলাফলে এটা pq2. প্ৰিফিক্স যাতে এজন পাঠকে পেলোড পৰীক্ষা কৰি পথটো বাছি লয়। এটা বাৰ্তা উদ্ধাৰ কৰিবলৈ দুয়োটা স্তৰেই ভাঙিব লাগিব। চাওক কোৱাণ্টাম-প্ৰতিৰোধী এনক্ৰিপচন.
ব্লুটুথ মেছ অধিবেশনসমূহশব্দ XX — ঘোষণা স্বাক্ষৰৰ বাবে X25519, ChaCha20-Poly1305 (IETF), Ed25519, তলত SHA-256 আৰু HMAC।
জিৰণি লোৱাৰ সময়ত পৰিচয়এ ই এছ-জি চি এম-২৫৬। কি' এটা পাছৱাৰ্ড বা পিনৰ বাবে 310,000 পুনৰাবৃত্তিত PBKDF2-SHA256 ৰ পৰা আহে, বা এটা পাছকি বা বায়'মেট্ৰিকৰ বাবে HKDF-SHA256 ৰ যোগেদি এটা WebAuthn PRF আউটপুটৰ পৰা।
কল আৰু ফাইল ট্ৰেন্সফাৰWebRTC ৰ নিজৰ DTLS-SRTP, NIP-17-ৰেপড সংকেতৰ ওপৰত আলোচনা কৰা।
ৰেণ্ডমনেছপ্লেটফৰ্ম গোটেইখিনিতে CSPRNG — কি, নন্স, আৰু উপহাৰ-ৰেপ টাইমষ্টেম্প জিটাৰ।

মেটাডাটা সুৰক্ষা

গিফ্ট-ৰেপ পথত দুটা সবিশেষ আহ্বান জনোৱাৰ যোগ্য, কাৰণ সেইবোৰেই এনআইপি-৫৯ক পৃথক কৰা "এনক্ৰিপ্ট কৰা হৈছে, কিন্তু স্পষ্টভাৱে আপোনাৰ পৰা তেওঁলোকলৈ":

  • প্ৰতিটো ৰেপত ক এককালীন চাবি কেৱল সেই বাৰ্তাৰ বাবে সৃষ্টি কৰা হৈছে, গতিকে কোনো দুটা ৰেপে এটা প্ৰেৰক শ্বেয়াৰ নকৰে।
  • প্ৰতিটো ৰেপৰ created_at is দুজনলৈকে যাদৃচ্ছিকভাৱে বেকডেট কৰা হৈছে ঘন্টা CSPRNG ব্যৱহাৰ কৰি, গতিকে প্ৰেৰণ আৰু গ্ৰহণৰ সময় লাইন আপ কৰিব নোৱাৰি।

গ্ৰুপ চেটসমূহে ঘূৰ্ণনশীল ক্ষণস্থায়ী যোগ কৰে গ্ৰাহক তাৰ ওপৰত চাবি — চাওক গ্ৰুপ এনক্ৰিপচনে কেনেকৈ কাম কৰে.

উৎস পঢ়ি থকা

ক্ৰিপ্টো প্ৰিমিটিভবোৰত আছে js/nym-crypto.js আৰু js/modules/key-vault.js ৱেব এপত, আৰু তলত android-ios-app/lib/core/crypto/ আৰু lib/services/mesh/noise/ Flutter এপত। দ্য... ভঁৰাল AGPL-3.0 আৰু সম্পূৰ্ণ — বিশ্বাস ল'বলৈ কোনো বন্ধ উপাদান নাই।