يسمح Sharry بمشاركة الملفات مع الآخرين بطريقة بسيطة. إنه تطبيق ويب مستضيف ذاتيًا. المفهوم الأساسي هو: تحميل الملفات واحصل على عنوان URL الذي يمكن مشاركته بعد ذلك.
يمكن للمستخدمين المصادقين تحميل ملفاتهم على موقع ويب مع كلمة مرور اختيارية وفترة زمنية. تحدد الفترة الزمنية المدة التي يتوفر فيها الملف للتنزيل. ثم يتم إنشاء عنوان URL العام يمكن مشاركته ، على سبيل المثال عبر البريد الإلكتروني.
من الصعب تخمين صفحة التنزيل ، ولكنها مفتوحة للجميع.
يمكن لكل مستخدم مسجل الحفاظ على صفحات الاسم المستعار. تقع صفحة الاسم المستعار وراء عنوان URL "الذي يصعب التخمين" (تمامًا مثل صفحة التنزيل) وتسمح للجميع بتحميل الملفات إلى المستخدم المقابل. لا يسمح النموذج بتحديد كلمة مرور أو فترة التحقق من الصحة ، ولكن يمكن إعطاء وصف. يمكن إخطار المستخدم الذي ينتمي إلى الاسم المستعار عبر البريد الإلكتروني. يمكن تعطيل صفحات الاسم المستعار أو حذفها في أي وقت.
deb المقدم في نظامك المستند إلى Debian.bin/ ، كما هو موضح هنا.يرجى الاطلاع على موقع الوثائق.
ردود الفعل والمساهمات الأخرى موضع ترحيب للغاية! يمكنك فتح مشكلة للأسئلة والمشاكل والتعليقات الأخرى ؛ أو جعل بريدًا إلى eikek [at] posteo.de . سأحاول الإجابة في الوقت المناسب.
إذا وجدت هذا المشروع أي مفيد وترغب في دعمه من خلال وسائل أخرى ، فإن إعطاء A أمر مشجع دائمًا ويحظى بتقدير كبير. يمكنك أيضًا دعم النشاط من خلال التبرع عبر Liberapay أو PayPal.
شكراً جزيلاً!
يقوم Sharry بتنفيذ بروتوكول TUS ويستخدمه WebApp لإرسال الملفات إلى خادم الواجهة الخلفية. هذا يسمح بإرسال ملفات كبيرة بشكل موثوق من خلال HTTP. على سبيل المثال ، حتى إذا انخفض الاتصال في منتصف التحميل وقمت بتحميل نفس الملف مرة أخرى لاحقًا ، فإنه يبدأ عملية التحميل من آخر جزء من البيانات المستلمة.
تتم كتابة الواجهة الخلفية في Scala باستخدام نمط وظيفي نقي أعلى مكتبات Typelevel الرائعة مثل Cats و FS2. المكتب الواجهة في الدردار.
يتم توزيع هذا المشروع تحت GPLV3+