عن المشروع

CloudSaver هو أداة مفتوحة المصدر للبحث عن موارد التخزين السحابي وتحويلها، حيث يستخدم Vue 3 + TypeScript + Vite لبناء الواجهة الأمامية، و Node.js + Express + SQLite3 لبناء الواجهة الخلفية، وهو مرخص بموجب MIT. يستهدف المشروع المستخدمين الأفراد، ويركز على تجربة متكاملة من "البحث + التحويل"، ويؤكد على النشر الخاص عبر Docker لحماية بيانات الاعتماد الحساسة مثل ملفات تعريف الارتباط للتخزين السحابي. تشمل الوظائف الأساسية: البحث متعدد المصادر عن الموارد، ودعم مصادر اشتراك متعددة، والبحث بالكلمات المفتاحية، وتحليل روابط الموارد، وعرض قوائم Douban الشائعة؛ وتحويل موارد التخزين السحابي، ودعم التحويل بنقرة واحدة إلى 115 و Quark و Tianyi و 123، مع إمكانية عرض واختيار المجلدات أثناء التحويل؛ ونظام متعدد المستخدمين، ودعم تسجيل المستخدمين وتسجيل الدخول، مع تمييز صلاحيات المسؤول والمستخدم العادي؛ وتصميم متجاوب، حيث يستخدم Element Plus على الكمبيوتر و Vant على الجوال، لتحقيق تخطيط متكيف وتفاعلات مختلفة. من حيث التقنيات، تستخدم الواجهة الأمامية Vue 3 و TypeScript و Vite و Pinia و Vue Router و Axios ومكتبات Element Plus / Vant؛ وتستخدم الواجهة الخلفية Node.js و Express و SQLite3 لتخزين البيانات. يتطلب البيئة Node.js >= 18.x، ويوصى باستخدام pnpm >= 8.x. هناك ثلاث طرق للنشر: التطوير المحلي (pnpm install ثم pnpm dev)، والبناء للإنتاج (pnpm build:frontend وبناء الواجهة الخلفية ثم pnpm start)، والنشر عبر Docker. توفر صورة Docker مصدرين: dockerhub (jiangrui1994/cloudsaver) و ghcr.io، مع تمييز بين إصدار latest المستقر وإصدار test التجريبي؛ وتدعم التشغيل بحاوية واحدة أو عبر docker-compose، والمنفذ الافتراضي هو 8008، مع الحاجة إلى تثبيت دليلي /app/data و /app/config، حيث يُستخدم ملف env في دليل config لتكوين متغيرات البيئة مثل JWT_SECRET و TELEGRAM_BASE_URL وقائمة القنوات. ملاحظات الاستخدام: يتطلب البحث عن الموارد تكوين بيئة وكيل؛ رمز التسجيل الافتراضي هو 230713 للمسؤول و 9527 للمستخدم العادي. يؤكد README للمشروع بشكل خاص على تنبيه أمني، ويوصي بشدة بأن يقوم المستخدمون بالنشر الخاص عبر Docker، وتجنب استخدام الخدمات عبر الإنترنت من طرف ثالث، لمنع تسرب ملفات تعريف الارتباط مما يؤدي إلى وصول خبيث إلى الحسابات والملفات. المشروع مخصص للتعلم والتواصل والاستخدام الشخصي فقط، ولا يدعم الاستخدام التجاري، والموارد التي يتم البحث عنها تأتي من أطراف ثالثة، والكاتب غير مسؤول عن صحتها أو قانونيتها. يوفر المشروع مجموعة Telegram رسمية ومجموعة QQ للتواصل ووثائق تحديثات على Yuque وأسئلة شائعة، ويرحب بالمساهمات عبر Fork و Pull Request. يتم رعاية تسريع CDN والحماية الأمنية بواسطة Tencent EdgeOne.