Forwarded from Linuxor ?
تا حالا شده وسط یه پروژه بخوای تصمیم بگیری معماری microservices بهتره یا monolith؟ یا اصلاً بدونی چیا باعث میشن یه سیستم واقعاً بتونه اسکیل کنه؟
این ریپو یه گنجینهست از کیساستادیهای واقعی، معماری سیستمهای بزرگ مثل Twitter، Netflix، Uber و کلی مقاله و لینک کاربردی.
برای کساییه که دارن روی سیستمهای قابل توسعه و مقیاسپذیر کار میکنن، یا حتی فقط کنجکاون بدونن پشت یه اپ موفق چی میگذره.
github.com/binhnguyennus/awesome-scalability
@Linuxor
این ریپو یه گنجینهست از کیساستادیهای واقعی، معماری سیستمهای بزرگ مثل Twitter، Netflix، Uber و کلی مقاله و لینک کاربردی.
برای کساییه که دارن روی سیستمهای قابل توسعه و مقیاسپذیر کار میکنن، یا حتی فقط کنجکاون بدونن پشت یه اپ موفق چی میگذره.
github.com/binhnguyennus/awesome-scalability
@Linuxor
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🌟 نسخه جدید Archinstall منتشر شد!
🆕 ورژن 3.0.7 با امکانات تازه و رفع باگهای مهم
━━━━━━━━━━━━━━━
💽 ویژگیهای جدید:
🔸 پشتیبانی از Btrfs Snapshots
⏱️ انتخاب بین Snapper یا Timeshift در هنگام نصب
🔐 انتقال تنظیمات رمزگذاری دیسک به منوی دیسک
━━━━━━━━━━━━━━━
🛠️ رفع مشکلات مهم:
✅ اصلاح نام مپر پارتیشن Home
✅ حذف بررسی تکراری LUKS
✅ رفع خطای ValueError
✅ بهبود اجرای QEMU
✅ پیام خطای واضحتر در نبود شبکه
✅ بهبود ترجمهها، مخصوصاً 🇧🇷 پرتغالی برزیلی
━━━━━━━━━━━━━━━
📅 این نسخه تنها یک هفته بعد از 3.0.6 منتشر شده و نشون میده تیم Archinstall با قدرت در حال توسعهست.
🔗 اطلاعات کامل در GitHub پروژه:
🌐 github.com/archlinux/archinstall
🆕 ورژن 3.0.7 با امکانات تازه و رفع باگهای مهم
━━━━━━━━━━━━━━━
💽 ویژگیهای جدید:
🔸 پشتیبانی از Btrfs Snapshots
⏱️ انتخاب بین Snapper یا Timeshift در هنگام نصب
🔐 انتقال تنظیمات رمزگذاری دیسک به منوی دیسک
━━━━━━━━━━━━━━━
🛠️ رفع مشکلات مهم:
✅ اصلاح نام مپر پارتیشن Home
✅ حذف بررسی تکراری LUKS
✅ رفع خطای ValueError
✅ بهبود اجرای QEMU
✅ پیام خطای واضحتر در نبود شبکه
✅ بهبود ترجمهها، مخصوصاً 🇧🇷 پرتغالی برزیلی
━━━━━━━━━━━━━━━
📅 این نسخه تنها یک هفته بعد از 3.0.6 منتشر شده و نشون میده تیم Archinstall با قدرت در حال توسعهست.
🔗 اطلاعات کامل در GitHub پروژه:
🌐 github.com/archlinux/archinstall
GitHub
GitHub - archlinux/archinstall: Arch Linux installer - guided, templates etc.
Arch Linux installer - guided, templates etc. Contribute to archlinux/archinstall development by creating an account on GitHub.
Forwarded from کانال اطلاعرسانی توزیع پارچ (Sohrab)
«تَهِ ده» نزدیک است، با پارچ به رایانه خود جانی دوباره ببخشید!
پشتیبانی از ویندوز ۱۰ در تاریخ ۲۸ مهرماه ۱۴۰۴ به پایان میرسد.
مطالعه از بلاگ پارچ لینوکس
این مقاله بر اساس محتوای وبگاه End Of 10 به فارسی «تَهِ ده» نوشته شده است. با حمایت از این کمپین میتوانید به گسترش نرمافزارآزاد و کاهش زباله الکترونیکی کمک کنید.
#endof10
@ParchLinux
پشتیبانی از ویندوز ۱۰ در تاریخ ۲۸ مهرماه ۱۴۰۴ به پایان میرسد.
مطالعه از بلاگ پارچ لینوکس
این مقاله بر اساس محتوای وبگاه End Of 10 به فارسی «تَهِ ده» نوشته شده است. با حمایت از این کمپین میتوانید به گسترش نرمافزارآزاد و کاهش زباله الکترونیکی کمک کنید.
#endof10
@ParchLinux
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
استفاده از کارت گرافیک NVIDIA بهعنوان GPU اصلی در KDE Plasma (Wayland)
🔍 مرحله اول: شناسایی GPUها
1️⃣ توی ترمینال بزن:
ls -l /dev/dri/by-path/
🔍 این دستور مسیر GPUها رو نشون میده.
2️⃣ بعد بزن:
lspci -k | grep -EA3 'VGA|3D|Display'
📌 از روی خروجی میتونی بفهمی کارت NVIDIA کدومه (مثلاً card0 یا card1 با PCI مثل 01:00.0).
━━━━━━━━━━━━━━━
⚙️ مرحله دوم: تنظیم NVIDIA بهعنوان GPU اصلی در KDE
1️⃣ ساخت دایرکتوری تنظیمات محیط:
mkdir -p ~/.config/environment.d/
2️⃣ ساخت فایل پیکربندی:
nano ~/.config/environment.d/90-nvidia.conf
📄 داخل فایل این خطوط رو قرار بده:
NV_PRIME_RENDER_OFFLOAD=1 GLX_VENDOR_LIBRARY_NAME=nvidia __VK_LAYER_NV_optimus=NVIDIA_only
💾 فایل رو ذخیره کن و از nano خارج شو.
━━━━━━━━━━━━━━━
🔁 مرحله آخر: ریاستارت!
✅ حالا فقط سیستم رو ریاستارت کن.
🔍 مرحله اول: شناسایی GPUها
1️⃣ توی ترمینال بزن:
ls -l /dev/dri/by-path/
🔍 این دستور مسیر GPUها رو نشون میده.
2️⃣ بعد بزن:
lspci -k | grep -EA3 'VGA|3D|Display'
📌 از روی خروجی میتونی بفهمی کارت NVIDIA کدومه (مثلاً card0 یا card1 با PCI مثل 01:00.0).
━━━━━━━━━━━━━━━
⚙️ مرحله دوم: تنظیم NVIDIA بهعنوان GPU اصلی در KDE
1️⃣ ساخت دایرکتوری تنظیمات محیط:
mkdir -p ~/.config/environment.d/
2️⃣ ساخت فایل پیکربندی:
nano ~/.config/environment.d/90-nvidia.conf
📄 داخل فایل این خطوط رو قرار بده:
NV_PRIME_RENDER_OFFLOAD=1 GLX_VENDOR_LIBRARY_NAME=nvidia __VK_LAYER_NV_optimus=NVIDIA_only
💾 فایل رو ذخیره کن و از nano خارج شو.
━━━━━━━━━━━━━━━
🔁 مرحله آخر: ریاستارت!
✅ حالا فقط سیستم رو ریاستارت کن.
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
فعالسازی GPU اصلی AMD در (Wayland)
━━━━━━━━━━━━━━━
🧩 ۱. وضعیت فعلی کارتها رو بررسی کن
بزن:
lspci -k | grep -EA3 'VGA|3D|Display'
📌 مطمئن شو که کارت AMD دیده میشه و درایور amdgpu براش فعاله.
نباید چیزی مثل driver: radeon ببینی (درایور قدیمیتره).
برای اطمینان بیشتر:
lsmod | grep amdgpu
اگه چیزی نشون نداد، درایور بارگذاری نشده و باید کرنل یا پکیجها رو بررسی کنی.
━━━━━━━━━━━━━━━
🔹 اجرای اسکن برای شناسایی سنسورها:
sudo sensors-detect
⚙️ ۲. تنظیم GPU
📁 یک فایل udev بساز:
sudo nano /etc/udev/rules.d/61-mutter-primary-gpu.rules
📝 محتوا اضافه کن.
SUBSYSTEM=="drm", KERNEL=="card0", ATTRS{vendor}=="0x1002", TAG+="mutter-device-preferred"
📌 اگر AMD کارت دومه، به جای card0 بنویس card1.
🔁 سپس:
sudo udevadm control --reload sudo udevadm trigger
💡 ۳. بررسی فعال بودن AMD
بعد از ریاستارت:
glxinfo | grep "OpenGL renderer"
━━━━━━━━━━━━━━━
🧩 ۱. وضعیت فعلی کارتها رو بررسی کن
بزن:
lspci -k | grep -EA3 'VGA|3D|Display'
📌 مطمئن شو که کارت AMD دیده میشه و درایور amdgpu براش فعاله.
نباید چیزی مثل driver: radeon ببینی (درایور قدیمیتره).
برای اطمینان بیشتر:
lsmod | grep amdgpu
اگه چیزی نشون نداد، درایور بارگذاری نشده و باید کرنل یا پکیجها رو بررسی کنی.
━━━━━━━━━━━━━━━
🔹 اجرای اسکن برای شناسایی سنسورها:
sudo sensors-detect
⚙️ ۲. تنظیم GPU
📁 یک فایل udev بساز:
sudo nano /etc/udev/rules.d/61-mutter-primary-gpu.rules
📝 محتوا اضافه کن.
SUBSYSTEM=="drm", KERNEL=="card0", ATTRS{vendor}=="0x1002", TAG+="mutter-device-preferred"
📌 اگر AMD کارت دومه، به جای card0 بنویس card1.
🔁 سپس:
sudo udevadm control --reload sudo udevadm trigger
💡 ۳. بررسی فعال بودن AMD
بعد از ریاستارت:
glxinfo | grep "OpenGL renderer"
Forwarded from Geek Alerts
دیپسیک مدل DeepSeek-R1-0528 رو منتشر کرد، میشه اولین آپدیت بزرگ برای مدل R1 از همین شرکت. توی بنچمارک LiveCodeBench (معیار کدنویسی) الان رتبهی ۴ رو داره و از مدلهایی مثل o4 Mini (Low) ،Grok-3-mini (High) و Gemini 2.5 Flash Preview بالاتر هست.
🔗 livecodebench
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
ایلان ماسک از سمتش در اداره بهرهوری دولتی (DOGE) کنارهگیری کرد. [L]
مارک زاکربرگ میگه سرویس Meta AI (که توی واتساپ، اینستاگرام و فیسبوک هست) الان ماهانه یک میلیارد کاربر فعال داره. [L]
شرکت X (توییتر سابق) اعلام کرده ارسال پیامهای خصوصی رمزگذاری شده رو موقتا متوقف کرده تا روی بهبود این قابلیت کار کنه. کاربرا همچنان میتونن پیامهای قبلی رو ببینن اما نمیتونن پیام جدید رمزگذاری شده بفرستن. [L]
اینستاگرام حالا از عکسهایی با نسبت تصویر ۳:۴ به صورت بومی پشتیبانی میکنه. این فرمت که پیشفرض گوشیهاست حالا بدون کشیدگی یا تغییر تو فید نمایش داده میشه. این قابلیت هم برای پستهای تکی و هم اسلایدی کار میکنه . [L]
دیسکورد یه ارز جدید به اسم Discord Orbs رو تست میکنه که به کاربرا برای تعامل با تبلیغات پاداش میده، بعد میشه تو فروشگاه دیسکورد خرجش کرد یا باهاش اشتراک نیترو گرفت. [L]
دادگاه فدرال آمریکا تعرفههای گستردهای رو که دولت ترامپ علیه شرکای تجاری وضع کرده بود رو موقعا لغو کرد. [L]
شرکت e.l.f. بیوتی، برند پوستی rhode که برای هیلی بیبر هست رو به قیمت ۱ میلیارد دلار میخره. [L]
هوش مصنوعی کلود (Claude AI) بالاخره به قابلیت مکالمه صوتی مجهز شد، فعلا به زبان انگلیسی و به صورت بتا روی اپلیکیشنهای موبایل کلود عرضه شده، برای کاربران رایگان هم با محدودیتهایی در دسترسه. [L]
🤓 @geekalerts
مارک زاکربرگ میگه سرویس Meta AI (که توی واتساپ، اینستاگرام و فیسبوک هست) الان ماهانه یک میلیارد کاربر فعال داره. [L]
شرکت X (توییتر سابق) اعلام کرده ارسال پیامهای خصوصی رمزگذاری شده رو موقتا متوقف کرده تا روی بهبود این قابلیت کار کنه. کاربرا همچنان میتونن پیامهای قبلی رو ببینن اما نمیتونن پیام جدید رمزگذاری شده بفرستن. [L]
اینستاگرام حالا از عکسهایی با نسبت تصویر ۳:۴ به صورت بومی پشتیبانی میکنه. این فرمت که پیشفرض گوشیهاست حالا بدون کشیدگی یا تغییر تو فید نمایش داده میشه. این قابلیت هم برای پستهای تکی و هم اسلایدی کار میکنه . [L]
دیسکورد یه ارز جدید به اسم Discord Orbs رو تست میکنه که به کاربرا برای تعامل با تبلیغات پاداش میده، بعد میشه تو فروشگاه دیسکورد خرجش کرد یا باهاش اشتراک نیترو گرفت. [L]
دادگاه فدرال آمریکا تعرفههای گستردهای رو که دولت ترامپ علیه شرکای تجاری وضع کرده بود رو موقعا لغو کرد. [L]
شرکت e.l.f. بیوتی، برند پوستی rhode که برای هیلی بیبر هست رو به قیمت ۱ میلیارد دلار میخره. [L]
هوش مصنوعی کلود (Claude AI) بالاخره به قابلیت مکالمه صوتی مجهز شد، فعلا به زبان انگلیسی و به صورت بتا روی اپلیکیشنهای موبایل کلود عرضه شده، برای کاربران رایگان هم با محدودیتهایی در دسترسه. [L]
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
اپل تصمیم داره روش نامگذاری سیستمعاملهاش رو عوض کنه و به جای شمارههای متوالی، از سال میلادی استفاده کنه. یعنی به جای iOS ۱۹، نسخه بعدی iOS ۲۶ نام میگیره و این تغییر شامل iPadOS، macOS، watchOS، tvOS و visionOS هم میشه. احتمال داره اینو توی WWDC ۲۰۲۵ اعلام کنن.
🔗 techradar
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
درک الگوریتم ها برای دانشجو ها همیشه مشکل ساز بوده با Algorithm Visualizer، به جای توضیحات تئوری خشک؛ میتونید اجرای زندهی الگوریتمها رو مستقیماً ببینید. میتونین ببینین دادهها چطور حرکت میکنن و ساختارها چطور تغییر میکنن. حتی میتونید کدهای خودتون رو هم بصری کنید:
algorithm-visualizer.org
@Linuxor
algorithm-visualizer.org
@Linuxor
Forwarded from Laravel News
Compare Collection Keys with Laravel's diffKeys Method https://laravel-news.com/collection-diffkeys
Laravel News
Compare Collection Keys with Laravel's diffKeys Method - Laravel News
Laravel's diffKeys method identifies collection differences based on keys rather than values, enabling precise structural comparisons. This utility excels in configuration management, permission auditing, and feature flag synchronization where key presence…
Forwarded from Syntax | سینتکس (alireza-fa)
قابلیت ایمپورت کد های ریپوزیتوری گیتهاب تو Gemini ai
حالا که همتون شهروند آمریکا هستید و اشتراک pro جمنای رو دارید، می تونید اکانت گیتهابتون رو تو Gemini کانکت کنید و ریپوزیتوری رو مشخص کنید تا دقیقا بدونه ساختار کدتون چیه، کداتون رو بخونه و بهتر بتونه به سوالاتتون جواب بده.
برای اینکار کافیه:
1. وارد gemini ai بشید
2. رو settings کلیک کنید و وارد بخش Apps بشید
3. تو بخش Productivity گیت هاب رو مشاهده می کنید. روش کلیک کنید و اکانت گیتهابتون رو کانکت کنید.
حالا یه گفتگو جدید رو شروع کنید و روی add file کلیک کنید
سه گزینه داره روی import code کلیک کنید.
ازتون لینک ریپوزیتوری رو میخواد بهش لینکش رو بدید.
و تمام. حالا میتونه کد های شمارو ببینه و بهتر به شما کمک کنه
@gemini
@Syntax_fa
حالا که همتون شهروند آمریکا هستید و اشتراک pro جمنای رو دارید، می تونید اکانت گیتهابتون رو تو Gemini کانکت کنید و ریپوزیتوری رو مشخص کنید تا دقیقا بدونه ساختار کدتون چیه، کداتون رو بخونه و بهتر بتونه به سوالاتتون جواب بده.
برای اینکار کافیه:
1. وارد gemini ai بشید
2. رو settings کلیک کنید و وارد بخش Apps بشید
3. تو بخش Productivity گیت هاب رو مشاهده می کنید. روش کلیک کنید و اکانت گیتهابتون رو کانکت کنید.
حالا یه گفتگو جدید رو شروع کنید و روی add file کلیک کنید
سه گزینه داره روی import code کلیک کنید.
ازتون لینک ریپوزیتوری رو میخواد بهش لینکش رو بدید.
و تمام. حالا میتونه کد های شمارو ببینه و بهتر به شما کمک کنه
@gemini
@Syntax_fa
Forwarded from Laravel News
ElasticLens: Eloquent-Powered Elasticsearch for Laravel https://laravel-news.com/elasticlens-eloquent-powered-elasticsearch-for-laravel
Laravel News
ElasticLens: Eloquent-Powered Elasticsearch for Laravel - Laravel News
ElasticLens is a Laravel package that integrates Elasticsearch with Eloquent models. It provides advanced search capabilities while maintaining Laravel's familiar syntax.
Forwarded from Bardiaism
Media is too big
VIEW IN TELEGRAM
کار روی پروژههای متنباز - قسمت اول: کامپایل پلاسما دسکتاپ
تو پلیلیست جدید تصمیم داریم روی پروژههای متن باز کار کنیم. درواقع هدفمون اینه که کار کردن روی سورسهای دیگران رو یاد بگیریم و چه سورسهایی بهتر از سورسهای متن باز. تو این پلیلیست یاد میگیریم چطوری پروژههارو کامپایل کنیم، جایی که میخوایم تغییراتو اعمال کنیم پیدا کنیم، سورسهاشو بخونیم و بهش مسلط شیم و تغییراتمونو توش اعمال کنیم و در نهایت برای سازنده پچ ارسال کنیم.
روی کدهای اپنسورس کار کردن مزایای زیادی داره که حتما تو یه ویدیو دیگه بهش میپردازیم.
ولی برای مقدمه این پلیاستیم تصمیم گرفتیم این ویدیو رو بسازیم، یک پروژه بزرگ انتخاب کردیم کامپایلش کردیم تا برای شروع با چالشهای اولین قدم که کامپایل کردن پروژههای اپنسورسه آشنا بشیم و از قسمتهای بعدی با علم به چالشها شروع به کار کنیم.
لینک ویدیو در کانال یوتیوب:
https://youtu.be/eYDdIRyXPc8
@Bardiaism
تو پلیلیست جدید تصمیم داریم روی پروژههای متن باز کار کنیم. درواقع هدفمون اینه که کار کردن روی سورسهای دیگران رو یاد بگیریم و چه سورسهایی بهتر از سورسهای متن باز. تو این پلیلیست یاد میگیریم چطوری پروژههارو کامپایل کنیم، جایی که میخوایم تغییراتو اعمال کنیم پیدا کنیم، سورسهاشو بخونیم و بهش مسلط شیم و تغییراتمونو توش اعمال کنیم و در نهایت برای سازنده پچ ارسال کنیم.
روی کدهای اپنسورس کار کردن مزایای زیادی داره که حتما تو یه ویدیو دیگه بهش میپردازیم.
ولی برای مقدمه این پلیاستیم تصمیم گرفتیم این ویدیو رو بسازیم، یک پروژه بزرگ انتخاب کردیم کامپایلش کردیم تا برای شروع با چالشهای اولین قدم که کامپایل کردن پروژههای اپنسورسه آشنا بشیم و از قسمتهای بعدی با علم به چالشها شروع به کار کنیم.
لینک ویدیو در کانال یوتیوب:
https://youtu.be/eYDdIRyXPc8
@Bardiaism
Forwarded from $ Bits of Nyx (Mohammad)
منطقی ترین انسان زمین هم باشی، باز محیط تاثیری زیادی رو خلق و پیشرفتت میذاره. پس اگه تو محیطی هستید که جلو پیشرفت شما رو میگیره یا به نوعی شما رو سرکوب میکنه حتما اون محیط رو عوض کنید یا به محیطی دیگه سوئیچ کنید.
اون محیط میتونه خونواده هم باشه. و این اوکی هست که تو نتونی با خونوادت ارتباط بگیری و درکشون کنی.
اون محیط میتونه خونواده هم باشه. و این اوکی هست که تو نتونی با خونوادت ارتباط بگیری و درکشون کنی.
Forwarded from Linuxor ?
تا حالا شده تو یه پروژه Golang حس کنی همهچی قاطی پاتی شده؟ این ریپو مثل یه نقشه راه تمیز برای پروژههات میمونه. ساختار استاندارد پروژه رو نشون میده که باعث میشه هم خودت بعداً گیج نشی، هم بقیه دولوپرها سریعتر پروژهتو بفهمن. مخصوصاً برای پروژههای تیمی خیلی به درد میخوره.
github.com/golang-standards/project-layout
@Linuxor
github.com/golang-standards/project-layout
@Linuxor
Forwarded from نوشتههای ترمینالی
یه سایت زیبا پیدا کردم که اموزشهای مقدماتی ولی خوبی از ابزارهای مختلف داره. اسم سایت codeapiئه و این آموزشها قسمت try x in y minutesش هستن.
برای مثال اموزش curl که با مقدمات http شروع میکنه و متدها و response codeها رو توضیح میده.
https://codapi.org/try/curl/
یا همچنین برای مقدمات sql در postgresql
https://codapi.org/try/postgres/
برای مثال اموزش curl که با مقدمات http شروع میکنه و متدها و response codeها رو توضیح میده.
https://codapi.org/try/curl/
یا همچنین برای مقدمات sql در postgresql
https://codapi.org/try/postgres/
codapi.org
Try curl in Y minutes
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
گوگل فوتوز به مناسبت ده ساله شدن، ویژگیهای جدیدی رو مبتنی بر هوش مصنوعی اضافه میکنه.
در این آپدیت، هوش مصنوعی افکتهارو به شما پیشنهاد میده و یا با ضربه زدن به قسمتی از عکس به شما میگه چه ابزارهایی مناسب ویرایش اون ناحیه هستند. قابلیتهای Reimagine و Autoframe در کنار کنترلهای کنتراست و روشنایی هم به این ویرایشگر اضافه خواهند شد.
اشتراک گذاری فوری آلبومها با QR Code قابلیت بعدیه که افراد با اسکن اون میتونن به آلبوم دسترسی داشته باشن. همچنین با اضافه کردن چهره خودتون به افراد و جستجوی عبارت «من در لباس آبی» میتونید عکس خودتون رو پیدا کنید.
این آپدیت از ماه آینده برای دستگاههای اندرویدی و تا آخر امسال برای آیاواس منتشر میشه.
Google
🤓 abolfazl @geekalerts
در این آپدیت، هوش مصنوعی افکتهارو به شما پیشنهاد میده و یا با ضربه زدن به قسمتی از عکس به شما میگه چه ابزارهایی مناسب ویرایش اون ناحیه هستند. قابلیتهای Reimagine و Autoframe در کنار کنترلهای کنتراست و روشنایی هم به این ویرایشگر اضافه خواهند شد.
اشتراک گذاری فوری آلبومها با QR Code قابلیت بعدیه که افراد با اسکن اون میتونن به آلبوم دسترسی داشته باشن. همچنین با اضافه کردن چهره خودتون به افراد و جستجوی عبارت «من در لباس آبی» میتونید عکس خودتون رو پیدا کنید.
این آپدیت از ماه آینده برای دستگاههای اندرویدی و تا آخر امسال برای آیاواس منتشر میشه.
Please open Telegram to view this post
VIEW IN TELEGRAM