Skip to content

About

No description, website, or topics provided.

Resources

Stars

178 stars

Watchers

4 watching

Forks

Repository files navigation

Ezoo Download

برنامج سطح مكتب لنظام ويندوز، مكتوب بلغة Rust

تطوير Ahmed Ezzat

Windows Rust Language


📌 نبذة عن المشروع

Ezoo Download برنامج لنظام ويندوز كُتب من الصفر بلغة Rust، يجلب الملفات من الروابط التي يحددها المستخدم ويحفظها على جهازه. يقسّم البرنامج الملف على عدة اتصالات، ويستأنف العمل من حيث توقف إذا انقطع الاتصال. وتدعم واجهته ثماني لغات: العربية والإنجليزية والفرنسية والإسبانية والألمانية والبرتغالية والتركية والروسية.

Important

يتحمّل المستخدم مسؤولية احترام حقوق الملكية وشروط استخدام أي محتوى يتعامل معه من خلال البرنامج.


✨ المزايا

الميزة التفاصيل
🔀 اتصالات متعددة تقسيم الملف على ما يصل إلى 32 اتصالًا في الوقت نفسه
⏯️ الاستئناف الإيقاف المؤقت والاستئناف في أي وقت، حتى بعد إغلاق البرنامج
🌐 إضافة للمتصفح استقبال الملفات من المتصفح، مع خطوات تركيب الإضافة من داخل البرنامج
🎬 الفيديو والصوت حفظ الفيديو والصوت من الصفحات وقوائم التشغيل مع اختيار الجودة
🗂️ تصنيف تلقائي وضع كل ملف في المجلد المناسب لنوعه
⏰ قوائم انتظار وجدولة قوائم انتظار، وتشغيل في موعد محدد، وإيقاف تشغيل الجهاز عند الانتهاء
🐢 تحديد السرعة حدّ عام للسرعة أو حدّ خاص بكل ملف
🔎 Grabber جمع الملفات من صفحة كاملة دفعة واحدة
📋 القوائم إضافة روابط متعددة دفعة واحدة، واستيراد القوائم وتصديرها
🖱️ التحديد المتعدد باستخدام Ctrl و Shift و Ctrl+A والسحب بالفأرة
🌍 ثماني لغات العربية، English، Français، Español، Deutsch، Português، Türkçe، Русский

📦 التثبيت

ثبّت البرنامج من GitHub Releases في صفحة المشروع. يُثبَّت البرنامج للمستخدم الحالي ولا يحتاج إلى صلاحيات المسؤول.

البناء من الشيفرة المصدرية

شغّل الملف BUILD.bat، وستجد ملف الإعداد EzooDownload-Setup في مجلد dist.


⚙️ متطلبات التشغيل

  • Windows 10 أو Windows 11 (إصدار 64-bit)
  • اتصال بالإنترنت

🔍 سلوك البرنامج واتصالاته

حرصًا على الوضوح، هذه هي المهام التي يؤديها البرنامج تلقائيًا:

الوظيفة التفاصيل
🔄 تحديث البرنامج عند التشغيل وكل 6 ساعات يقرأ البرنامج ملف version.json من GitHub Releases الخاصة بالمشروع. إذا وُجد إصدار جديد، يجلبه من GitHub Releases فقط، ويتحقق من بصمة SHA-256 الخاصة به، ثم يثبّته دون إظهار نوافذ ويعيد تشغيل نفسه. التحديث إلزامي، ويمكن البحث عنه فورًا من قائمة Help ← Check for updates.
🧰 الأدوات المساعدة يستخدم البرنامج أداتي yt-dlp و FFmpeg (الموجودتين في مجلد tools)، ويحدّثهما مرة يوميًا من صفحات إصداراتهما على GitHub.
🔌 الاتصال بالإضافة يفتح البرنامج منفذًا محليًا على 127.0.0.1 (الافتراضي 9614) لتتواصل معه إضافة المتصفح. هذا المنفذ غير متاح من الشبكة، ويرفض أي طلب لا يأتي من الإضافة.
🍪 ملفات تعريف الارتباط ترسل الإضافة إلى البرنامج ملفات تعريف الارتباط وعنوان الصفحة الخاصين بالملف المطلوب فقط، لكي تعمل الروابط التي تتطلب تسجيل الدخول. تنتقل هذه البيانات إلى البرنامج على الجهاز نفسه فقط.
📋 الحافظة يراقب البرنامج الحافظة، وإذا نُسخ رابط لملف يعرض إضافته. يمكن إيقاف ذلك من الإعدادات.
🚀 التشغيل مع ويندوز خيار اختياري أثناء التثبيت، ويمكن تغييره من الإعدادات.
💾 البيانات تُحفظ الإعدادات وقائمة الملفات في %APPDATA%\Ezoo\EzooDownload\data، ومنها بيانات تسجيل الدخول للمواقع والوكيل (Proxy) إن أدخلها المستخدم، وهي محفوظة نصًا عاديًا دون تشفير.

البرنامج لا يجمع ولا يرسل أي بيانات استخدام أو إحصاءات إلى أي جهة.


🛡️ ملاحظة حول برامج الحماية

البرنامج غير موقّع بشهادة رقمية حتى الآن، لذا قد تُظهر بعض برامج الحماية أو Windows SmartScreen تحذيرًا، كما يحدث مع أي برنامج جديد. الشيفرة المصدرية كاملة متاحة هنا لمن يرغب في مراجعتها.


🔐 الإبلاغ عن مشكلة أمنية

إذا وجدت مشكلة أمنية في البرنامج، يُرجى الإبلاغ عنها عبر Issues في صفحة المشروع.


🗂️ هيكل المشروع

├─ crates/engine/      المحرك
├─ crates/app/         البرنامج (واجهة Slint)
│  ├─ ui/              النوافذ
│  └─ lang/            ترجمات الواجهة
├─ extension/          إضافة المتصفح
└─ BUILD.bat           البناء

👨‍💻 المطوّر

Ahmed Ezzat — Ezoo Tech


© حقوق الملكية

© 2026 Ahmed Ezzat — جميع الحقوق محفوظة.

يستخدم البرنامج مكونات مفتوحة المصدر، وتراخيصها موجودة في ملف THIRD-PARTY-NOTICES.txt.

About

No description, website, or topics provided.

Resources

Stars

178 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages