منصوبے کے بارے میں

CloudSaver ایک اوپن سورس نیٹ ڈسک ریسورس سرچ اور ٹرانسفر ٹول ہے، جس کا فرنٹ اینڈ Vue 3 + TypeScript + Vite سے، بیک اینڈ Node.js + Express + SQLite3 سے بنایا گیا ہے، اور پورا پروجیکٹ MIT لائسنس کے تحت اوپن سورس ہے۔ یہ پروجیکٹ ذاتی صارفین کے لیے ہے، جس کا مرکزی مقصد "سرچ + ٹرانسفر" کا مربوط تجربہ ہے، اور Docker کے ذریعے پرائیویٹ ڈیپلائمنٹ پر زور دیا گیا ہے تاکہ نیٹ ڈسک کے کوکیز جیسی حساس اسناد کی حفاظت کی جا سکے۔ بنیادی خصوصیات میں شامل ہیں: ملٹی سورس ریسورس سرچ، جو متعدد ریسورس سبسکرپشن ذرائع، کلیدی الفاظ کی تلاش اور ریسورس لنک پارسنگ کو سپورٹ کرتی ہے، اور 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 کے ذریعے پرائیویٹ ڈیپلائمنٹ کریں، تھرڈ پارٹی آن لائن سروسز استعمال کرنے سے گریز کریں، تاکہ کوکیز کے لیک ہونے سے اکاؤنٹ اور فائلوں تک بدنیتی پر مبنی رسائی سے بچا جا سکے۔ یہ پروجیکٹ صرف سیکھنے، تبادلے اور ذاتی استعمال کے لیے ہے، تجارتی استعمال کی حمایت نہیں کرتا، اور تلاش کیے گئے ریسورسز تھرڈ پارٹی سے آتے ہیں، مصنف ان کی حقیقت اور قانونی حیثیت کا ذمہ دار نہیں ہے۔ پروجیکٹ آفیشل Telegram گروپ، QQ کمیونیکیشن گروپ، Yuque اپڈیٹ لاگ اور عام سوالات کی دستاویزات فراہم کرتا ہے، اور Fork اور Pull Request کے ذریعے تعاون کا خیرمقدم کرتا ہے۔ CDN ایکسلریشن اور سیکیورٹی پروٹیکشن Tencent EdgeOne کے ذریعے اسپانسر کیا گیا ہے۔