MAGTORRENT: تطبيق تورنت لمنصات سطح المكتب.
MagTorrent هو تطبيق تورنت لأنظمة Windows وMac وLinux مدعوم من WebTorrent وElectron. الهدف من هذا المشروع هو إنشاء تطبيق تورنت بسيط مفتوح المصدر لمنصات سطح المكتب باستخدام هذه الأفكار:
- الإصدارات الحديثة من NodeJS وWebTorrent وElectron .
- يتم استخدام WebTorrent في الواجهة الخلفية، وهي عملية الإلكترون الرئيسية، وليس عملية عرض الإلكترون (المتصفح).
- مجرد عميل تورنت ليس له أي غرض آخر سوى التنزيل والبذر. لا توجد معاينة PDF ولا تشغيل الفيديو. تحتوي كل منصة سطح مكتب على تطبيقات رائعة لهذه الأغراض، لذلك ليس من الضروري أن يعتني MagTorrent بهذا الجزء.
- كود بسيط بشكل مدهش في الواجهة الأمامية باستخدام HTML وCSS وJS خالص. لا يوجد رد فعل ولا Angular ولا Vue ولا Svelte. ولذلك فهو يضع ضغطًا أقل على استخدام وحدة المعالجة المركزية وموارد الذاكرة على أجهزة كمبيوتر المستخدمين النهائيين، ولا يستغرق كل مطور الكثير من الوقت لفهم التعليمات البرمجية.
- علاوة على ذلك، عندما تكون هناك إصدارات جديدة من WebTorrent وElectron ولكن لم يتم تحديث MagTorrent، يمكنك كمطور أن تقوم فقط بتقسيم هذا المشروع وتحديث التبعيات وستكون لديك فرصة جيدة للحصول على تطبيق MagTorrent الخاص بك.
- إنه يعمل فقط!!!
لقطة شاشة على ماك
يمكنك تنزيل برنامج التثبيت لمنصة سطح المكتب لديك من هنا.
كيفية إنشاء التطبيق وتشغيله على جهاز الكمبيوتر الخاص بك، بافتراض تثبيت Git وNodeJS:
% git clone https://github.com/YuhApps/MagTorrent.git
% cd MagTorrent
% npm install
% npm start
لحزم المشروع كتطبيق، تأكد من تثبيت Electron Builder كحزمة عالمية. يواجه Local Electron Builder مشكلات عند إنشاء التبعيات الأصلية. وإلى أن يتم حل المشكلة، يجب أن يكون هذا هو الطريق.
% npm i -g electron-builder
% electron-builder