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

Mudbot হলো একটি সেলফ-হোস্টেড WhatsApp অটোমেশন প্ল্যাটফর্ম যা ব্যবহারকারীদের QR কোডের মাধ্যমে তাদের অ্যাকাউন্ট সংযুক্ত করে মেসেজ শিডিউল করতে বা REST API-এর মাধ্যমে মেসেজ ট্রিগার করতে দেয়। এটি নিরাপত্তা এবং অ্যাকাউন্টের দীর্ঘস্থায়িত্বের ওপর বিশেষ গুরুত্ব দিয়ে ডিজাইন করা হয়েছে। এর মূল সক্ষমতাগুলোর মধ্যে রয়েছে: - **Zero-Knowledge Security**: WhatsApp সেশন এবং শিডিউলসহ ব্যবহারকারীর ডেটা AES-256 ব্যবহার করে এনক্রিপ্ট করা হয়, যার জন্য ব্যবহারকারী প্রদত্ত একটি auth token ব্যবহৃত হয়। সার্ভার মালিক ব্যবহারকারীর ডেটা পড়তে পারেন না কারণ এখানে কোনো শেয়ারড সার্ভার সিক্রেট নেই। - **Ban Mitigation**: অ্যাকাউন্ট ব্যান হওয়ার ঝুঁকি কমাতে, সিস্টেমটি আসল হোম নেটওয়ার্কের অনুকরণ করতে ডেডিকেটেড রেসিডেন্সিয়াল প্রক্সি (DataImpulse-এর মাধ্যমে) ব্যবহার করে এবং দ্রুত মেসেজ পাঠানো এড়াতে প্রতিটি অ্যাকাউন্টের জন্য একটি সিকোয়েন্সিয়াল মেসেজ কিউ ব্যবহার করে। - **Calendly Integration**: যারা Calendly-এর মাধ্যমে মিটিং বুক করেন, তাদের কাছে স্বয়ংক্রিয়ভাবে WhatsApp মেসেজ পাঠায়। এই ইন্টিগ্রেশনটি সিক্রেট ম্যানেজমেন্টের জন্য একটি লোকাল VM এবং লিড ট্র্যাকিং ও কনফিগারেশনের জন্য Firebase (Firestore/Cloud Functions)-এর সমন্বয় ব্যবহার করে। - **Multi-tenant API**: মেসেজ পাঠানো, WhatsApp কানেকশন পরিচালনা এবং API কি জেনারেট করার জন্য একটি REST API প্রদান করে। - **Authentication**: ব্যবহারকারীদের একটি অনন্য auth token প্রদানের জন্য ইমেলের মাধ্যমে পাসওয়ার্ডহীন ম্যাজিক লিঙ্ক সিস্টেম ব্যবহার করে, যা শুধুমাত্র ব্রাউজারের localStorage-এ সংরক্ষিত থাকে।