hiddify / HiddifyNG

A V2Ray client for Android, support Xray core and v2fly core
https://t.me/hiddify
GNU General Public License v3.0
454 stars 42 forks source link

پیشنهاد امکانات درخواستی در نرم افزار اندروید هیدیفای ان‌جی #4

Open ShadowWalkerN opened 1 year ago

ShadowWalkerN commented 1 year ago

تا جایی که من تست کردم، این پیشنهادات برای اپ HiddifyNG به ذهنم میرسه:

بعد از لود کانفیگ ها، بلافاصله بدون نیاز به اینکه وارد گروه اون کانفیگ‌ها بشیم و نیاز باشه که «در اون صفحه بمونیم» ، خودکار بره و از «اولین گروه سابسکریپشن» پینگ بگیره و بین «کانفیگ‌هایی که تست مثبت دارن، به کمترین‌شون متصل بشه» و به عنوان «کمترین پینگ» بذاره‌تش و بعدش بره بقیه کانفیگ‌ها رو حتماً تا آخر پینگ بگیره و هر کدوم پینگ کمتری داشتن رو بذاره توی «کمترین پینگ»، همزمان بقیه رو هم sort کنه ولی گرفتن پینگ بقیه کانفیگ‌ها رو قطع نکنه، چون اگه یه بار تا آخر نره، وارد یه Loop میشه که این باعث کرش میشه و نرم‌افزار از بهره وری خارج میشه اینطوری مشکل اتصال توی حالت اسمارت و ... هم حل میشه بعد از اینکه یه بار پینگ رو کامل گرفت و کامل sort کرد، از همون بالا دوباره شروع کنه به پینگ گرفتن، چون اونا احتمالاً بهترین پینگ ها رو دارن یه تابع هم برای میانگین پینگ تعریف بشه که اینجوری کانفیگ هایی که بیشتر پایدار هستن رو پیدا کنه و بهشون متصل بمونه و هی تعویض نکنه که نشت دی ان اس نداشته باشیم یه تابع دیگه هم برای ارجحیت دادن به نوع خاصی از کانفیگ مثلاً reality xtls نوشته بشه که توی شرایطی که پینگ یه کانفیگ دیگه مثلاً ۲۰ تا با پینگ کانفیگ ریلیتی تفاوت داشته باشه، اولویت اتصال با این کانفیگ‌ها باشه ( اگه اینطور باشه که خود کاربر بتونه تصمیم بگیره که به کدوم دسته از کانفیگ‌ها اولویت بده که عالی میشه) ولی بالاترین اولویت اتصال همیشه باید با پینگ باشه، چون بعضی کانفیگا مثل reality روی همه چیز متصل نمیشه و از طرفی توی همون بخش اولویت ها هم کمترین پینگ، بالاترین اولویت رو داشته باشه

یکی دیگه از مواردی که خیلی نیازه، وجود یه قابلیت مثل اون دکمه save اینستاگرامه که همزمان بتونیم هم یه کانفیگ خاص رو favorite کنیم و هم بتونیم توی یه گروه بندی خاصی قرار بدیم، الان باید تک تک کپی کنیم و خروجی بگیریم و وارد یه گروه دیگه بکنیم که بتونیم از بین کانفیگ‌ها راحت تر دسترسی داشته باشیم حالا که در بحث راحتی کاربر هستیم، قابلیت انتخاب چندین کانفیگ مختلف (بدون محدودیت تعداد) برای کپی گرفتن، favorite کردن، پینگ گرفتن، حذف کردن و حتی «پین کردن» به بالای لیست مثل تلگرام هم جزء مواردیه که بسیار به راحتی کاربر کمک میکنه، بهتره که نحوه نمایش گروه بندی سابسکریپشنها هم به شکل گروه بندی تبدیل بشه، دسترسی به اون نحو از گروه بندی به مراتب راحت تر از نرم افزار فعلی هستش سرچ اسم یه کانفیگ خاص مثل matsuri هم بسیار نیازه

اینو جداگانه دوباره مینویسم که اون وسط گم نشه چون خیلی بیشتر از بقیه نیازه بهش:

پینگ گرفتن از کانفیگ‌های انتخابی، چه یه دونه باشه ، چه هر تعداد که انتخاب شده

مسأله بعدی اینه که توی تنظیمات خود v2rayng تیک گزینه‌های allow insecure و allow connections from the Lan زده بشه، VPN DNS (IPV4/V6) هم به صورت پیش فرض روی 8.8.8.8,1.1.1.1 ست بشه

hiddify-com commented 1 year ago

داداش خییلی زیاد نوشتی گم میشم توش اگه میتونید یه ویدیو درست کنید بهتره فقط توی لینک اشتراک میتونید allowinsecure ست کنید

Hossein3821 commented 1 year ago

مشکلاتش: سورت نمیکنه با پینگ ها امکان پاک کردن کانفیگ توی بخش اصلی نیست و باید وارد منو راستی شد نوتیف نداره کلا و برای قطع کردن باید برگشت به اپ تنظیمات نوتیفکیشن کلا نداره پینگ و سرعت رو تو صفحه اصلی نشون نمیده هر بار خارج میشی برمیگرده رو کانکشن هوشمند

amirdeveloper65 commented 1 year ago

سلام ممنون از زحماتتون. تو قسمت pre app proxy لیست کامل اپ های گوشی رو نمیاره که بتونیم انتخاب کنیم که از فیلتر رد نشه ![Uploading Screenshot_20230502-014046.png…]()

solirf commented 1 year ago

سلام وقتی LowestPing انتخاب شده باشه Custom rules عمل نمیکنه ، اما وقتی یک سرور به صورت دستی انتخاب شده باشه به خوبی کار میکنه

ShadowWalkerN commented 1 year ago

لیست از امکانات درخواستی رو نوشتم، چجوری واسه چیزی که وجود نداره ویدئو درست کنم؟