इस प्रोजेक्ट के बारे में

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 दर्ज करे और पॉपअप में पासवर्ड डालें। पासवर्ड समान रूप से 6 अंकों या अंग्रेज़ी अक्षरों का होता है, जिसे दिखाया, रीफ़्रेश या मैन्युअल रूप से बदला जा सकता है। ब्राउज़र से कनेक्ट करते समय, वेब क्लाइंट खोलें, दूरस्थ डिवाइस ID और पासवर्ड दर्ज करें और दूरस्थ को संचालित करें; मोबाइल और टैबलेट भी ब्राउज़र के माध्यम से एक्सेस कर सकते हैं। सत्र नियंत्रण बार में मॉनिटर स्विचिंग, संयोजन कुंजी भेजना, माउस नियंत्रण, ध्वनि प्लेबैक, फ़ाइल भेजना, चित्र सेटिंग्स, नेटवर्क स्थिति देखना, प्राइवेसी स्क्रीन टॉगल, फ़ुलस्क्रीन और डिस्कनेक्ट जैसी सुविधाएँ हैं। नेटवर्क स्थिति पैनल में ट्रैफ़िक, पैकेट लॉस दर, फ़्रेम दर, रिज़ॉल्यूशन, सीधा कनेक्शन / रिले और एन्क्रिप्शन स्थिति देखी जा सकती है। ## सेटिंग्स और सेल्फ-होस्टिंग क्लाइंट सेटिंग्स में भाषा (中文, English, Русский), Windows कैप्चर विधि (स्वतः / DXGI / WGC / GDI), वीडियो एन्कोडिंग प्रारूप, रिले सेवा और बाध्य रिले, स्वतः प्राइवेसी स्क्रीन, सेल्फ-होस्टिंग कॉन्फ़िगरेशन, बूट पर ऑटोस्टार्ट और डेमन प्रोसेस, फ़ाइल सेव पथ आदि शामिल हैं। क्लाइंट शुरू होने के बाद बैकग्राउंड में संस्करण की जाँच करता है, और "परिचय" में मैन्युअल रूप से अपडेट भी जाँच सकते हैं। सेल्फ-होस्टिंग के लिए, सिग्नलिंग सेवा और TURN रिले को स्वयं परिनियोजित किया जा सकता है, और डेस्कटॉप क्लाइंट सेटिंग्स में कनेक्शन जानकारी भरें; नियंत्रक और नियंत्रित पक्ष को समान कॉन्फ़िगरेशन सक्षम करना होगा। रिपॉज़िटरी में सेल्फ-होस्टिंग गाइड, सर्वर स्रोत कोड (CrossDesk Server) और ब्राउज़र साइड स्रोत कोड (CrossDesk Web Client) के लिंक उपलब्ध हैं। ## विकास और लाइसेंस रिपॉज़िटरी में स्रोत से बिल्ड, iOS विकास निर्देश, GUI आर्किटेक्चर और सामान्य प्रश्न जैसे दस्तावेज़ शामिल हैं, और GitHub Issues के माध्यम से प्रतिक्रिया स्वीकार की जाती है। प्रोजेक्ट GPL-3.0 लाइसेंस का उपयोग करता है, आधिकारिक Windows रिलीज़ पैकेज SignPath.io के माध्यम से कोड साइन किए जाते हैं।