প্রকল্প সম্পর্কে

CloudSaver একটি ওপেন-সোর্স ক্লাউড ড্রাইভ রিসোর্স সার্চ ও ট্রান্সফার টুল। ফ্রন্টএন্ড Vue 3 + TypeScript + Vite দিয়ে এবং ব্যাকএন্ড Node.js + Express + SQLite3 দিয়ে তৈরি, সম্পূর্ণ প্রকল্প MIT লাইসেন্সে প্রকাশিত। প্রকল্পটি ব্যক্তিগত ব্যবহারকারীদের লক্ষ্য করে তৈরি, মূল ফোকাস 'সার্চ + ট্রান্সফার' একীভূত অভিজ্ঞতা, এবং Docker-এর মাধ্যমে প্রাইভেট ডিপ্লয়মেন্টের উপর জোর দেয় যাতে ক্লাউড ড্রাইভের Cookie-এর মতো সংবেদনশীল তথ্য সুরক্ষিত থাকে। মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে: মাল্টি-সোর্স রিসোর্স সার্চ, একাধিক রিসোর্স সাবস্ক্রিপশন সোর্স, কীওয়ার্ড সার্চ ও রিসোর্স লিংক পার্সিং সমর্থন করে, এবং Douban জনপ্রিয় তালিকা প্রদর্শন করে; ক্লাউড ড্রাইভ রিসোর্স ট্রান্সফার, 115 ক্লাউড ড্রাইভ, কুয়াক ক্লাউড ড্রাইভ, টিয়ানই ক্লাউড ড্রাইভ, 123 ক্লাউড ড্রাইভে এক-ক্লিক ট্রান্সফার সমর্থন করে, এবং ট্রান্সফারের সময় ফোল্ডার প্রদর্শন ও নির্বাচন করা যায়; মাল্টি-ইউজার সিস্টেম, ব্যবহারকারী নিবন্ধন ও লগইন সমর্থন করে, এবং অ্যাডমিন ও সাধারণ ব্যবহারকারীর পারমিশন আলাদা করা হয়; রেসপন্সিভ ডিজাইন, PC-তে 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 ও backend বিল্ডের পর pnpm start), এবং Docker ডিপ্লয়মেন্ট। Docker ইমেজ দুটি সোর্সে পাওয়া যায়: dockerhub (jiangrui1994/cloudsaver) এবং ghcr.io, এবং latest স্টেবল ভার্সন ও test টেস্ট ভার্সন আলাদা করা হয়; সিঙ্গেল কন্টেইনার রান ও docker-compose অর্কেস্ট্রেশন সমর্থন করে, ডিফল্ট পোর্ট 8008, এবং /app/data ও /app/config ডিরেক্টরি মাউন্ট করতে হয়, যেখানে config ডিরেক্টরির env ফাইলে JWT_SECRET, TELEGRAM_BASE_URL এবং চ্যানেল তালিকার মতো এনভায়রনমেন্ট ভেরিয়েবল কনফিগার করা হয়। ব্যবহারের সতর্কতা: রিসোর্স সার্চের জন্য প্রক্সি পরিবেশ কনফিগার করা প্রয়োজন; ডিফল্ট রেজিস্ট্রেশন কোড অ্যাডমিনের জন্য 230713 এবং সাধারণ ব্যবহারকারীর জন্য 9527। প্রকল্পের README-তে বিশেষভাবে নিরাপত্তা সতর্কতা দেওয়া হয়েছে, এবং দৃঢ়ভাবে পরামর্শ দেওয়া হয় যে ব্যবহারকারীরা নিজেরা Docker-এর মাধ্যমে প্রাইভেট ডিপ্লয়মেন্ট করুন, তৃতীয় পক্ষের অনলাইন সার্ভিস এড়িয়ে চলুন, কারণ Cookie লিক হলে অ্যাকাউন্ট ও ফাইল দূষিত অ্যাক্সেস হতে পারে। প্রকল্পটি শুধুমাত্র শিক্ষা ও ব্যক্তিগত ব্যবহারের জন্য, বাণিজ্যিক ব্যবহার সমর্থন করে না, এবং সার্চ করা রিসোর্স সব তৃতীয় পক্ষ থেকে আসে, লেখক তাদের সত্যতা ও বৈধতার জন্য দায়ী নন। প্রকল্পটি অফিসিয়াল Telegram গ্রুপ, QQ কমিউনিকেশন গ্রুপ, Yuque আপডেট লগ ও সাধারণ প্রশ্ন ডকুমেন্টেশন প্রদান করে, এবং Fork ও Pull Request-এর মাধ্যমে কন্ট্রিবিউশন স্বাগত জানায়। CDN অ্যাক্সিলারেশন ও নিরাপত্তা সুরক্ষা Tencent EdgeOne-এর স্পনসরশিপে পরিচালিত।