প্রকল্প সম্পর্কে
RippleSight হলো একটি স্ব-হোস্টেড প্ল্যাটফর্ম, যা সরাসরি ওয়েব ব্রাউজারে লাইভ iOS এবং Android সিমুলেটর ইনস্ট্যান্স স্ট্রিম করে। এটি ক্রস-প্ল্যাটফর্ম QA টিমের জন্য ডিজাইন করা হয়েছে, যারা ক্লাউড রিলে সেবার উপর নির্ভর না করে রিমোট ডিবাগিং, প্রেজেন্টেশন ওয়াকথ্রু এবং সহযোগিতামূলক টেস্টিং করতে চায়।
প্রকল্পটি তিন স্তরের আর্কিটেকচার বর্ণনা করে: প্ল্যাটফর্ম-নেটিভ API (iOS-এর জন্য XCTest, Android-এর জন্য ADB এবং MediaProjection) ব্যবহার করে একটি ক্যাপচার স্তর, WebSocket-এর উপর H.264-এ ফ্রেম এনকোড করার একটি স্ট্রিমিং স্তর, এবং সিমুলেটরে টাচ, সোয়াইপ ও কীবোর্ড ইভেন্ট ফেরত পাঠানোর একটি কন্ট্রোল স্তর। সমর্থিত টার্গেটের মধ্যে রয়েছে Android Emulator, iOS Simulator, ADB Wi-Fi-এর মাধ্যমে Android ফিজিক্যাল ডিভাইস এবং Linux-ভিত্তিক এমুলেটর।
README-তে উল্লেখিত প্রধান বৈশিষ্ট্যগুলোর মধ্যে রয়েছে কনকারেন্ট ভিউয়িং (প্রতি সিমুলেটরে সর্বোচ্চ ৮ জন ভিউয়ার), পরিবর্তনশীল গতিতে .rpl ফরম্যাটে সেশন রেকর্ডিং ও প্লেব্যাক, ব্যান্ডউইথ অপ্টিমাইজেশনের জন্য অ্যাডাপটিভ বিটরেট ও ডেল্টা-ওনলি আপডেট, ভার্চুয়াল ফ্রেমবাফারের মাধ্যমে হেডলেস মোড, LDAP/OAuth2/লোকাল JSON ইন্টিগ্রেশনসহ ভূমিকা-ভিত্তিক অ্যাক্সেস, এবং ৪০০ KB-এর কম আকারের একটি হালকা ব্রাউজার ভিউয়ার। ইন্টারফেসটি ১৩টি ভাষায় স্থানীয়কৃত বলে বর্ণনা করা হয়েছে।
কনফিগারেশন একটি YAML ফাইলের মাধ্যমে পরিচালিত হয়, যেখানে এনভায়রনমেন্ট ভেরিয়েবল ওভাররাইডের সুবিধা রয়েছে। README-তে বলা হয়েছে যে ট্রাফিক TLS 1.3 দিয়ে এনক্রিপ্ট করা, রেকর্ডিং AES-256 দিয়ে অ্যাট-রেস্ট এনক্রিপ্ট করা, এবং সফটওয়্যারটিতে কোনো টেলিমেট্রি বা ফোন-হোম কার্যকারিতা নেই। প্রকল্পটি MIT লাইসেন্সের অধীনে প্রকাশিত। লক্ষণীয় যে, রিপোজিটরি বিবরণ ও README-তে থাকা সক্ষমতার দাবিগুলো এখানে স্বতন্ত্রভাবে যাচাই করা হয়নি।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.