عن المشروع
يُعد OpenDrop تنفيذًا تجريبيًا ومفتوح المصدر لبروتوكول AirDrop الخاص بشركة أبل. يوفر واجهة سطر أوامر لمشاركة الملفات مباشرة عبر شبكة Wi-Fi مع أجهزة أبل القريبة التي تعمل بنظام iOS أو macOS، وهو متوافق مع بروتوكولات مستقبلات AirDrop. يمكنه اكتشاف الأجهزة القريبة، وإرسال ملف معين باستخدام الفهرس أو المعرف أو الاسم، واستقبال الملفات الواردة تلقائيًا إلى الدليل الحالي. منذ الإصدار 0.13، أصبح قادرًا أيضًا على إرسال روابط الويب التي تفتح في متصفح المستقبل، على الرغم من أن OpenDrop نفسه يستقبل الملفات العادية فقط.
يعتمد AirDrop على تقنية Apple Wireless Direct Link (AWDL)، لذا فإن الأنظمة المدعومة هي إما macOS أو Linux مع إعادة تنفيذ AWDL مثل OWL. يتطلب البرنامج Python 3.6 أو أحدث، وتثبيت حالي لـ libarchive. يمكن تثبيت الإصدارات عبر pip، بينما يمكن تثبيت نسخة التطوير من مستودع تم نسخه.
يدعم الإرسال إلى أجهزة أبل القابلة للاكتشاف من قبل الجميع. يمكن لنقلات "جهات الاتصال فقط" استخدام مفاتيح وشهادات AirDrop المستخرجة من macOS باستخدام أداة استخراج سلسلة المفاتيح المرتبطة. يحدد ملف README عدة قيود: قد تكون إعلانات Bluetooth Low Energy ضرورية لإيقاظ مستقبلات أبل، ولم يتم تنفيذ مصادقة الأقران والتحقق من هوية Apple ID بشكل كامل، ويتم قبول الملفات المستلمة تلقائيًا، ولا يدعم إرسال ملفات متعددة في نقل واحد. يعد OpenDrop برنامج بحث مُعاد هندسته، ولا ينتمي إلى شركة أبل، وقد لا يدعم كل ميزات AirDrop، وهو مرخص بموجب رخصة GPLv3.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.