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

18
2
1August 20, 2026 1.3K 11 20