منصوبے کے بارے میں

OpenDisplay ایک مفت، اوپن سورس، بغیر اکاؤنٹ، بغیر ڈونگل حل ہے جو iPhone، iPad یا فالتو Mac کو macOS کے لیے حقیقی توسیعی دوسری ڈسپلے کے طور پر استعمال کرنے دیتا ہے۔ یہ Apple Sidecar، Duet Display اور Luna Display کا خود میزبان متبادل ہے۔ اہم خصوصیات میں حقیقی ڈسپلے توسیع (آئینہ نہیں)، macOS کے بلٹ ان usbmuxd کے ذریعے USB وائرڈ کنیکٹیویٹی برائے کم ترین تاخیر، اور Bonjour ڈسکوری کے ذریعے بغیر کسی ترتیب کے WiFi موڈ شامل ہیں۔ ورچوئل ڈسپلے Retina/HiDPI کو @2x پکسل میچنگ پر، ٹچ ان پٹ (ٹیپ ٹو کلک، ڈریگ، دو انگلیوں سے اسکرول)، پورٹریٹ اور لینڈ اسکیپ روٹیشن، اور VideoToolbox استعمال کرتے ہوئے کم تاخیر والی ہارڈویئر H.264 انکوڈنگ پائپ لائن کو سپورٹ کرتا ہے۔ یہ پروجیکٹ CGVirtualDisplay استعمال کرتا ہے، جو ایک نجی CoreGraphics API ہے، ورچوئل ڈسپلے بنانے کے لیے جنہیں macOS حقیقی مانیٹر سمجھتا ہے۔ اسٹریمنگ پائپ لائن ورچوئل ڈسپلے کو ScreenCaptureKit کے ذریعے کیپچر کرتی ہے، ہارڈویئر H.264 (ریئل ٹائم موڈ، بغیر B-frames) سے انکوڈ کرتی ہے، اور TCP پر فریم ڈراپ بیک پریشر اور کی فریم ریکوری کے ساتھ منتقل کرتی ہے۔ ڈیکوڈنگ اور رینڈرنگ وصول کنندہ کی طرف AVSampleBufferDisplayLayer کے ذریعے کی جاتی ہے۔ ایک فالتو Mac بھی الگ OpenDisplay Receiver ایپ انسٹال کر کے ڈسپلے کا کام کر سکتا ہے (macOS 12+ درکار ہے)۔ WiFi پر کنکشن فوراً کام کرتا ہے؛ وائرڈ کنکشن کے لیے Thunderbolt/USB4 کیبل، ایتھرنیٹ کیبل، یا عام USB-C ڈیٹا کیبل استعمال کی جا سکتی ہے۔ وائر پروٹوکول PROTOCOL.md میں کھلے طور پر بیان کیا گیا ہے، جو فریق ثالث کے نفاذ کو ممکن بناتا ہے۔ کمیونٹی کے بنائے ہوئے کلائنٹس Android (Android 8.0+)، پرانے iOS آلات (iOS 12)، اور Linux (Wayland ڈیسک ٹاپس بشمول KDE Plasma اور Hyprland) کے لیے موجود ہیں۔ یہ شوقیہ پروجیکٹس ہیں اور سرکاری طور پر برقرار نہیں رکھے جاتے۔ macOS ایپ Developer ID سرٹیفکیٹ سے دستخط شدہ اور Apple سے نوٹرائزڈ ہے۔ iOS ایپ کے لیے iOS/iPadOS 15 یا نیا درکار ہے اور یہ TestFlight کے ذریعے دستیاب ہے یا سورس سے بنائی جا سکتی ہے۔ ایپ Sparkle کے ذریعے خود کو اپ ڈیٹ کرتی ہے۔ پروجیکٹ GPL-3.0 کے تحت لائسنس یافتہ ہے۔