سلام به همگی، من روی یک موتور دانلود اوپنسورس به زبان راست به نام HYDRA کار کردم که شامل نسخه CLI سازگار با curl/wget و یک اپلیکیشن دسکتاپ کراسپلتفرم است. نسخه GUI این ابزار با کتابخانه iced پیادهسازی شده و سعی کردم ظاهر و حس کاربری آن را شبیه به IDM درآورم تا استفاده از آن در سیستمعاملهای مختلف حس آشنا و راحتی داشته باشد. هایدرا برخلاف ابزارهایی مثل IDM یا aria2 که هنگام لگ کانکشن منتظر تایماوت میمانند، با سیستم dynamic range stealing بایتهای کند را بلادرنگ به کانکشنهای سریعتر منتقل میکند و از طریق تخمینگرهای آماری CUSUM افت کیفیت اتصال را پیش از قطعی کامل تشخیص میدهد؛ ضمن اینکه مصرف رم با استریم مستقیم روی دیسک کاملاً ثابت میماند و از کدهای Reed–Solomon برای مقابله با خرابی دادهها بهره میبرد.
این پروژه کاملاً متنباز است و هدفم این است که با کمک و فیدبک، بهخصوص در بخش رابط کاربری و عملکرد شبکه، آن را بهبود بدهم. اگر با دانلود دیتاستهای حجیم، پکیجهای CI یا شبکههای ناپایدار سر و کار دارید، خوشحال میشوم ابزار را تست کنید، ایشوها را گزارش دهید یا از طریق پولریکوئست در توسعه بخشهای مختلف کد مشارکت داشته باشید.
لینک پروژه در گیتهاب:
https://github.com/ja7ad/hydra

12
24
8
7
24
7August 18, 2026 1.2K 57 23