প্রকল্প সম্পর্কে

এই রিপোজিটরিতে মেশটাস্টিক প্রকল্পের অফিসিয়াল প্রোটোকল বাফার (প্রোটোবাফ) মেসেজ ডেফিনিশন রয়েছে, যা ক্লায়েন্ট অ্যাপ্লিকেশন এবং ডিভাইস ফার্মওয়্যার উভয়ই ব্যবহার করে। এটি মেশটাস্টিক মেশ নেটওয়ার্কিং ইকোসিস্টেমে বিনিময়কৃত ডেটা স্ট্রাকচারের একক সত্যের উৎস হিসেবে কাজ করে। মূল বিষয়বস্তুর মধ্যে রয়েছে: - সমস্ত মেশটাস্টিক মেসেজ এবং এনামের জন্য কোর `.proto` ডেফিনিশন ফাইল - টাইপস্ক্রিপ্ট (`packages/ts`), রাস্ট (`packages/rust`), এবং Wire-এর মাধ্যমে কোটলিন মাল্টিপ্ল্যাটফর্ম (`packages/kmp`)-এর জন্য জেনারেটেড ক্লায়েন্ট প্যাকেজ - একটি `field_metadata` প্রোটো অপশন যা ফিল্ডগুলিকে অ্যাপ/UI-প্রাসঙ্গিক মেটাডেটা (যেমন `diy_only`) বহন করার সুযোগ দেয়, যা রিফ্লেকশন-মুক্ত জেনারেটেড অ্যাক্সেসরের মাধ্যমে ভোক্তাদের কাছে প্রকাশ করা হয় - একটি `protoc-gen-fieldmeta` প্লাগইন (`tools/protoc-gen-fieldmeta`) যার সাথে ফার্মওয়্যার, Apple, এবং Python-এর জন্য ইন্টিগ্রেশন রেসিপি রয়েছে ডকুমেন্টেশন এবং API রেফারেন্স Buf-এ হোস্ট করা হয়েছে (https://buf.build/meshtastic/protobufs)। প্রকল্পটি CI, CLA অ্যাসিস্ট্যান্ট, এবং ফিসকাল কন্ট্রিবিউটর সাপোর্ট সহ সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হয়।