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

CrossDesk একটি হালকা, ক্রস-প্ল্যাটফর্ম রিমোট ডেস্কটপ সফটওয়্যার, যার লক্ষ্য কম্পিউটার, ব্রাউজার এবং iPhone / iPad-কে একই ডেস্কটপে সংযুক্ত করা। প্রকল্পটি MiniRTC-এর ভিত্তিতে নির্মিত, যা রিয়েল-টাইম অডিও-ভিডিও ট্রান্সমিশন, কিবোর্ড-মাউস নিয়ন্ত্রণ, ফাইল ট্রান্সফার ও সেলফ-হোস্টিং ক্ষমতা প্রদান করে এবং বর্তমানে ক্রমাগত উন্নয়নাধীন। ## প্ল্যাটফর্ম ও ইনস্টলেশন Windows 10+ (x64), macOS 14.0+ (Intel / Apple Silicon), Linux (Ubuntu 20.04+, amd64 / arm64, glibc 2.31 বেসলাইন) এবং iOS 16.0+ প্রকৃত ডিভাইস সমর্থন করে। ডেস্কটপ সংস্করণে .exe, .pkg, .deb ইনস্টলেশন প্যাকেজ প্রদান করা হয়, যা GitHub Releases বা অফিসিয়াল ওয়েবসাইট থেকে ডাউনলোড করা যায়; ওয়েব সংস্করণ সরাসরি web.crossdesk.cn-এ অ্যাক্সেস করা যায়, কন্ট্রোল প্রান্তে ডেস্কটপ ক্লায়েন্ট ইনস্টল করার প্রয়োজন নেই। macOS-এ প্রথমবার চালানোর সময় সিস্টেম সেটিংসে স্ক্রিন রেকর্ডিং ও অ্যাক্সেসিবিলিটি অনুমতি প্রদান করতে হবে। ## প্রধান ক্ষমতা - ক্রস-প্ল্যাটফর্ম নিয়ন্ত্রণ: Windows / macOS / Linux ডেস্কটপ পারস্পরিক নিয়ন্ত্রণ, ব্রাউজার ও নেটিভ iOS কন্ট্রোল প্রান্ত হিসেবে। - রিয়েল-টাইম ছবি ও শব্দ: H.264 / AV1, হার্ডওয়্যার এনকোডিং-ডিকোডিং, দূরবর্তী শব্দ প্লেব্যাক সমর্থন করে, সেশনে ছবির মান, 30 / 60 fps ও ছবি পছন্দ সামঞ্জস্য করা যায়। - মাল্টি-ডিভাইস ও মাল্টি-মনিটর: সাম্প্রতিক সংযোগ, ডিভাইস অ্যালিয়াস, সেশন ট্যাব ও দূরবর্তী মনিটর সুইচিং। - ইনপুট ও সহযোগিতা: কিবোর্ড-মাউস ইনপুট, দূরবর্তী কার্সার সিঙ্ক, কম্বিনেশন কী, টেক্সট ক্লিপবোর্ড সিঙ্ক, ফাইল ট্রান্সফার। - নেটওয়ার্ক ও ডিপ্লয়মেন্ট: P2P ডাইরেক্ট সংযোগ, TURN রিলে ও ফোর্সড রিলে, SRTP মিডিয়া এনক্রিপশন, সেলফ-হোস্টেড সিগন্যালিং ও রিলে পরিষেবা। - প্রাইভেসি স্ক্রিন: সংযুক্ত হওয়ার সময় স্বয়ংক্রিয়ভাবে চালু হয়, বা সেশন টুলবারে টগল করা যায়। - Windows লক স্ক্রিন নিয়ন্ত্রণ: CrossDesk Service-এর মাধ্যমে লক স্ক্রিন, লগইন ইন্টারফেস ও সিকিউর ডেস্কটপের ইনপুট ফরওয়ার্ডিং সমর্থন করে। - Linux হেডলেস রানিং: বিদ্যমান ডেস্কটপ ও অ্যাপ্লিকেশন পুনর্ব্যবহার করা যায়, বা স্বাধীন Xvfb ভার্চুয়াল ডেস্কটপ তৈরি করা যায়, টার্মিনাল কনসোলে স্ট্যাটাস দেখা, পাসওয়ার্ড পরিবর্তন ও সেটিংস করা যায়। ## ব্যবহার পদ্ধতি অন্য কম্পিউটার থেকে সংযোগ করার সময়, নিয়ন্ত্রিত প্রান্তে CrossDesk চালিয়ে "সার্ভারে সংযুক্ত" প্রদর্শনের জন্য অপেক্ষা করতে হবে, স্থানীয় ID ও পাসওয়ার্ড কন্ট্রোল প্রান্তকে প্রদান করতে হবে; কন্ট্রোল প্রান্তে বিপরীত প্রান্তের ID ইনপুট করার পর পপআপে পাসওয়ার্ড ইনপুট করলেই হবে। পাসওয়ার্ড সর্বদা ৬ সংখ্যার ডিজিট বা ইংরেজি অক্ষর, যা প্রদর্শন, রিফ্রেশ বা ম্যানুয়ালি পরিবর্তন করা যায়। ব্রাউজার থেকে সংযোগ করার সময়, ওয়েব ক্লায়েন্ট খুলে দূরবর্তী ডিভাইস ID ও পাসওয়ার্ড ইনপুট করলেই দূরবর্তী প্রান্ত পরিচালনা করা যায়, মোবাইল ও ট্যাবলেটও ব্রাউজারের মাধ্যমে অ্যাক্সেস করতে পারে। সেশন কন্ট্রোল বারে মনিটর সুইচিং, কম্বিনেশন কী পাঠানো, মাউস নিয়ন্ত্রণ, শব্দ প্লেব্যাক, ফাইল পাঠানো, ছবি সেটিংস, নেটওয়ার্ক স্ট্যাটাস দেখা, প্রাইভেসি স্ক্রিন টগল, ফুলস্ক্রিন ও সংযোগ বিচ্ছিন্ন করার মতো অপারেশন প্রদান করা হয়। নেটওয়ার্ক স্ট্যাটাস প্যানেলে ট্রাফিক, প্যাকেট লস রেট, ফ্রেম রেট, রেজোলিউশন, ডাইরেক্ট / রিলে ও এনক্রিপশন স্ট্যাটাস দেখা যায়। ## সেটিংস ও সেলফ-হোস্টিং ক্লায়েন্ট সেটিংসে ভাষা (中文, English, Русский), Windows ক্যাপচার পদ্ধতি (অটো / DXGI / WGC / GDI), ভিডিও এনকোডিং ফরম্যাট, রিলে পরিষেবা ও ফোর্সড রিলে, স্বয়ংক্রিয় প্রাইভেসি স্ক্রিন, সেলফ-হোস্টিং কনফিগারেশন, স্টার্টআপে স্বয়ংক্রিয় চালু ও ডেমন প্রসেস, ফাইল সংরক্ষণের পাথ ইত্যাদি অন্তর্ভুক্ত। ক্লায়েন্ট চালু হওয়ার পর ব্যাকগ্রাউন্ডে সংস্করণ পরীক্ষা করে, "সম্পর্কে"-তেও ম্যানুয়ালি আপডেট পরীক্ষা করা যায়। সেলফ-হোস্টিংয়ের ক্ষেত্রে, নিজে সিগন্যালিং পরিষেবা ও TURN রিলে ডিপ্লয় করা যায় এবং ডেস্কটপ ক্লায়েন্ট সেটিংসে সংযোগ তথ্য পূরণ করতে হয়, কন্ট্রোল প্রান্ত ও নিয়ন্ত্রিত প্রান্তে একই কনফিগারেশন সক্রিয় করতে হবে। রিপোজিটরিতে সেলফ-হোস্টিং গাইড, সার্ভার সোর্স কোড (CrossDesk Server) ও ব্রাউজার সংস্করণ সোর্স কোড (CrossDesk Web Client)-এর লিংক প্রদান করা হয়েছে। ## ডেভেলপমেন্ট ও লাইসেন্স রিপোজিটরিতে সোর্স কোড বিল্ড, iOS ডেভেলপমেন্ট নির্দেশিকা, GUI আর্কিটেকচার ও সাধারণ প্রশ্নোত্তর ইত্যাদি ডকুমেন্ট অন্তর্ভুক্ত এবং GitHub Issues-এর মাধ্যমে ফিডব্যাক গ্রহণ করা হয়। প্রকল্পটি GPL-3.0 লাইসেন্স ব্যবহার করে, অফিসিয়াল Windows রিলিজ প্যাকেজ SignPath.io-এর মাধ্যমে কোড সাইন করা হয়।