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

Motrix ایک جدید ڈیسک ٹاپ ڈاؤن لوڈ منیجر ہے جو HTTP، FTP، BitTorrent اور میگنٹ لنکس کو سپورٹ کرتا ہے، اس کا انٹرفیس صاف ستھرا ہے اور ڈارک موڈ دستیاب ہے۔ موجودہ منصوبہ Motrix Turbo v2 کی طرف کام کر رہا ہے، جو Electron، React اور TypeScript کا استعمال کرتے ہوئے بنیادی طور پر دوبارہ لکھا گیا ہے، جس میں ڈاؤن لوڈ کور UI سے الگ ہے۔ براؤزر ایکسٹینشنز اور کمانڈ لائن ٹولز کے ساتھ رابطہ MDXP کے ذریعے ہوتا ہے، جو ایک کھلا JSON-RPC 2.0 پروٹوکول ہے، اور پلگ انز الگ QuickJS سینڈ باکس میں چلتے ہیں۔ یہی کور macOS، Windows اور Linux کے لیے ڈیسک ٹاپ ایپ کو چلاتا ہے، اور ایک ہیڈلیس سرور کو بھی جو Node.js یا Docker پر چلتا ہے، جس میں NAS اور ہوم سرور کے استعمال کے لیے ویب UI موجود ہے۔ Motrix Turbo v2 فی الحال بیٹا میں ہے؛ v1 ڈیٹا سے منتقلی ابھی تک تصدیق شدہ نہیں ہے۔ اہم خصوصیات میں فی فائل BitTorrent انتخاب، درجہ بندی شدہ ٹریکر لسٹ مینجمنٹ خودکار اپڈیٹس اور ہیلتھ چیکس کے ساتھ، UPnP/NAT-PMP پورٹ میپنگ، اپ لوڈ/ڈاؤن لوڈ حدود، SQLite پر مبنی سیشن ری سٹور، قابلِ ترمیم ڈیش بورڈ ویجٹس، سسٹم نوٹیفکیشنز، پلگ ان مارکیٹ پلیس، Chrome/Edge/Firefox کے لیے براؤزر ایکسٹینشن، سرکاری CLI کلاینٹ، محفوظ ڈیوائس کوڈ جوڑی کے ساتھ Docker ڈیپلومینٹ، URL Resolver پلگ انز، ٹری انٹیگریشن، اور motrix:// اور magnet: لنکس کے لیے ہینڈلرز شامل ہیں۔ UI سادہ چینی اور انگلش میں دستیاب ہے۔ ایکوسسٹم میں @motrix/mdxp پروٹوکول اسکیما پیکیج، @motrix/cli کمانڈ لائن کلاینٹ، Motrix Extension، چار npm پیکیجز کے ساتھ پلگ ان SDK، اور سرکاری درجہ بندی شدہ پلگ انز شامل ہیں۔ پلگ انز ڈاؤن لوڈ لائف سائیکل ایونٹس میں شامل ہو سکتے ہیں، کمانڈز اور ترتیبات فراہم کر سکتے ہیں، اور ایک واحد ES2020 ماڈیول کے طور پر QuickJS سینڈ باکس میں بندل ہوتے ہیں، بغیر براہِ راست Node.js API یا فائل/نیٹ ورک رسائی کے۔ تنصیب کے اختیارات میں macOS کے لیے .dmg/.zip، Windows کے لیے .exe/.zip، اور Linux کے لیے .AppImage/.deb/.rpm/.pacman شامل ہیں، اس کے علاوہ سختی سے محدود Snap بلڈ۔ ہیڈلیس سرور کے لیے ملٹی آرکیٹیکچر Docker امیج شائع کی گئی ہے۔ ترقی کے لیے Node.js 22+ اور pnpm درکار ہیں؛ کوڈ بیس رینڈرر، ایپ کور، انجن ایڈاپٹر، اور aria2 ڈاؤن لوڈ انجن کو الگ کرتا ہے، CI سے مجبور حدود اور مستقبل میں Rust کی دوبارہ لکھنے کی سمت کے ساتھ۔ MIT لائسنس کے تحت دستیاب ہے۔