DumbDrop
- تحذير
- NOTE
تطبيق بسيط جداً لرفع الملفات بالسحب والإفلات إلى مجلد على خادمك، دون حسابات ولا قاعدة بيانات، مع حماية PIN اختيارية وإشعارات عبر Apprise وتشغيل بأمر Docker واحد.
- Licensing
- مفتوح المصدر
- Platfroms
- Docker، استضافة ذاتية، الويب
- حالة المشروع
- تحديثات بطيئة
- Last page review
The website link may include a referral commission that supports Al-Hisn, at no cost to you.
عن DumbDrop
DumbDrop تطبيق رفع ملفات بسيط ومفتوح المصدر (GPL-3.0) من DumbWare.io، مبني بـ Node.js وجافاسكربت صرفة على الواجهة. فكرته: واجهة نظيفة وحديثة تسمح بسحب الملفات وإفلاتها لتُحفظ في مجلد على الخادم، بلا مصادقة افتراضياً (حماية PIN اختيارية) ولا تخزين إضافي. يعمل بأمر Docker واحد ويحفظ الملفات في مجلد uploads المربوط بالحاوية.
من ميزاته بحسب المستودع: اختيار عدة ملفات ورفع مجلدات كاملة بالحفاظ على البنية، ووضع داكن وواجهة متجاوبة للجوال، وحد أقصى لحجم الملف قابل للضبط (الافتراضي 1024 ميغابايت)، وتصفية امتدادات الملفات، وقائمة اختيارية للملفات المرفوعة مع تنزيل وحذف، وإشعارات قابلة للتخصيص عبر Apprise عند وصول ملف جديد. على الجانب الأمني: مقارنة PIN بزمن ثابت، وتحديد معدل الطلبات حسب العنوان، وحماية ضد انتحال العناوين، وإعداد صريح لثقة الوكيل العكسي (TRUST_PROXY) الذي يحذر المشروع من تفعيله دون وكيل موثوق. أكثر من 560 نجمة وأكثر من 100 تعديل وقت المراجعة.
أسئلة شائعة حول DumbDrop
كيف أشغّله؟
بأمر Docker: docker run -p 3000:3000 -v ./uploads:/app/uploads dumbwareio/dumbdrop:latest ثم افتح المنفذ 3000. تظهر الملفات المرفوعة في مجلد uploads.
هل يحتاج حساباً أو قاعدة بيانات؟
لا، يحفظ الملفات في مجلد فقط، وPIN اختياري لحمايته.
هل يمكن تقييد أنواع الملفات؟
نعم عبر ALLOWED_EXTENSIONS، ويمكن ضبط الحد الأقصى للحجم عبر MAX_FILE_SIZE.
