প্রকল্প সম্পর্কে
বিটচ্যাট একটি বিকেন্দ্রীভূত পিয়ার-টু-পিয়ার মেসেজিং অ্যাপ, যার একটি দ্বৈত পরিবহন স্থাপত্য রয়েছে। এটি অফলাইন যোগাযোগের জন্য স্থানীয় ব্লুটুথ মেশ নেটওয়ার্কিং এবং ইন্টারনেট-ভিত্তিক বৈশ্বিক মেসেজিংয়ের জন্য নস্ট্র প্রোটোকল একত্রিত করে। প্রকল্পটি জানায়, এখানে কোনো অ্যাকাউন্ট, ফোন নম্বর বা কেন্দ্রীয় সার্ভার নেই এবং এটি পাবলিক ডোমেইনে প্রকাশিত হয়েছে।
অফলাইন ব্যবহারের জন্য, বিটচ্যাট ব্লুটুথ লো এনার্জি পিয়ার ডিসকভারি, সরাসরি পিয়ার-টু-পিয়ার মেসেজিং, সাত হপ পর্যন্ত মাল্টি-হপ রিলে, মেশ সেশনের জন্য নয়েজ প্রোটোকল এনক্রিপশন, কমপ্যাক্ট বাইনারি প্যাকেট ফরম্যাটিং এবং অভিযোজিত ব্যাটারি ডিউটি সাইক্লিং সমর্থন করে। ইন্টারনেট মেসেজিংয়ের জন্য, এটি নস্ট্র রিলে ব্যবহার করে, যেখানে অবস্থান-ভিত্তিক চ্যানেলগুলো ব্লক, পাড়া, শহর, প্রদেশ এবং অঞ্চল নির্ভুলতায় জিওহ্যাশ স্থানাঙ্ক দ্বারা সংজ্ঞায়িত। ব্যক্তিগত ইন্টারনেট বার্তাগুলো XChaCha20-Poly1305 এনক্রিপশনসহ kind-1059 ইভেন্টে বহন করা বিটচ্যাট-নির্দিষ্ট প্রাইভেট খাম ব্যবহার করে; এগুলো NIP-17, NIP-44 বা NIP-59 সামঞ্জস্যপূর্ণ নয় এবং শুধুমাত্র বিটচ্যাট ক্লায়েন্টগুলোর সাথে আন্তঃকার্যক্ষম।
সরাসরি বার্তাগুলো বুদ্ধিমান রাউটিং ব্যবহার করে: উপলব্ধ থাকলে প্রথমে ব্লুটুথ, না থাকলে নস্ট্র ফলব্যাক এবং কোনো পরিবহন উপলব্ধ না হলে কিউইং। অ্যাপটিতে /slap, /msg এবং /who-এর মতো IRC-স্টাইল কমান্ড, নেটিভ iOS এবং macOS সমর্থন, ট্রিপল-ট্যাপে জরুরি মুছে ফেলা, LZ4 বার্তা কম্প্রেশন এবং Xcode ও Just-এর জন্য স্থানীয় বিল্ড নির্দেশনা অন্তর্ভুক্ত। রিপোজিটরিটি প্রতি-রিলিজ হ্যাশ ম্যানিফেস্টের বিপরীতে বিল্ড যাচাই করার নির্দেশনাও সরবরাহ করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.