مرکز اخبار
آخرین بهروزرسانیها و پیشرفتهای پروژههای در حال توسعه
Caddy Config
نرمافزارمدیریت از راه دورِ Caddy از پنلِ ادمین
حالا Caddyِ سرورِ اصلی مستقیم از پنلِ ادمین قابلِ کنترل است: - انتقالِ Caddyfile به سرورِ اصلی روی SMB و ریلودِ خودکارِ بعدش - کنترلِ ریموت: ریلود / استاپ / استارتِ Caddyِ سرورِ اصلی (روی همان الگوی امنِ X-Admin-Key که برای exe/socket/music هم استفاده میشود) - دو مسیرِ ایمپورتِ سمتِ سرور بینِ فایلِ Caddyfile و MongoDB (بدونِ نیاز به مرورگر؛ خودِ سرور منبع را میخواند) - کشوی انتخابِ پوشهی مقصد عینِ بقیهی بخشها، و رفعِ نمایشِ کارت در تمِ شب
پلتفرم جامع گردشگری، خدمات و کسبوکارهای ایرانیان در دبی
نرمافزارپنل ادمین — رفعِ دکمهی انتقالِ onpchat به سرور اصلی
دکمهی «انتقال onpchat به سرور اصلی» در تبِ ساختِ exe کار نمیکرد؛ علتش دو تابعِ جاوااسکریپتِ همنام بود که یکی دیگری را خنثی میکرد. با جدا و یکتاکردنِ نامِ تابع، دکمه دوباره انتقال را درست انجام میدهد.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارکاوشِ اپلیکیشنها سادهتر شد: جستجو همیشه جلوی چشم
تو صفحهی «کاوشِ اپلیکیشنها» دیگر لازم نیست اول دکمهی جستجو را بزنی؛ کادرِ جستجو همیشه بالای صفحه است و سریعتر میتوانی اپِ موردِ نظرت را پیدا کنی. ظاهرِ صفحه هم تمیزتر و سادهتر شد.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارقهرمانِ مسواک: تاریخِ درستِ روزِ مسواک در تاریخچه
اگر بچه بعد از نیمهشب مسواک میزد، تو تاریخچه اشتباهی روی روزِ بعد نشان داده میشد. حالا درست شد: هر مسواک دقیقاً زیرِ همان روزی که به حسابش میآید نمایش داده میشود؛ ساعت و ترتیب هم همانطور که هست میماند.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارسانترال راه افتاد: مرکزِ تماسِ داخلی برای کسبوکارت
یک مرکزِ تماسِ داخلی (سانترال) برای مجموعهات بساز — اتاقها و داخلیها را مدیریت کن تا تماسها مرتب به مقصدِ درست برسند. از تبِ «ابزارها» → سانترال.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارفایلرسان راه افتاد: فایل را آپلود کن، لینک و QR بگیر، به هر کسی بفرست
فایلهایت را آپلود کن و یک لینک بههمراهِ QR بگیر؛ بعد به هر کسی روی هر پلتفرمی (تلگرام، واتساپ، ایمیل…) بفرست و طرف بدونِ نصبِ چیزی دانلودش میکند. از تبِ «ابزارها» → فایلرسان.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارکارت ویزیتِ دیجیتال راه افتاد: با یک اسکن، مستقیم در گوشیِ طرف سِیو شو
کارت ویزیتِ دیجیتالت را با عکس بساز و یک لینک + QR بگیر؛ وقتی کسی اسکنش کند، اطلاعاتت مستقیم در مخاطبینِ گوشیاش سِیو میشود. دیگر کارتِ کاغذی گم نمیشود. از تبِ «ابزارها» → کارت ویزیت.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارنوبتدهی راه افتاد: مشتریهات خودشان نوبتِ خالی را رزرو میکنند
ساعتِ کاریِ کسبوکارت را وارد کن و یک لینک + QR بگیر؛ مشتریها خودشان نوبتِ خالی را میبینند و رزرو میکنند، دیگر نیازی به هماهنگیِ تلفنی نیست. از تبِ «ابزارها» → نوبتدهی.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارقهرمانِ مسواک راه افتاد: بچهها با بازی و ستاره مسواک میزنند
برای هر بچه یک QR بچسبان روی آینه؛ صبح و شب که مسواک میزند، سلفی میگیرد و ستاره جمع میکند و تو همه را میبینی. مسواکزدن برای بچهها میشود یک بازیِ باحال. از تبِ «ابزارها» → قهرمانِ مسواک.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارکالانما راه افتاد: برای هر کالا یک QR که معرفی و راهنمای استفاده را نشان میدهد
برای محصولاتت یک QR بساز که کالا را معرفی میکند و راهنمای استفادهاش را نشان میدهد؛ QR را روی کالا بچسبان تا مشتری با یک اسکن همهچیز را ببیند. از تبِ «ابزارها» → کالانما.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارپارکرسان راه افتاد: بدونِ لو رفتنِ شمارهات، بهت خبر بدهند ماشین را جابهجا کنی
یک QR برای ماشینت بساز و پشتِ شیشه بچسبان. هر کسی که لازم شود (مثلاً ماشینت راهِ کسی را بسته) اسکن میکند و بهت پیام میدهد، بدونِ اینکه شمارهات را ببیند. از تبِ «ابزارها» → پارکرسان.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارگشت و نگهبانی راه افتاد: گزارشِ دقیقِ حضورِ نگهبان با عکسِ زنده
برای هر نقطهی گشت یک QR بساز و بچسبان؛ نگهبان سرِ ساعت با عکسِ زنده اسکن میکند و تو گزارشِ دقیقِ اینکه کجا و کِی حاضر بوده را میگیری. از تبِ «ابزارها» → گشت و نگهبانی.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارآنپملودی راه افتاد: موزیک، رادیو و موزیکویدئو داخلِ آنپچت
از تبِ «ابزارها» حالا میتوانی آنپملودی را باز کنی و آنلاین آهنگ، رادیو و موزیکویدئو گوش بدهی و دانلود کنی. نکتهی خوبش: با همان حسابِ آنپچتت بهصورتِ خودکار وارد میشوی و نیازی به ورودِ دوباره نیست — یکراست سراغِ موسیقی.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزاریافترسان راه افتاد: اگر وسیلهات گم شد، پیداکننده باهات تماس میگیرد
روی وسایلِ باارزشت (کیف، کلید، لپتاپ، دوچرخه…) یک برچسبِ QR بزن. اگر گمشان کردی و کسی پیدایشان کرد، با اسکنِ QR میتواند بدونِ اینکه شمارهات را ببیند باهات تماس بگیرد. از تبِ «ابزارها» → یافترسان.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارقهرمانِ مسواک: نمایشِ مسواکهای از دست رفته + اصلاحِ زمانِ شب
در اپِ «قهرمانِ مسواک» دو بهبودِ کاربری داشتیم: • مسواکهایی که انجام نشدهاند حالا با برچسبِ «از دست رفته» در صفحهی عملکرد نشان داده میشوند تا دقیق بدانید کدام وعدهها از قلم افتاده. • باگی برطرف شد که باعث میشد مسواکِ سرِوقتِ شب — وقتی کمی بعد از نیمهشب زده میشد — بهاشتباه «با تأخیر» ثبت شود. حالا محدودهی تحمل درست حساب میشود، حتی وقتی از نیمهشب عبور کند.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزاردستیارِ هوشمصنوعی در گفتگوها
حالا میتوانید مستقیم داخلِ آنپچت با یک دستیارِ هوشمصنوعی گفتگو کنید — سؤال بپرسید، کمک بگیرید و همانجا در چت پاسخ بگیرید. گفتگو با دستیار مثلِ یک چتِ معمولی است؛ چون تماسِ صوتی و تصویری برایش معنا ندارد، آن دکمهها برای دستیار نمایش داده نمیشوند، آواتارش درست دیده میشود، و پاسخهای بلندش کامل و بدونِ «بیشتر بخوانید» نشان داده میشوند تا راحت بخوانیدشان.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارتبِ ابزارها: ورودِ خودکار به مینیاَپها + آیکونهای بزرگتر
حالا وقتی از تبِ «ابزارها» یکی از مینیاَپها (مثلِ آنپملودی) را باز میکنید، بدونِ نیازِ به ورودِ دوباره بهصورتِ خودکار وارد میشوید؛ همان حسابی که در آنپچت دارید، آنجا هم شناخته میشود و یکراست سراغِ کارتان میروید. چند بهبودِ دیگر در همین بخش: • آیکونِ مینیاَپها بزرگتر و واضحتر شد تا هرکدام را سریعتر پیدا کنید. • فهرستِ ابزارها مرتبتر و خواناتر نمایش داده میشود. از سمتِ مدیریت هم یک پنلِ تازه اضافه شد: میتوان هر مینیاَپ را اضافه، ویرایش، یا فعال/غیرفعال کرد و برای هرکدام آیکون آپلود کرد. تصویرِ آپلودشده بهصورتِ خودکار فشرده میشود تا سبک و سریع بالا بیاید، و تنظیماتِ همهٔ ابزارها در یک نقطهٔ مرکزی نگهداری میشود. نتیجه: جابهجایی بینِ آنپچت و سرویسهای دیگر روانتر و بدونِ دردسرِ ورودِ دوباره شده است.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارنمایش کاملِ اطلاعات تماس در پروفایل + دکمههای میانبر
حالا در صفحهی پروفایلِ هر کاربر، اطلاعاتی که خودش وارد کرده — وبسایت، اینستاگرام، تلفن ثابت، آدرس و ایمیل — بهصورت کامل نمایش داده میشود. هر کدام به یک دکمهی میانبر تبدیل شدهاند: • لمسِ وبسایت یا اینستاگرام → صفحه داخلِ مرورگرِ خودِ برنامه باز میشود. • لمسِ شمارهی تلفن → شمارهگیر برای تماس آماده میشود. • لمسِ ایمیل → برنامهی ایمیل برای ارسال پیام باز میشود. نشانیِ لینکها هم تمیزتر و خواناتر نشان داده میشود (مثلاً فقط نامِ صفحهی اینستاگرام، بدونِ کدهای اضافی)؛ اما با یک لمس، نشانیِ کاملش باز میشود. همچنین آیکونها رنگی شدند تا صفحه از یکنواختی دربیاید و هر بخش سریعتر پیدا شود، و دکمههای «پیام»، «تماس» و «تصویری» رنگهای استاندارد و آشنا گرفتند.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارگفتگوی روانتر: تصویر فوری، تحویل مطمئن پیامها و راهنمای تمیزتر
در این بهروزرسانی چند بهبود روی تجربهی گفتگو انجام شد تا چت سریعتر و قابلاعتمادتر باشد: 🖼️ نمایش فوری عکسها وقتی عکسی برایتان فرستاده میشود، یک پیشنمایش کوچک بلافاصله نشان داده میشود و لازم نیست منتظر دانلود کامل بمانید؛ گفتگو روانتر پیش میرود. 📩 تحویل مطمئنِ پیامها اگر گیرنده آفلاین باشد یا اینترنتش لحظهای قطع شود، پیامها گم نمیشوند و بهمحض آنلاینشدن تحویل داده میشوند — حتی اگر مدتها آفلاین بوده باشد. 🎈 راهنماهای تمیزتر راهنماهای کوچک (بالونهای آموزشی) داخل صفحهی گفتگو روانتر شدند. اگر آنها را خاموش کرده باشید، دیگر حتی برای یک لحظه هم — بهخصوص روی گوشیهای کمقدرتتر — ظاهر و محو نمیشوند. نتیجه: ورودی تمیزتر و بدون پرش به گفتگو.
پلتفرم جامع گردشگری، خدمات و کسبوکارهای ایرانیان در دبی
نرمافزاربهروزرسانی بزرگ دبیراهنما: منوی هوشمند، خرید روانتر و تجربهای تمیزتر
این بهروزرسانی نتیجهی کارِ گسترده روی بخشهای مختلف برنامه است؛ از مدیریت کسبوکار تا خرید و گفتگو. مهمترین تغییرها: 🍽️ مدیریت منوی کسبوکار، سادهتر از همیشه • ذخیرهی خودکار: هر تغییری که میدهید — افزودن غذا، ویرایش قیمت، تغییر تنظیمات سفارش یا حذف آیتم — بلافاصله و خودکار ذخیره میشود. دکمهی «ذخیره» حذف شد؛ دیگر نگرانِ ازدسترفتن تغییرات نیستید. • ثبت سریع منو با کمک هوش مصنوعی: میتوانید فهرست غذاها را راحتتر و سریعتر وارد کنید. 🏪 ساخت و ویرایش کسبوکار، تازه و مدرن • صفحهی «ایجاد کسبوکار» بازطراحی شد تا تمیزتر و راحتتر باشد. • آپلود مطمئن عکسها: عکسهای لوگو، کاور و گالری بهصورت تیکهتیکه و مقاوم بارگذاری میشوند؛ اگر اینترنت لحظهای قطع شود، آپلود از همان نقطه ادامه پیدا میکند و سلامت عکس بررسی میشود تا تصویری ناقص ثبت نشود. این قابلیت هم هنگام ساخت و هم هنگام ویرایش کار میکند. • نمایش لوگوی کسبوکارها اصلاح شد تا دقیقاً مثل وبسایت، درست و دقیق دیده شود. 🛒 خرید و سفارش راحتتر • ورود خودکار در صفحات خرید: وقتی وارد برنامه شدهاید، صفحههای سبد خرید و سفارشهای من بدون نیاز به ورود دوباره باز میشوند. • اطلاعرسانی سفارش: پس از ثبت هر سفارش، «دستیار سفارش» هم به مشتری و هم به صاحب منو پیام میدهد تا هیچ سفارشی از قلم نیفتد. 🌙 مرورگر داخلی تمیزتر و چشمنوازتر • هماهنگی با حالت روز و شب: صفحههای منو، جزئیات کسبوکار و سبد خرید بهطور خودکار با حالت تاریک یا روشنِ گوشی شما هماهنگ میشوند. • نوار و دکمههای اضافی در صفحهی پرداخت و سبد خرید پنهان شد تا تمرکز روی خرید باشد. ✨ روانتر و بدون مزاحمت • چند پنجرهی مزاحم هنگام باز شدن برنامه حذف شد. • مشکلِ گیرکردن روی صفحهی مرورگر هنگام باز کردن برنامه برطرف شد؛ حالا برنامه مستقیم به گفتگوها میرود. همهی این تغییرها برای این است که کار با دبیراهنما برای شما سادهتر، سریعتر و مطمئنتر باشد.
پلتفرم جامع گردشگری، خدمات و کسبوکارهای ایرانیان در دبی
نرمافزارجستجوی منوی رستورانها در صفحهٔ غذا
در صفحهٔ غذا حالا میتوانید نام رستوران را جستجو کنید و مستقیم به منوی آن برسید. جستجو میان همهٔ رستورانها انجام میشود (نه فقط رستورانهای همان صفحه) و برای شروع کافی است حداقل سه حرف بنویسید. نتیجهها هم سریعتر از قبل نمایش داده میشوند.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزار«کاوش»؛ جستجوی یکجای کانالها و کسبوکارها
حالا بخش تازهای به نام «کاوش» به آنپچت اضافه شده است. از وسط نوار پایین صفحه واردش میشوید و میتوانید هم کانالها و هم کسبوکارها (مثل رستورانها و منوها) را از یکجا جستجو کنید؛ کافی است نام موردنظر را بنویسید تا نتیجه را ببینید و کانال یا منو را باز کنید. هر تبی را که انتخاب کنید (کانالها یا کسبوکارها)، دفعهٔ بعد همان تب برایتان باز میشود. بالای صفحه هم مرتبتر و نوار پایین کمی جمعوجورتر شد تا کار با برنامه راحتتر باشد.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزاربررسی و تأییدِ تیک سبزِ فایلها
تیک سبز کنار فایلها بررسی شد و درست کار میکند. این تیک به شما اطمینان میدهد که فایل سالم روی سرور موجود است؛ اگر فایلی در دسترس نباشد، بهجای تیک سبز حالت خاکستری نشان داده میشود.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزاررفع مشکلِ کوچک نمایشدادهشدنِ ویدیوها
اشکالی که باعث میشد بعضی ویدیوها کوچک نمایش داده شوند برطرف شد. حالا ویدیوهایی که میفرستید با اندازه و جهتِ درست (افقی یا عمودی) نشان داده میشوند، درست همانطور که با دوربین ضبط شدهاند.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزاربهبود مرورگر داخل اپ و باز شدن لینک اینستاگرام
مرورگر داخل اپ بهبود یافت. حالا لینکهایی مثل اینستاگرام بهجای خطا، داخل خودِ اپ باز میشوند و نیازی به خروج از اپ نیست. همچنین وقتی دکمهی برگشت را میزنید، دقیقاً به همان گفتگویی برمیگردید که از آن وارد مرورگر شده بودید.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارنمایش سریعتر و یکدستِ عکس پروفایل
از این پس عکسهای پروفایل (آواتار) در همهی بخشهای اپ از یک منبع واحد و یکدست نمایش داده میشوند. اپ فقط زمانی عکس را دوباره دانلود میکند که واقعاً عوض شده باشد؛ بنابراین تصویرها سریعتر باز میشوند و مصرف اینترنت شما کمتر میشود.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارتقویت امنیت در بخشهای مختلف اپ
امنیت اپ در چند بخش مهم بازبینی و قویتر شد: چت، استوری، پروفایل، کانالها و تماسها. هدف این است که اطلاعات شخصی و گفتگوهای شما بهتر محافظت شوند و فقط افراد مجاز به آنها دسترسی داشته باشند. این تغییرات در پشتصحنه انجام شده و نیازی به کار خاصی از طرف شما ندارد.
Dubai App؛ راهنمای جامع زندگی و سفر در دبی
نرمافزار🚀 بروزرسانی بزرگ پشتصحنه: سرعت بیشتر، تماس پایدارتر، موزیک بهتر
امروز یک بروزرسانی فنی بزرگ روی اپ دبی راهنما و همهی سرورهایش اعمال شد. هرچند بسیاری از تغییرات مستقیماً قابل دیدن نیست، ولی تجربه استفادهتون رو محسوس بهتر میکنه: 📞 تماسهای صوتی و تصویری موتور تماس به جدیدترین نسخه بهروزرسانی شد. اتصال در شبکههای ضعیف پایدارتر، کیفیت صدا و تصویر شفافتر، و قطعی کمتر. 🎵 پخش موزیک نوتیفیکیشن پخش موزیک کاملاً نوسازی شد. کنترل سریعتر از صفحه قفل، نمایش آلبومآرت در بلوتوث ماشین، و سازگاری بهتر با اندروید نسخههای جدید. 📥 دانلود فایل سرعت دانلود فایلها (مخصوصاً APK ها) چندبرابر شد و نوار پیشرفت روانتر و دقیقتر حرکت میکنه. 🌐 مرورگر داخلی دکمهی برگشت به چت در مرورگر، جای مناسبتری گرفت و دیگه با نوار پایین صفحه تداخل نداره. 📍 اشتراک موقعیت زنده وقتی اشتراکگذاری موقعیت رو متوقف میکنید، دیگه بهصورت خودکار دوباره فعال نمیشه. ⚡ سرعت کلی بارگذاری عکسها، آواتارها و استیکرها در همهجای اپ سریعتر شده. 🔒 پایداری سرور زیرساخت سرور (شامل پایگاه داده، سرور اصلی، سرور چت و سرور موزیک) همگی بهروزرسانی شدن. این یعنی پایداری بیشتر، امنیت بهتر، و رفع تعدادی خطای کوچک. برای دریافت آخرین نسخه: از تب «بروزرسانی اپ» در پنل اپلیکیشن استفاده کنید.
موزیک
نرمافزاربهبودهای گسترده در سرور موزیک onpmelody
امروز یک جلسه کاری پربار داشتیم و بهبودهای زیادی روی سرور موزیک onpmelody اعمال شد: --- 📱 **آیکونهای Mini Player در همه صفحات** مشکل ناپدید شدن آیکونهای پلیر در صفحات ارتباط، رادیو، تلویزیون و ورود برطرف شد. 👆 **Swipe روی کاور آهنگ** حالا میتونید روی کاور آهنگ swipe کنید — به چپ برای بعدی، به راست برای قبلی. 📻 **مدیریت سرویس رادیو و تلویزیون** از پنل ادمین میتوانید رادیو و تلویزیون را روشن یا خاموش کنید. وضعیت در دیتابیس ذخیره میشه و بعد از ریستارت حفظ میمانه. آیکون سرویس خاموش در هیچ صفحهای نشان داده نمیشود. 📊 **بررسی کاورهای موزیک از ادمین** دکمهای اضافه شد که نشان میدهد چند آهنگ کاور دارند و لیست آهنگهای بدون کاور را نمایش میدهد. 🔙 **دکمه بازگشت در همه صفحات** یک دکمه بازگشت در header تمام صفحات اضافه شد. 📍 **حفظ موقعیت اسکرول** وقتی از صفحه اصلی وارد یک آهنگ میشید و برمیگردید، دقیقاً همانجایی که بودید نمایش داده میشه. 🎤 **فیلتر «فقط آهنگهای همین خواننده»** در صفحه پلیر یک تیک وجود دارد — با فعال کردن آن، دکمههای بعدی/قبلی فقط بین آهنگهای همان خواننده جابجا میشوند. 🔍 **رفع باگ فاصله در جستجو** مشکل تایپ نشدن فاصله در باکس جستجو برطرف شد. 🗂️ **بهینهسازی پنل ادمین** کارت «ساخت نسخه Release» به تب «مسیر و انتشار» منتقل شد.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارنمایش یوزرنیم بدون نیاز به اینترنت
📡 یوزرنیم و ایمیل توی صفحهی پروفایل: - بدون نیاز به اتصال اینترنت قابل دیدن هستن. - اپ این اطلاعات رو بهصورت محلی ذخیره میکنه. - فوراً نمایش داده میشه — حتی اگه شبکه قطع باشه. - وقتی آنلاین میشی، اگه چیزی تغییر کرده باشه، خودکار بهروز میشه.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارتشخیص خودکار حساب مدیریتی در صفحه ورود
🛠️ وقتی شمارهی موبایل مدیریتی رو در صفحه ورود وارد کنی و دکمهی انتخاب سرور رو بزنی: - اپ شماره رو سریع چک میکنه. - اگه حساب مدیریتی باشه، رنگ دکمه بهصورت خودکار به زرد تغییر میکنه. - سرورهای ویژهی مدیریت هم در لیست در دسترس قرار میگیرن.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارغیرفعال کردن یککلیکی آموزشهای اپ
💡 اگه راهنماهای آبی توی صفحههای مختلف رو لازم نداری: - با یه کلیک روی «آموزش لازم نیست» همهشون توی همهی صفحات اپ مخفی میشن. - نیازی نیست هر کدوم رو جدا ببندی. - هر زمان دوباره خواستی، از تنظیمات اپ → راهنماهای اپ → نمایش دوباره.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارویرایش پیام حتی برای کاربران آفلاین
✏️ اگه پیامی رو ویرایش کنی و گیرنده آفلاین باشه: - با اولین اتصال، نسخهی جدید پیام رو با علامت «ویرایش شده» میبینه. - دیگه پیامی با محتوای قدیم باقی نمیمونه. - این هماهنگی برای همهی نوع چتها (خصوصی، گروه، کانال) کار میکنه.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارسینک پایدار پیامها در هر شرایطی
🔄 هر بار آنلاین میشی، حتی پس از روزها یا هفتهها قطعی، پیامهای جا مونده بهصورت کامل و بهترتیب درست میرسن: - اگه اتفاقی توی دریافت رخ بده، اپ خودش بهصورت خودکار تلاش مجدد میکنه. - اگه پیامهای زیادی منتظر باشن، بهصورت دستهبندیشده یکی پس از دیگری بارگذاری میشن. - هیچ پیامی گم نمیشه — ساعتی، روزی، سالی فرقی نمیکنه.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارحذف هوشمند پیامها و هماهنگی بین گوشیها
🗑️ بهبود کامل سیستم حذف پیامها: - «حذف برای من»: فقط روی گوشی خودت پاک میشه، طرف مقابل میبینه. - «پاک کردن گفتگو»: همهی پیامهای یک چت یکجا. - هماهنگی بین چند گوشی: هر پیامی که روی یه گوشی پاک کنی، روی گوشیهای دیگهت هم خودکار پاک میشه. - ماندگاری دائمی: حتی اگه اپ رو پاک و دوباره نصب کنی، پیامهای پاکشده برنمیگردن. - پاک شدن خودکار فایل لوکال: عکس، ویدیو، صوت روی گوشی هم پاک میشن — فضای اضافی هدر نمیره.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارلینک عمومی پروفایل برای شروع چت
حالا هر کاربر یک لینک عمومی پروفایل دارد که میتواند آن را با دیگران به اشتراک بگذارد. کافی است کسی روی این لینک کلیک کند تا مستقیماً به صفحه چت با شما برسد. اگر اپ نصب نباشد، صفحهی پروفایل گزینه دانلود اپلیکیشن را نشان میدهد. صفحه پروفایل عمومی با تم روز و شب گوشی هماهنگ است. در ضمن مشکلی که باعث میشد بعد از خروج از حساب، نوتیفیکیشنهای کاربر قبلی روی گوشی همچنان دریافت شود نیز برطرف شد.
پلتفرم جامع گردشگری، خدمات و کسبوکارهای ایرانیان در دبی
نرمافزارظاهر تازه صفحه پروفایل کاربری
صفحه پروفایل کاربری بازطراحی شد. کنار نام کاربری شما حالا یک کد QR و دکمه اشتراکگذاری اضافه شده تا بتوانید پروفایل خود را راحتتر با دیگران به اشتراک بگذارید. متن «درباره من» اگر بلند باشد، فقط دو خط نمایش داده میشود و با لمس «مطالعه بیشتر» میتوانید آن را کامل ببینید. متنهای فارسی در صفحه اطلاعات سایر کاربران هم بهصورت دو طرفه (Justify) تراز میشود تا خواندن آن راحتتر باشد.
پلتفرم جامع گردشگری، خدمات و کسبوکارهای ایرانیان در دبی
نرمافزارپنل ادمین — بهبود AI Studio و مدیریت بنرها
امروز چند قابلیت جدید به پنل مدیریت دبی راهنما اضافه شد: 🤖 مدل جدید تولید تصویر: Gemini 2.5 Flash Image به لیست مدلهای AI Studio اضافه شد 📋 دکمه کپی پرامپت: در کنار هر تصویر تولیدشده، دکمهای برای کپی سریع پرامپت قرار گرفت 🖼️ بنر صفحه لاگین اپ: حالا ۴ جایگاه بنر برای صفحه ورود اپ تعریف شده (بنر اول تا چهارم) 📐 ترتیب بنرها: بنرها دقیقاً سر جای خودشان نمایش داده میشن — اگه جایگاهی خالی باشه، بعدی جایش را نمیگیره
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزاربنر صفحه لاگین — ویترین تصاویر
در آپدیت امروز، صفحه ورود به ONP Chat دگرگون شد: 🖼️ حالا تا ۴ بنر مختلف در صفحه لاگین نمایش داده میشه 📱 روی گوشی: بنرها به صورت اسلایدر (هر ۴ ثانیه عوض میشن) 📟 روی تبلت: هر دو بنر کنار هم به صورت گرید ۲×۲ نمایش داده میشن 🎨 ارتفاع بنر روی گوشی بزرگتر شد تا تصویر بهتر دیده بشه ⚡ بنرها هوشمند کش میکنن — اگه عکس تغییر نکرده باشه مجدد دانلود نمیشه
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزاربازطراحی تنظیمات گروه و افزودن دستهبندی به کانالها
در این بروزرسانی، مدیریت گروهها سادهتر شد و چند قابلیت تازه به کانالها و گروهها اضافه شد: • صفحهی تازهی تنظیمات گروه — پیش از این مدیریت گروه از یک منوی سهنقطهی شلوغ و پنجرههای کوچک انجام میشد. حالا با زدن دکمهی «تنظیمات» در بالای صفحهی گروه، یک صفحهی کامل و مرتب باز میشود که همهی کارها یکجا کنار هم است: ویرایش اطلاعات گروه، افزودن اعضا، حذف اعضا، و روشن/خاموش کردن اجازهی پیام دادن اعضا. • انتخاب عمومی یا خصوصی بودن گروه — در همین صفحه میتوانید گروه را عمومی یا خصوصی کنید. از این پس گروههای تازه بهصورت پیشفرض خصوصی ساخته میشوند تا تا وقتی خودتان نخواهید، کسی بدون اجازه واردشان نشود. • دستهبندی کانالها و گروهها — هنگام ساختن کانال یا گروه میتوانید مدل آن را مشخص کنید (خبری، سرگرمی، آموزش، موسیقی، ورزش، آشپزی و…). یک فهرست شکیل از پایین صفحه بالا میآید و از میان ۴۲ دسته انتخاب میکنید. این کار کمک میکند در آینده کانالها مرتب و قابلجستوجو باشند. • نمایش سریعتر فهرست کانالها — فهرست کانالها حالا دهتا دهتا بارگذاری میشود و با دکمهی «جستجوی بیشتر» بقیه را میبینید. در نتیجه صفحهی اصلی سبکتر و سریعتر باز میشود.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارنمایش سریعتر و باکیفیتترِ عکس و ویدیو در گفتگوها
در این بروزرسانی، تجربهی کار با عکس و ویدیو در گفتگوها بهتر و روانتر شد: • عکسها و ویدیوها بلافاصله پیشنمایش (کاور) نشان میدهند؛ دیگر لازم نیست برای دیدن تصویر منتظر دانلودِ کامل بمانید. • کاور ویدیوها از میانهی فیلم انتخاب میشود تا تصویری گویا و روشن باشد، نه لحظهی ابتدایی که اغلب تیره است. کیفیت کاورها هم بالاتر رفت. • همهی قالبهای ویدیویی (نه فقط mp4) اکنون کاور نمایش میدهند. • دکمهی «ذخیره در گالری» به نمایشگرِ تمامصفحهی عکس و ویدیو اضافه شد. • هنگام فرستادن ویدیو، پیشنمایش قابل پخش است و نام فایل بهصورت خودکار بهعنوان توضیح قرار میگیرد. • اگر ویدیویی هنوز دانلود نشده باشد، دکمهی دانلود نمایش داده میشود تا وضعیت روشن باشد. • باز شدن گفتگوها سریعتر شد و پیامها روانتر بارگذاری میشوند. • پیامهای صوتیِ دریافتی اکنون قاب مشخصی دارند و خواناتر شدهاند.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارآیکون اختصاصی برای هر نوع فایل در چت
کارت فایلها در چت اکنون برای هر نوع فایل آیکون و رنگ مخصوص خودش را نشان میدهد. فایل فشرده، صفحهگستردهی اکسل، PDF، موزیک، ویدیو، تصویر و فایل نصبی هرکدام نشانهی جداگانه دارند تا در یک نگاه نوع فایل مشخص باشد.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزاربهبود اشتراکگذاری فایل و عکس
هنگام اشتراکگذاری فایل یا عکس از چت به اپهای دیگر، اکنون خودِ فایل اصلی فرستاده میشود نه یک متن یا لینک. برای عکسها هم پیشنمایش تصویر در پنجرهی اشتراکگذاری نمایش داده میشود تا پیش از ارسال مطمئن شوید کدام عکس را میفرستید.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارامکان چرخاندن عکس در نمایش تمامصفحه
در نمایش تمامصفحهی عکس، دکمهی چرخش اضافه شد. با هر بار زدن، عکس ۹۰ درجه میچرخد تا عکسهایی که کج نمایش داده میشوند بهراحتی صاف شوند. زاویهای که انتخاب میکنید ذخیره میشود و دفعهی بعد همان عکس با همان حالت باز میشود.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزاردانلود و پخش آفلاین ویدیوهای چت
پخش ویدیوهای چت بازطراحی شد. بهجای پخش آنلاینِ پُرقطعی روی اینترنت ضعیف، با زدن روی ویدیو فایل بهصورت تکهتکه و با قابلیت ادامه از همان نقطهای که قطع شده دانلود میشود و سلامت فایل هم بررسی میگردد. پس از دانلود، ویدیو از حافظهی گوشی و بدون قطعی پخش میشود و دفعات بعد کاملاً آفلاین در دسترس است.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارباز شدن سریع فایلهای چت از حافظهی گوشی
از این پس وقتی فایلی (ویدیو، موزیک، PDF، سند یا پیام صوتی) را در چت میفرستید یا یکبار دریافت میکنید، اپ همان فایل را مستقیم از حافظهی گوشی باز میکند و دیگر آن را دوباره از اینترنت دانلود نمیکند. نتیجه: باز شدن آنی، بدون مصرف دوبارهی اینترنت، و در دسترس بودن فایل حتی بدون شبکه. فرستنده هیچوقت فایل خودش را دوباره دانلود نمیکند و گیرنده هم پس از یکبار دریافت، همیشه نسخهی روی گوشی را میبیند.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارظاهر جدید برای استوریهای ویدیویی و ماندگاری ۷ روزه
✨ مجموعهای از بهبودها در بخش استوری چت اعمال شد: 🎬 پوستر هوشمند برای ویدیوها از این پس وقتی ویدیویی به استوری اضافه میکنید، یک عکس کوچک از ثانیهی اول ویدیو به صورت خودکار ساخته میشود و بهعنوان پوستر روی استوری نمایش داده میشود. در نتیجه حلقهی استوری، شبکهی پیشنمایش، و حتی صفحهی پخش، همگی به جای صفحهی سیاه، تصویر اختصاصی ویدیو را نشان میدهند تا تجربهی روانتری داشته باشید. 💬 ریپلای به استوری ویدیویی وقتی به یک استوری ویدیویی پاسخ میدهید، در کارت ریپلایِ داخل چت، پوستر همان ویدیو نمایش داده میشود — نه دیگر یک مربع خالی. این کار باعث میشود مخاطب بلافاصله متوجه شود به کدام لحظه از ویدیو پاسخ دادهاید. 📅 ماندگاری استوری از ۲۴ ساعت به ۷ روز برای راحتی بیشتر کاربران، عمر استوریها به یک هفته افزایش یافت. حالا میتوانید استوریهایتان را با خیال راحتتر منتشر کنید و نگران از دست رفتن آنها در پایان روز نباشید. 🔄 هماهنگی خودکار با سرور هر بار که وارد تب استوری میشوید، اپلیکیشن وضعیت استوریهای مخاطبینتان را با سرور هماهنگ میکند. اگر کسی استوری قبلیاش را حذف کرده باشد یا منقضی شده باشد، فایلهای قدیمی بهصورت خودکار از گوشی شما هم پاک میشوند تا فضای ذخیرهسازی بهینه بماند. 🛡 رفتار هوشمند در حالت آفلاین اگر اتصال اینترنت قطع باشد، اپلیکیشن دیگر استوریهای لوکال شما را به اشتباه پاک نمیکند. فقط زمانی که واقعاً پاسخ معتبر از سرور دریافت شود، هماهنگی انجام میشود — در غیر این صورت همان نسخهی قبلی باقی میماند تا اتصال برقرار شود.
Dubai App؛ راهنمای جامع زندگی و سفر در دبی
نرمافزاربهبودهای بزرگ در تماس صوتی و تصویری اپ دبی راهنما
در این نسخهی جدید، کیفیت تماسهای صوتی و تصویری اپ بهبود قابل توجهی پیدا کرده — مخصوصاً برای کاربرانی که با نت ضعیف کار میکنن یا تماسهای گروهی میگیرن. 📹 کیفیت تصویر هوشمند: حالا اپ خودش کیفیت ویدیو رو با سرعت نت شما تنظیم میکنه. روی نت ضعیف، تصویر یه کم کوچکتر میشه ولی قطعووصل نمیکنه. روی نت قوی، کیفیت بالا میره. دیگه نگران مصرف اضافهی داده نباشید. 📶 نشانگر کیفیت شبکه: حالا توی هر تماس میبینید نت شما در چه وضعیتی هست — سبز (عالی)، زرد (متوسط)، یا قرمز (ضعیف). دیگه فکر نمیکنید گوشی شما خرابه؛ میفهمید واقعاً نت در چه حالتیه. 👥 تماس گروهی ۳ و ۴ نفره بهتر و پایدارتر: • دور تصویر کسی که در حال صحبت کردنه یه کادر سبز ظاهر میشه — راحت میفهمید کی داره حرف میزنه • با یه ضربه روی تصویر هر شرکتکننده، میتونید نمایی بزرگ از اون ببینید • اگه ایجادکننده تماس یا دعوتکنندهی یه نفر هستید، میتونید اون رو از تماس حذف کنید • مصرف داده در تماس گروهی بهشدت کاهش پیدا کرده • اگه یک نفر از تماس خارج بشه، بقیهی شرکتکنندگان مکالمهشون رو ادامه میدن (قبلاً کل تماس قطع میشد) 🎬 حالت کیفیت بالا (HD): در تماسهای دو نفره، یه دکمه جدید برای کاربرانی که نت قوی دارن اضافه شده — میتونید با یه ضربه به کیفیت HD یا Full HD سوییچ کنید. 🔒 امنیت و پایداری بیشتر: تماسهای شما حالا در برابر اختلال و سوءاستفاده محکمتر هستن. در تماسهای گروهی، فقط کسایی که شما دعوتشون کردید مجاز به اضافه کردن یا حذف اعضا هستن. ✨ این بروزرسانی شامل بیش از ۴۰ بهبود فنی و رفع مشکل برای تجربهی روانتر تماسه. کافیه اپ رو به آخرین نسخه آپدیت کنید تا از همهی این قابلیتها بهرهمند بشید.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزاراصلاح شمارندهی پیامهای خواندهنشده
اگه با یه نفر در چت هستید و همون لحظه پیامی ازش میرسه، دیگه نشان «پیام جدید» (badge قرمز روی آواتارش) بالا نمیره. چون شما الان داشتید چت رو میخوندید، پیام بهصورت خودکار «خواندهشده» علامت میخوره — مثل واتساپ و تلگرام.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارحرکت سریعتر بین استوریها
وقتی روی استوری یه نفر میزنید، علاوه بر آیتم فعلی، دو آیتم بعدی هم بهصورت پنهانی در پسزمینه دانلود میشن. این طوری وقتی swipe میکنید به استوری بعدی، فوراً نمایش داده میشه — بدون انتظار. تجربهای روان مثل اینستاگرام.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارمتنهای طولانی در چت کوتاهتر شدن
اگه کسی متن خیلی طولانی براتون بفرسته، حالا فقط 5 خط اولش نمایش داده میشه و یه دکمهی «بیشتر بخوانید…» پایینش ظاهر میشه. این طوری چت شلوغ نمیشه و راحتتر میشه پیامها رو دنبال کرد. با یه ضربه روی دکمه، کل متن باز میشه.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارپیشنمایش واقعی ویدیو در پاسخهای چت
وقتی به یه استوری ویدیویی در چت پاسخ میدید، طرف مقابل به جای یه آیکن ساده، فریم اول واقعی ویدیو رو میبینه — درست مثل پاسخ به عکس. این پیشنمایش با یه آیکن کوچک Play روی گوشهی تصویر نشون داده میشه.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزاردانلود استوری روی شبکه ضعیف
سیستم دانلود استوری بازسازی شد. حالا استوری به جای دانلود یکجا، تکهتکه دانلود میشه. اگه وسط دانلود اینترنت قطع شد، دفعهی بعد از همون نقطه ادامه میده (نه از اول). هر تکه با امضای دیجیتال چک میشه تا فایل خراب به دستتون نرسه. روی شبکههای ضعیف یا 3G هم استوریها بهراحتی باز میشن. در حین دانلود یه نشانگر موجی زیبا با درصد پیشرفت نمایش داده میشه.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارنمایش آفلاین استوریها
اگه استوریای رو قبلاً دیدید، حالا دیگه برای دیدن دوباره نیاز به اینترنت ندارید. استوریها به صورت محلی روی گوشی شما کش میشن. اگه اینترنت قطع شد یا روی پرواز رفتید، استوریهای کش شده همچنان قابل پخش هستن.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارپاسخ به استوری با استیکر و GIF
حالا میتونید به استوری دوستانتون با استیکر یا GIF پاسخ بدید — نه فقط متن. دکمهی استیکر کنار محل تایپ پیام در صفحهی استوری اضافه شده. وقتی روی اون بزنید، همون پنل استیکر و GIF که در چت دارید باز میشه. استیکرهای متحرک هم پشتیبانی میشن. در طرف گیرنده، استیکر/GIF با یه پیشنمایش کوچک از خود استوری در چت نمایش داده میشه تا بفهمه ریاکشن مال کدوم استوری بوده.
پلتفرم جامع گردشگری، خدمات و کسبوکارهای ایرانیان در دبی
نرمافزاراستیکرهای متحرک حالا روی همهی سرورها درست نمایش داده میشن
یه باگ کوچیک ولی آزاردهنده تو همگامسازی استیکرها فیکس شد. تا قبل از این، وقتی پکیج استیکرها بین سرورهای مختلف منتقل میشد، استیکرهای متحرک (Lottie) به مقصد نمیرسیدن و کاربرها بهجای استیکر، یه فضای خالی میدیدن. حالا انتقال کامل انجام میشه و استیکرهای متحرک هم مثل عکسهای ثابت روی همه سرورها ظاهر میشن. فقط کافیه از تب «مدیریت ZIP» دکمهی «نیاز به رایت» رو بزنید تا پکیجهای قبلی هم بهروز بشن.
پلتفرم جامع گردشگری، خدمات و کسبوکارهای ایرانیان در دبی
نرمافزارسادهسازی هماهنگسازی تنظیمات بین سرور توسعه و سرور اصلی
فرآیند انتشار نسخهی جدید اپ تا حالا چند تغییر مهم داشت که الان به یک مدل ساده و قابل پیشبینی رسیده: 📤 **انتقال یککلیکی** ادمین روی سرور توسعه دکمهی «انتقال به سرور» را میزند. سرور بهصورت خودکار سه کار را انجام میدهد: فایل APK نسخهی جدید را به سرور اصلی منتقل میکند، تنظیمات نسخه (نام، شماره، تاریخ، تغییرات، آپدیت اجباری و …) را روی سرور اصلی هم اعمال میکند، و در صورت لزوم نوتیف بروزرسانی را به کاربران ارسال میکند — همه با یک کلیک. 🛡️ **استقلال تنظیمات هر سرور** هر سرور (توسعه و اصلی) از تنظیمات نوتیف خودش استفاده میکند. یعنی کانال هدف نوتیف، تیک «ارسال نوتیف» و کانال امتیاز روی هر سرور جداگانه مدیریت میشوند. اگر روی سرور اصلی تیک «ارسال نوتیف» خاموش باشد، حتی اگر روی سرور توسعه روشن باشد، نوتیفی ارسال نمیشود. این یعنی ادمین میتواند روی سرور توسعه آزادانه آزمایش کند بدون نگرانی از ارسال تصادفی نوتیف به کاربران واقعی. 📊 **شفافیت در پنل** پنل ادمین حالا روی هر سرور، فقط کانالهای همان سرور را در dropdown «کانال هدف نوتیف» نمایش میدهد. اگر کانال انتخابشدهی قبلی روی این سرور موجود نباشد، یک هشدار «(پیدا نشد)» نمایش داده میشود — ادمین بلافاصله میفهمد باید کانال درست را انتخاب کند. نتیجه: انتشار نسخهی جدید سریعتر، امنتر و قابل اعتمادتر است.
پلتفرم جامع گردشگری، خدمات و کسبوکارهای ایرانیان در دبی
نرمافزارهماهنگسازی خودکار تنظیمات اپ روی سرور اصلی پس از انتقال نسخه جدید
دکمهی «انتقال به سرور» در پنل ادمین یک کار اضافهی جدید هم انجام میدهد. تا قبل از این، این دکمه فقط فایل APK نسخهی جدید را به سرور اصلی منتقل میکرد، اما ادمین باید تنظیمات (نسخه، چنجلاگ، آپدیت اجباری و …) را روی سرور اصلی هم بهصورت جداگانه اعمال میکرد. از این پس، پس از موفقیت انتقال فایل، سرور خودش بقیهی کار را به این صورت انجام میدهد: • تنظیمات فعلی اپ را از پایگاهدادهی محلی میخواند. • یک پیام برای دستیار هوشمند سرور اصلی میسازد که همان مقادیر را روی آن سرور هم ست کند. • پیام را با اعتبار امن به سرور اصلی میفرستد. • اگر تیک «ارسال نوتیف» روشن باشد، نوتیف بروزرسانی هم همانجا به کاربران ارسال میشود. نتیجه: انتشار نسخهی جدید از حالا «تککلیکی» است — فقط دکمهی انتقال را بزن، بقیهی کارها خودکار انجام میشود.
پلتفرم جامع گردشگری، خدمات و کسبوکارهای ایرانیان در دبی
نرمافزارتنظیم کامل فرم اپ با یک پیام به دستیار هوشمند
حالا ادمین میتواند با یک پیام طبیعی به دستیار هوشمند پنل، تمام فرم «تنظیمات اپلیکیشن موبایل» را آپدیت کند — بدون نیاز به کلیک تکتک روی فیلدها و ذخیره دستی. مثلاً ادمین مینویسد: «نام اپ را دبی راهنما کن، تیک ارسال نوتیف بروزرسانی را روشن کن، کانال هدف را ست کن، آپدیت اجباری روشن، اندروید مورد نیاز ۱۰، چنجلاگ فارسی شامل سه بند فلان، و همین الان به کاربران نوتیف بفرست.» دستیار همهی این موارد را در یک گام انجام میدهد: مقادیر را در پایگاهداده ذخیره میکند، چنجلاگ را جایگزین میکند، و در صورت درخواست، نوتیف بروزرسانی را به کانال هدف انتخابشده برای همهی کاربران (هم آنلاین هم آفلاین) ارسال میکند. این ابزار یکپارچه، زمان لازم برای انتشار نسخهی جدید را از چند دقیقهی کلیک متوالی به چند ثانیهی نوشتن کاهش میدهد.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارماندگاری انتخاب سابتب و حذف موقت دستیار هوشمند شناور
دو بهبود تجربهی کاربری در نسخهی جدید: ۱. تب «فضاها» (شامل انجمنها و کانالها) از حالا انتخاب سابتب فعلی را بهخاطر میسپارد. یعنی اگر روی «کانالها» بودی و رفتی به تماسها یا گفتگوها و برگشتی، دوباره روی «کانالها» میبینی — نه روی پیشفرض «انجمنها». این یک تغییر کوچک ولی تأثیر زیادی روی روانی استفاده دارد. ۲. کارت شناور دستیار هوشمند که در پایین لیست گفتگوها نمایش داده میشد، فعلاً مخفی شد. این بخش در حال بازطراحی است و بهزودی با تجربهی بهتری برمیگردد.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزاردکمه اشتراکگذاری برجسته و QR کد برای دعوت به کانال و انجمن
صفحهی اطلاعات هر کانال و انجمن دو ارتقا گرفت: ۱. کنار لینک دعوت یک دکمهی آبی پر «اشتراکگذاری» اضافه شد که با یک کلیک، پنل اشتراکگذاری اندروید را باز میکند تا لینک را به تلگرام، واتساپ، اساماس یا هر برنامهی دیگر بفرستی. ۲. آیکن QR کد که قبلاً فقط تزئینی بود، حالا کلیکی شده. با لمسش یک پنجره باز میشود که QR کد لینک دعوت را در ابعاد بزرگ نمایش میدهد. کاربر مقابل با اسکن QR از طریق دوربین گوشیاش بهسرعت وارد میشود — مخصوصاً برای دعوت حضوری در مهمانیها و کلاسها کاربردی است.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارتغییر نام تب «انجمنها» به «فضاها» و آیکن جدید
تب «انجمنها» در نوار پایین پیامرسان به «فضاها» تغییر نام داد. این تغییر به این دلیل انجام شد که این بخش از حالا میزبان چند نوع فضای ارتباطی است (انجمنها، کانالها، و در آینده کلاسهای درس و تیمهای ورزشی). آیکن جدید (شبیه حباب گفتگو) هم با مفهوم جدید این بخش هماهنگتر است. همچنین متن راهنمای دورهی آموزشی اولیهی اپ هم بازنویسی شد تا کاربر تازهوارد بفهمد در این بخش چه چیزهایی وجود دارد.
پلتفرم جامع گردشگری، خدمات و کسبوکارهای ایرانیان در دبی
نرمافزارپشتیبان کامل کاربران: عکسهای پروفایل هم همراه اطلاعات منتقل میشن
تا الان وقتی از قسمت سینک سرورها، پشتیبان کاربران بین سرورها جابهجا میشد، فقط اطلاعات حسابی (نام، شماره، نقش و …) منتقل میشد و عکسهای پروفایل از دست میرفت. در این بروزرسانی، عکس پروفایل هر کاربر هم درون همان فایل پشتیبان قرار میگیرد و موقع بازیابی، بهصورت خودکار سر جایش بازنویسی میشود. نتیجه: انتقال کاربران بین سرورها کامل و یکپارچه انجام میشود — بدون نیاز به جابهجا کردن دستی فایل تصاویر.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزار🎉 گروهها زندهتر از همیشه — نمایش لحظهای آنلاینها و تجربهی هوشمندتر خروج
این هفته یکی از پرکارترین آپدیتهای ONP Chat رو منتشر کردیم — تمرکز روی این بود که وقتی توی یک انجمن یا کانال هستید، احساس کنید واقعاً «زنده» و «حاضر»ـه. ✨ 👥 **شمارنده اعضا و آنلاینها در بالای چت گروهی** حالا توی بالای هر گروه میبینید چند نفر عضو هستن و در همین لحظه چند نفرشون آنلاینن. مثلاً «۱۰۰ عضو • ۲۰ آنلاین». این عدد دیگه ثابت نیست؛ به محض اینکه یکی وارد یا خارج بشه، عدد جلوی چشمتون عوض میشه. ⚡ 🔄 **کاملاً Real-Time** اگه یکی از اعضای گروه آنلاین بشه، شمارنده آنلاین فوری یکی اضافه میشه. اگه قطع بشه، یکی کم میشه. اگه کسی گروه رو ترک کنه، هم تعداد اعضا و هم آنلاین در همون لحظه آپدیت میشه — بدون نیاز به رفرش یا بستن و باز کردن چت. ➕ **عضو جدید؟ همون لحظه آپدیت میشه** وقتی از صفحه اطلاعات گروه برمیگردین (مثلاً بعد از اضافه کردن یک دوست جدید)، آمار بالای چت خودش بهروز میشه. دیگه نگران نباشید که عدد قدیمی نشون میده. 🚪 **دکمه خروج هوشمند** قبلاً اگه از یه گروه خارج میشدین، دکمه «خروج از گروه» همچنان توی منو نشون داده میشد — یهجور سردرگمی. حالا اپلیکیشن وضعیت عضویتتون رو لوکال نگه میداره: اگه ترک کنید، دکمه پنهان میشه. اگه دوباره اضافهتون کنن، خودکار برمیگرده. تمیز و منطقی. 👌 📲 **بدون فشار اضافه روی سرور** همه این تغییرات با کمترین درگیری سرور پیاده شدن — اپ فقط وقتی واقعاً لازمه از سرور آمار جدید میگیره. یعنی هم باتری گوشی شما راحتتره، هم زیرساخت ONP Chat برای میلیونها کاربر بعدی آمادهتر. این بهروزرسانی همین حالا روی گوشیهای شما در دسترسه. کافیه وارد یک انجمن بشید و تجربهی جدید رو لمس کنید. تعاملیتر از قبل، شفافتر از قبل. 💬💙
پلتفرم جامع گردشگری، خدمات و کسبوکارهای ایرانیان در دبی
نرمافزارسیستم معرفی و امتیاز دوستان — راهاندازی کامل
🎁 سیستم دعوت دوستان با امتیاز واقعی سیستم معرفی دوستان در دبی راهنما به طور کامل راهاندازی شد. هر کاربری که دوستانش را با کد اختصاصی دعوت کند و آن دوست اپلیکیشن آنپی چت را نصب و راهاندازی کند، ۱۰ امتیاز دریافت میکند. ✅ نحوه دریافت امتیاز امتیاز دقیقاً در لحظهای که دوست دعوتشده اپلیکیشن را برای اولین بار باز میکند به حساب دعوتکننده اضافه میشود. این مکانیزم تضمین میکند که امتیاز فقط برای نصب واقعی اپ داده شود، نه صرف ثبتنام. 🔔 اطلاعرسانی خودکار به محض ثبتنام دوست دعوتشده، یک پیام به معرف ارسال میشود و از او خواسته میشود دعوتشده را به نصب اپ تشویق کند. پس از نصب، یک پیام تبریک امتیاز دریافت میشود. این امتیازها قابل تبدیل به جوایز متنوع در فروشگاه جوایز خواهند بود.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزاربهبود پایداری تماس صوتی و تصویری + منوی دسترسی سریع
📞 پایداری تماس WebRTC بهبود یافت تماسهای صوتی و تصویری روی تبلتها و دستگاههایی که شبکهی ناپایدار دارند، دیگر به اشتباه قطع نمیشوند. سیستم تشخیص قطعی واقعی ارتقاء یافت تا بین اختلال موقت شبکه و قطع واقعی تماس تمایز قائل شود. 🔲 دکمه منوی دسترسی سریع بازگشت دکمهی شبکهی آیکون در نوار بالای صفحه چت دوباره فعال شد. با یک ضربه به این دکمه میتوانید به صرافی و صفحه سرگرمی دسترسی سریع داشته باشید.
پلتفرم جامع گردشگری، خدمات و کسبوکارهای ایرانیان در دبی
نرمافزارپنل مدیریت رباتها و اکانتهای سیستمی
در پنل ادمین دبی راهنما، بخش رباتها کاملتر شد. حالا میتونی هر نوع اکانت سیستمی بسازی — نه فقط رباتهای هوش مصنوعی. با یه تیک ساده مشخص میکنی که این اکانت AI هست یا نه. اگه AI باشه، فیلدهای مدل و پرامپت ظاهر میشن؛ وگرنه یه اکانت سیستمی معمولی مثل «دستیار نظرسنجی» یا «خبر فوری» ساخته میشه. امکانات جدید: - اضافه کردن آواتار برای هر ربات یا اکانت سیستمی - تمایز بصری در لیست — باتهای AI با نشان بنفش و اکانتهای سیستمی با نشان سبز نشون داده میشن - فرم پنهان پیشفرض، با دکمهی «افزودن» باز میشه
پلتفرم جامع گردشگری، خدمات و کسبوکارهای ایرانیان در دبی
نرمافزارارسال نوتیف آپدیت با یک دکمه
در پنل مدیریت، دکمهای اضافه شد که با یک کلیک، اعلان نسخه جدید اپ را برای همه کاربران روی کانال انتخابشده ارسال میکند. قبلاً این اعلان فقط هنگام انتشار APK به صورت خودکار میرفت. حالا میتوان بدون انتشار مجدد، در هر زمانی نوتیف را دوباره فرستاد — مثلاً برای یادآوری به کسانی که هنوز آپدیت نکردهاند.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارنسخه ۱۷۳ منتشر شد
نسخه جدید اپ دبی راهنما (۲۰۱.۰.۱۷۳) با مجموعهای از بهبودهای تماس صوتی و تصویری منتشر شد. بهبودهای این نسخه: • پایداری بیشتر تماس گروهی ۳ و ۴ نفره • صدای زنگ هنگام برقراری تماس (حالا میدانید طرف مقابل در حال زنگ خوردن است) • رفع مشکل ماندن اعلانهای پیام پس از باز کردن مکالمه • بهبود جابجایی بین حالت صوتی و تصویری در تماس برای دریافت آپدیت از بخش «بروزرسانی» در اپ اقدام کنید.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزاررفع مشکل ماندن اعلانهای پیام
مشکلی برطرف شد که باعث میشد اعلانهای پیام جدید حتی بعد از باز کردن مکالمه از نوار اعلانها پاک نشوند و همچنان نمایش داده شوند. از این به بعد با باز کردن هر مکالمه، اعلان مربوط به آن بلافاصله حذف میشود.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزاردوربین داخلی جدید
دوربین سیستمی با یه دوربین داخلی کامل جایگزین شد: 📷 سه حالت: عکس، ویدیو، و یادداشت ویدیویی دایرهای (مثل تلگرام) 📷 دکمه HD برای عکس و ویدیو با بالاترین کیفیت بدون فشردهسازی 📷 ارسال فوری — آپلود در پسزمینه ادامه میده، نمیخواد صبر کنی 📷 جلوگیری از ارسال تکراری تصویر
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارپلیر موسیقی قدرتمند
نسخه ۱۷۳ یه پلیر موسیقی کامل اضافه کرد: 🎵 پشتیبانی از فایلهای صوتی خارجی (mp3/m4a/wav/ogg/flac/aac) — کافیه روی فایل «باز کردن با...» بزنی 🎵 پخش مستقیم از مسیر اصلی فایل بدون کپی در کتابخانه 🎵 نمایش کاور آهنگ در صفحه پلیر و اعلان سیستم 🎵 توقف خودکار آهنگ (بدون تکرار بیپایان) 🎵 جایگزینی خودکار پخش قبلی وقتی فایل جدیدی باز میکنی 🎵 اشتراکگذاری مستقیم فایلهای موسیقی در چت
پلتفرم جامع گردشگری، خدمات و کسبوکارهای ایرانیان در دبی
نرمافزارانتشار آسانتر نسخهی جدید اپ و انتقال خودکار فایلها به سرور اصلی
امروز چند بهبود روی بخش مدیریت و انتشار نسخههای اپ انجام شد: 🔢 تأیید نسخه هنگام انتشار از این به بعد وقتی فایل نسخهی جدید اپ انتخاب میشود، یک پنجره باز میشود که نسخهی فعلیِ ثبتشده و نسخهی پروژه را کنار هم نشان میدهد؛ بنابراین دیگر امکان اشتباه در شمارهی نسخه وجود ندارد و در صورت نیاز میتوان نسخه را دستی هم تنظیم کرد. لینک دانلود نسخهها هم بهصورت پیشفرض روی دامنهی اصلی تنظیم میشود. 🔗 اتصال دائمی به سرور اصلی قابلیت تازهای اضافه شد که اجازه میدهد یکبار مشخصات سرور اصلی (داخل همان شبکه) وارد شود و اتصال بهصورت دائمی برقرار بماند. اگر اتصال قطع شود یا سرور دوباره راهاندازی شود، سیستم خودش بهطور خودکار دوباره وصل میشود. 📁 چند پوشهی مقصد حالا میتوان چند پوشهی مقصد روی سرور اصلی تعریف کرد و هنگام انتقال انتخاب کرد که فایلها به کدام پوشه منتقل شوند. 📤 انتقال فایلها با نوار پیشرفت با یک دکمه، تمام فایلهای مربوط به نسخهها به پوشهی انتخابشده روی سرور اصلی منتقل میشوند و یک نوار پیشرفت لحظهای وضعیت انتقال هر فایل را نشان میدهد. این تغییرات روند انتشار نسخهی جدید اپ را سریعتر، مطمئنتر و قابلپیگیریتر میکند.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزار🎁 چت «دستیار امتیاز» با دکمهی مستقیم «رفتن به امتیازات»
وقتی کسی با کد معرف شما ثبتنام میکند، یک پیام تبریک از طرف «🎁 دستیار امتیاز» در پیامهای شما ظاهر میشود. از این به بعد، در این چت دیگر باکس تایپ پیام نمایش داده نمیشود (چون دستیار خودکار است و پیام شما را نمیخواند) و بهجای آن یک دکمهی بزرگ و واضح «🏆 رفتن به امتیازات» در پایین صفحه قرار گرفته است. با یک ضربه روی این دکمه، مستقیم وارد صفحهی امتیازات میشوید و میتوانید مجموع امتیازها، نوار پیشرفت تا ۵۰ امتیاز و فهرست افراد دعوتشدهتان را با تاریخ ثبتنام ببینید.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزار🔗 دکمههای «لینک معرفی» و «QR کد معرفی» در صفحهی امتیازات
در صفحهی امتیازات، دو دکمهی واضح و رنگی کنار هم اضافه شد: 🔵 «لینک معرفی» — با یک ضربه، متن دعوت کامل (شامل کد معرف و لینک ثبتنام) آمادهی ارسال در هر پیامرسان میشود. 🟢 «QR کد معرفی» — برای موقعی که دوستتان کنارتان است؛ کد QR را نشان میدهید و او فقط کافی است با دوربین موبایلش اسکن کند تا مستقیم وارد صفحهی دعوت شود. هدف ساده است: دعوت دوستها باید سریع، شفاف و در هر شرایطی قابل انجام باشد — چه از راه دور و چه چهرهبهچهره.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزار🏆 نوار پیشرفت طلایی روی کارت امتیاز + دکمه تبدیل امتیاز در ۵۰
روی کارت «جمع امتیاز» در صفحهی امتیازات، یک نوار پیشرفت زیبا اضافه شد که با هر امتیاز جدید، با موجی از رنگ طلایی و سفید زنده میشود و دقیقاً نشان میدهد چقدر تا رسیدن به ۵۰ امتیاز فاصله دارید. زیر نوار پیشرفت، با یک نگاه میتوانید ببینید چند امتیاز دیگر باقی مانده. لحظهای که به ۵۰ امتیاز رسیدید، دکمهی «🎁 تبدیل امتیاز» بهصورت خودکار ظاهر میشود و میتوانید امتیازهایتان را به جایزههای دلخواه تبدیل کنید. این تغییر تجربهی معرفی دوستان را شفافتر و انگیزهبخشتر میکند — همیشه میدانید کجای مسیر هستید و چه چیزی در انتظارتان است.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزار🎨 تختهسیاه مشترک حین تماس
حالا توی تماسهای صوتی و تصویری، هر دو طرف میتوانند یک تختهسیاه مشترک باز کنند. هرچی یکی روش میکشه، طرف دیگه هم همون لحظه میبینه. این قابلیت برای استاد و شاگرد یا هر کسی که میخواد همزمان چیزی توضیح بده عالیه: • قلم با چندین رنگ و سایز قابل تنظیم • پاککن دقیق که فقط همون قسمتی که انگشت میخوره رو پاک میکنه، نه کل خط • امکان گذاشتن عکس از گالری بهعنوان پسزمینه و نوشتن روش • باز کردن فایل PDF و حرکت بین صفحاتش با دکمههای قبلی و بعدی • زوم با دکمههای + و - • یکبار اجازه گرفتن در هر تماس — نه هر دفعهای که تخته رو باز و بسته میکنیم علاوه بر این، در حین تماس تصویری وقتی دکمه بازگشت رو بزنید، تماس به یه پنجره کوچک شناور تبدیل میشه و میتونید همزمان از بقیهی برنامهها استفاده کنید. تماس قطع نمیشه.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزار📞 تماس تصویری گروهی تا ۴ نفر اضافه شد
از این به بعد میتونید با تا ۴ نفر همزمان تماس تصویری گروهی برقرار کنید. 🎯 چطور کار میکنه: • وقتی در یه تماس تصویری هستید، دکمهی «افزودن نفر» بالا سمت چپ صفحه ظاهر میشه. با لمس اون میتونید نفر جدید رو از لیست مخاطبینتون به تماس اضافه کنید. • نفر دعوتشده مثل تماس عادی زنگخور میبینه و میتونه قبول کنه. • بعد از اتصال، صفحه بهطور خودکار به ۲، ۳ یا ۴ قسمت تقسیم میشه و هر نفر میتونه تصویر همهی بقیه رو ببینه. • نام هر شرکتکننده بالای ویدئوش نمایش داده میشه. ✨ نکتهی مهم: وقتی یکی از شرکتکنندگان از تماس خارج میشه، تماس بقیه ادامه پیدا میکنه — فقط همون نفر بیرون میره. 📌 سقف فعلی ۴ نفر است؛ بهزودی این محدودیت افزایش پیدا میکنه.
پلتفرم جامع گردشگری، خدمات و کسبوکارهای ایرانیان در دبی
نرمافزارتختهسیاه مشترک حین تماس
حالا توی تماسهای صوتی و تصویری، هر دو طرف میتوانند یک تختهسیاه مشترک باز کنند. هرچی یکی روش میکشه، طرف دیگه هم همون لحظه میبینه. این قابلیت برای استاد و شاگرد یا هر کسی که میخواد همزمان چیزی توضیح بده عالیه: • قلم با چندین رنگ و سایز قابل تنظیم • پاککن دقیق که فقط همون قسمتی که انگشت میخوره رو پاک میکنه، نه کل خط • امکان گذاشتن عکس از گالری بهعنوان پسزمینه و نوشتن روش • باز کردن فایل PDF و حرکت بین صفحاتش با دکمههای قبلی و بعدی • زوم با دکمههای + و - • یکبار اجازه گرفتن در هر تماس — نه هر دفعهای که تخته رو باز و بسته میکنیم علاوه بر این، در حین تماس تصویری وقتی دکمه بازگشت رو بزنید، تماس به یه پنجره کوچک شناور تبدیل میشه و میتونید همزمان از بقیهی برنامهها استفاده کنید. تماس قطع نمیشه.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزار🔒 ارسال و دریافت فایل: تأیید سلامت انتها به انتها + ادامهی هوشمند پس از قطعی
بعد از آنکه در روزهای قبل، «دانلود» با پاز/ریزیوم و تأیید سلامت روان شد، این هفته همان منطق را به سمت ارسال هم بردیم — و در همین مسیر، پیام صوتی، استوری و موزیک هم به یک سطح اطمینان رسیدند. ✅ امضای دیجیتال قبل از ارسال: قبل از اینکه حتی اولین تکهی فایل به سرور برود، اپ یک اثر انگشت از کل فایل میسازد و به سرور میگوید «من میخواهم چنین فایلی با چنین اثر انگشتی بفرستم». وقتی تکهها همه رسیدند، سرور خودش دوباره اثر انگشت میگیرد و فقط در صورت تطابق، فایل را بهرسمیت میشناسد. این یعنی دیگر هیچ پیامی با لینکی که در عمل خراب یا نیمهکاره است به مخاطب نمیرسد. 📦 اندازهی هوشمند تکهها: برای فایل کوچک، تکههای کوچکتر تا ارسال سریع شود؛ برای فایل بزرگ، تکههای درشتتر تا روی نت ناپایدار هم به نتیجه برسد. 🔁 ادامهی واقعی، حتی با حفرهی وسط: اگر بین تکهها چند تکه افتاد، آپلود میداند دقیقاً کدام را باید دوباره بفرستد. قبلاً گاهی یک سوراخِ بدِ وسط، یا کل آپلود را از اول شروع میکرد یا یک تکه را ناتمام رها میکرد. 🎙️ پیام صوتی: صوتی هم به مسیر تکهتکه و تأییدشده منتقل شد. هم سمت ارسالکننده، هم سمت دریافتکننده. 📸 استوری: آپلود ویدیوی استوری که گاهی به اشتباه بهصورت عکس فرستاده میشد درست شد. حذف استوری از داخل پخشکننده هم اصلاح شد تا بازگشت دوباره دیگر آن استوری حذفشده را برنگرداند. فشردهسازی غیرضروری ویدیوهای کوچک متوقف شد. 🎵 موزیک قدیمی: موزیکهایی که قبلاً بدون اطلاعات لازم برای دانلود تکهتکه فرستاده شده بودند، حالا بهصورت خودکار سراغ مسیر تأییدشده میروند. 🛡️ همنام بودن دیگر مشکلی نیست: اگر دو نفر همزمان فایلی با نام یکسان (مثلاً photo.jpg) بفرستند، سیستم با اثر انگشت متفاوت، هر دو را جدا نگه میدارد. 🧹 پاکسازی پشتصحنه: آپلودهای رهاشده دیگر حافظهی سرور را اشغال نمیکنند — یک سرویس دورهای، فایلهای فراموششده را پاک میکند. 🔐 امنیت ارسال استوری: هویت ارسالکنندهی استوری دیگر از دادهی ارسالی خوانده نمیشود؛ از نشست واقعی کاربر گرفته میشود. با این تغییرات، چرخهی دانلود/آپلود/استوری/پیام صوتی به یک نقطهی واحدِ قابلاتکا رسید — همان چیزی که از روز اول برای onpchat میخواستیم.
Dubai App؛ راهنمای جامع زندگی و سفر در دبی
نرمافزار🔒 بازنگری بزرگ ارسال و دریافت فایل: سریعتر، مطمئنتر، با ادامهی هوشمند
در این بروزرسانی، تمام مسیر ارسال و دریافت فایل در گفتگو، استوری و موزیک از پایه بازنگری شد. هدف یک چیز بود: کاربر هرگز با یک پیام «فایل ارسال شد» مواجه نشود که در عمل فایلی برای دریافتکننده وجود نداشته باشد. ✅ تأیید سلامت فایل (انتها به انتها): اپ قبل از شروع آپلود، یک امضای دیجیتال (اثر انگشت) از کل فایل میسازد و به سرور میسپارد. وقتی همهی تکهها رسید، سرور خودش دوباره امضا را محاسبه میکند و فقط در صورت تطابق، فایل را قبول میکند. اگر حتی یک بیت در راه خراب شده باشد، فایل از دور خارج میشود و دریافتکننده با یک URL ناقص روبهرو نمیشود. 📦 اندازهی هوشمند تکهها: برای فایلهای کوچک تکههای ریز، برای فایلهای بزرگ تکههای درشتتر. این یعنی فایل ۲ مگابایتی سریعتر میرود و فایل ۲۰۰ مگابایتی روی نت ضعیف هم بدون قطعی پیش میرود. 🔁 ادامهی واقعی پس از قطعی: اگر نت قطع شد یا اپ بسته شد، آپلود از همانجایی که بود ادامه میگیرد — حتی اگر چند تکهی وسط افتاده باشد (قبلاً اگر بین تکهها سوراخ بود، یا کل آپلود از اول شروع میشد یا یک تکه گم میماند). 🎙️ پیامهای صوتی: ضبط و ارسال صوت هم به همین مسیر امن منتقل شد. هم در ارسال و هم در دریافت از طرف مقابل، سلامت فایل بررسی میشود. 📸 استوری: • مشکل آپلود ویدیویی که گاهی به جای پخش ویدیو، عکس میفرستاد برطرف شد. • حذف استوری از داخل خود پخشکننده درست شد — قبلاً گاهی استوری حذفشده با خروج و ورود دوباره ظاهر میشد. • فشردهسازی غیرضروری ویدیوهای کوچک متوقف شد تا کیفیت پایین نیاید و حجم بیدلیل بالا نرود. 🎵 موزیک: موزیکهای قدیمی که قبلاً بدون اطلاعات تکهها فرستاده شده بودند هم حالا بهصورت خودکار دانلود تأییدشده پیدا میکنند. 🛡️ حفاظت در برابر همنام بودن: اگر دو نفر همزمان فایل با نام یکسان (مثلاً photo.jpg) بفرستند، سیستم با تشخیص اثر انگشت متفاوت، هر دو را جدا نگه میدارد و قاطی نمیکند. 🧹 پاکسازی خودکار: آپلودهای ناتمامِ رهاشده (وقتی کاربر منصرف میشود یا نتش قطع میماند) به مرور حافظهی سرور را پر میکردند. حالا یک سرویس پسزمینه هر چند ساعت یکبار فایلهای فراموششده را شناسایی و پاک میکند. 🔐 امنیت: اطلاعات کاربر هنگام آپلود استوری دیگر از دادهی ارسالی خوانده نمیشود؛ از نشست واقعی او گرفته میشود تا کسی نتواند به جای کاربر دیگری چیزی بفرستد. نتیجهی نهایی: کیفیت و سرعت ارسال در شرایط نت ناپایدار محسوستر شده، خطاهای پراکندهی «فایل نمیآد» تقریباً به صفر رسیده، و تجربهی استوری و پیام صوتی روانتر است.
Dubai App؛ راهنمای جامع زندگی و سفر در دبی
نرمافزاربهبود بخش گیف در گفتگوها
گیفهای انتخابگر چت سبکتر و سریعتر شدن. اگه دو گیف محتوای یکسانی داشته باشن (که در سرویسهای خارجی شایعه و چند آدرس مختلف برای یک تصویر هست)، حالا فقط یک نسخه روی سرور نگه داشته میشه — هم فضا کمتر مصرف میشه، هم لود سریعتر. لیست گیفهای ترند هم هر چند ساعت یک بار خودکار بهروزرسانی میشه تا همیشه گزینههای تازه پیش رو داشته باشی.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارDubaiApp حالا یکی از پخشکنندههای ویدیوی موبایلتونه
خبر خوب برای کاربرها! از این به بعد وقتی توی فایلمنیجر، گالری یا مرورگر روی هر فایل ویدیویی بزنید، اپ DubaiApp هم در لیست «باز کردن با» نمایش داده میشه — درست کنار MX Player، VLC و بقیه پخشکنندهها. اگه گزینهی «همیشه» رو انتخاب کنید، DubaiApp پلیر پیشفرض ویدیوهای موبایلتون میشه و دیگه نیازی به نصب اپ جداگانه برای دیدن ویدیو ندارید. چی پشتیبانی میشه؟ فرمتهای پرکاربرد: MP4, MKV, AVI, MOV, 3GP, WebM, FLV, M4V, WMV و حتی استریمهای آنلاین (HLS و DASH). چرا این مهمه؟ • پلیر اپ کیفیت بالا، بدون تبلیغات و سبکوزن • امکان ذخیرهی ویدیو توی گالری با یک دکمه • پشتیبانی از چرخش خودکار صفحه و حالت تمامصفحه • قابلیت ادامه پخش از همون جایی که قطع شده کافیه به آخرین نسخهی اپ آپدیت کنید و اون رو بهعنوان پخشکنندهی پیشفرض ویدیو انتخاب کنید.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزاردانلود فایل و ویدیو در چت — با پاز، ادامه از همان نقطه و تأیید سلامت فایل
دانلود فایلها و ویدیوهای ارسالی در چت روانتر و مطمئنتر شده. تغییرات این نسخه: • درصد دانلود و حجم فایل لحظهای روی هر پیام نشون داده میشه و یه نوار پیشرفت داره — مشابه نوار آپلود که قبلاً وجود داشت. • دکمهی «پاز» اضافه شده. هر لحظه میتونی دانلود رو نگه داری و بعداً ادامه بدی. • اگه پاز کنی یا اینترنت قطع بشه، دفعهی بعد دانلود از همون نقطهای که بود ادامه میده — نه از اول. این کار با تقسیم فایل به قطعات کوچکتر انجام میشه؛ هر قطعهای که سالم گرفته شده رو دوباره دانلود نمیکنه. • بعد از پایان دانلود، سلامت فایل خودکار با امضای دیجیتال (چکسام) مقایسه میشه. اگر قسمتی خراب رسیده باشه، فقط همان قسمت دوباره گرفته میشه. در نتیجه فایلی که در گالری ذخیره میکنی دقیقاً همان فایلی است که فرستنده ارسال کرده. این تغییرات مخصوصاً برای ویدیوها و فایلهای حجیم محسوسه — دیگه نگران قطع شدن وسط دانلود نباش.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارتب «مورد علاقه» به چت اضافه شد
حالا تو پنل ارسال استیکر و گیف، یه تب جدید دارید: **❤️ مورد علاقه**. هر استیکر یا گیفی که برای دوستاتون میفرستید، خودبهخود اینجا ذخیره میشه تا دفعه بعد سریع پیداش کنید. ✨ ویژگیهای جدید: ❤️ تب «مورد علاقه» در کنار «استیکر» و «GIF» — همیشه در دسترس 🔄 ذخیره خودکار — لازم نیست کاری بکنید، هرچی بفرستید همینجا ظاهر میشه ⏰ ترتیب بر اساس آخرین استفاده — جدیدترینها بالا 🏷️ تشخیص آسان — بادج «GIF» گوشهی گیفها، استیکرها بدون بادج 👆 حذف ساده — انگشت رو روی هر آیتم نگه دارید، پنجرهی تأیید باز میشه و میتونید از مورد علاقهها حذفش کنید 💾 ذخیره روی گوشی خودتون — کاملاً محلی، بدون نیاز به اینترنت برای دیدن لیست 📲 آخرین نسخهی اپ رو از تب بروزرسانی نصب کنید تا این تب جدید رو ببینید.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارگیفهای متحرک به چت اضافه شد
حالا توی پیامرسان میتونید همراه با استیکر، گیفهای متحرک هم بفرستید! یک کتابخونهی بزرگ از گیفهای پرطرفدار جهان همیشه آمادهست تا حس و حالتون رو با دوستان به اشتراک بذارید. ✨ ویژگیهای جدید: 🎬 تب جدید «GIF» کنار استیکر در پنل ارسال — با یک ضربه پنل باز میشه 📱 نمایش روان و سریع — تو هر ردیف ۶ گیف میبینید و میتونید بین صدها گیف اسکرول کنید بدون لگ ⚡ لود فوری — گیفها از سرور خود ما میان، پس بدون نیاز به فیلترشکن یا اینترنت قوی بهسرعت لود میشن 🌍 محتوای روزآمد — لیست گیفها بهصورت خودکار آپدیت میشه؛ هر روز چند مورد جدید اضافه میشه 💬 ارسال در چت — کافیه روی هر گیف بزنید تا برای دوستتون فرستاده بشه، با اندازهی مناسب و انیمیشن کامل 📲 برای دیدن این ویژگی، آخرین نسخهی اپ رو از تب بروزرسانی نصب کنید.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارتجربهی جدید استیکر و ایموجی متحرک در پیامرسان
در بروزرسانی جدید پیامرسان، بخش استیکر و ایموجی متحرک کاملاً بازطراحی شد تا تجربهای روان و سریع برای کاربران فراهم بشه. ✨ ویژگیهای جدید: • اسکرول روان و بدون لگ بین پکهای بزرگ استیکر، حتی پکهایی با صدها ایموجی متحرک • دکمهی «حرکت» در پایین صفحهی استیکرها — با یک ضربه استیکرهای متحرک هر پک به حرکت درمیان و انیمیشنشون رو میبینید • بستن سریع پنل استیکر با دکمهی بازگشت گوشی — دیگه نیازی به بسته کردن دستی نیست • نمایش هوشمندانهی تصاویر استیکرها: ابتدا نسخهی کوچک و سبک، و در صورت دلخواه نسخهی متحرک کامل • ارسال استیکرها در گفتوگو بهصورت کاملاً متحرک و زنده از این به بعد انتخاب استیکر، تماشای ایموجیهای متحرک و ارسالشون به دوستان، تجربهای دلنشینتر و سریعتر داره.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزارتیک تأیید رنگی برای کاربران ویژه و نمایش نسخه اپ هر کاربر
از این به بعد میتونی کاربران ویژه رو با تیکهای تأیید رنگی تشخیص بدی. هشت رنگ مختلف داریم: آبی، خاکستری، قرمز، سبز، سفید، مشکی، طلایی و نقرهای. هر کاربر میتونه یکی از این تیکها رو کنار اسمش داشته باشه. تیک تأیید کجاها دیده میشه؟ - لیست مخاطبین موقع شروع یک گفتگوی جدید - بالای صفحه چت، کنار اسم طرف مقابل - لیست گفتگوها (صفحه اصلی پیامرسان) - صفحه پروفایل خود کاربر - صفحه اطلاعات عمومی هر کاربر وقتی روش کلیک کنی رنگهای متنوع کمک میکنن دستهبندیهای مختلف از کاربران تأییدشده داشته باشیم (مثلا کاربر طلایی برای اشتراک ویژه، آبی برای ادمین و ...). نمایش نسخه اپ کاربر در لیست مخاطبین موقع انتخاب مخاطب برای شروع گفتگو، روبهروی شماره موبایل هر کاربر، نسخه اپلیکیشن نصبشده روی گوشیش هم نمایش داده میشه. این به کاربرانی که میخوان مطمئن بشن طرف مقابلشون آخرین امکانات اپ رو در اختیار داره خیلی کمک میکنه.
پلتفرم جامع گردشگری، خدمات و کسبوکارهای ایرانیان در دبی
نرمافزارپشتیبانگیری و بازیابی کامل سه دیتابیس اصلی پلتفرم از پنل ادمین
از این به بعد در پنل ادمین دبی راهنما میتونی از سه دیتابیس اصلی پلتفرم بهصورت یکپارچه بکاپ بگیری و در صورت نیاز ریستور کنی: - پلتفرم اصلی دبی راهنما - سرور موزیک - سایت خبری (Shadow Architect) — تازه اضافه شد چی اضافه شده؟ - دکمه اختصاصی برای ساختن بکاپ از دیتابیس سایت خبری در کنار بکاپهای قبلی - تشخیص خودکار نوع دیتابیس از روی نام فایل بکاپ موقع ریستور، پس اشتباه ریستور کردن یک بکاپ روی دیتابیس اشتباه عملاً غیرممکنه - همان فرمت رمزگذاریشده و امن قبلی، بدون نیاز به هیچ تنظیمات اضافی از این به بعد همه محتوای سه پروژه (پیامرسان، موزیک و سایت خبری) با یک کلیک قابل پشتیبانگیری و بازیابی هستن.
Dubai App؛ راهنمای جامع زندگی و سفر در دبی
نرمافزار📲 صفحه بروزرسانی جدید: QR کد نصب آسان + اشتراکگذاری مستقیم فایل اپ
صفحه بروزرسانی اپ Dubai App بازطراحی شد تا نصب نسخه جدید و معرفی اپ به دوستان خیلی راحتتر بشه. 🔹 QR کد «نصب آسان» وقتی نسخه جدیدی منتشر میشه، یک QR کد بزرگ وسط صفحه بروزرسانی نمایش داده میشه با عنوان «نصب آسان». اگه کنار دوستی نشستی و میخوای اپ رو روی گوشیش نصب کنی، کافیه گوشیش رو بیاره و QR رو اسکن کنه — بدون نیاز به فرستادن لینک یا تایپ کردن آدرس. 🔹 دکمه اشتراکگذاری مستقیم فایل نصبی درست زیر QR کد، یک دکمه اشتراکگذاری گذاشتیم. روش که بزنی، فایل کامل نصبی اپ دانلود میشه و میتونی مستقیم بفرستیش به دوستات از طریق تلگرام، واتساپ، بلوتوث یا هر اپ دیگهای. نکته مهم: کل فایل نصبی ارسال میشه نه فقط یک لینک، پس گیرنده میتونه حتی بدون اینترنت اپ رو نصب کنه. این تغییرات معرفی Dubai App به دیگران و نصب نسخههای جدید رو خیلی سریعتر کرده.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزار🎨 کاغذدیواری اختصاصی برای هر چت، تم همهجانبه، ذخیره راحت تو گالری
امروز چت ONP یه بهروزرسانی شیرین گرفته که حال کار باهاش رو بهتر میکنه. 🎨 هر چت، رنگ خودش حالا میتونی برای هر گفتگو یه کاغذدیواری جدا انتخاب کنی — مثل تلگرام و واتساپ. هفت طرح آماده داریم: کرم، مینت، آبی، یاسی، هلویی، شب و صورتی. اگه دلت میخواد عکس خودت رو بذاری، از گالری انتخاب کن. حالت شب گوشی هم خودش کاغذدیواری مناسبش رو میذاره. 🌈 رنگها همه با هم هماهنگ وقتی کاغذدیواری عوض میشه، فقط پسزمینه عوض نمیشه — نوار بالا، حباب پیامها، نوار ورودی پیام، دکمه میکروفون، همگی با همون تم همرنگ میشن تا یه فضای یکپارچه ببینی. 📱 پیشنمایش ویدئوها ویدئوهایی که تو چت رد و بدل میشن حالا قبل از باز شدن، عکس کاور دارن. عکس کاور هم ذخیره میشه که با اسکرول دوباره از اول لود نشه و چت روانتر باشه. 💾 ذخیره مستقیم تو گالری پیامها رو انتخاب کن، روی دکمه دانلود بزن. عکسها میرن تو گالری عکس، ویدئوها تو گالری فیلم، موزیک هم تو پوشهی موزیک. بعد از تموم شدن دانلود، پیام «ذخیره شد» نشون داده میشه و فایل بلافاصله تو گالری گوشی قابل دیدنه. ✨ چندتا چیز کوچیک ولی بهدردبخور • وقتی پیامی رو انتخاب میکنی، دور پیام یه حلقهی همرنگ تم میچرخه — راحت میبینی چی انتخاب شده • تو گوشیهای کوچک، آیکنهای بالا قابل اسکرول شدن — دیگه چیزی از دید گم نمیشه • با لمس کوتاه روی فایل ویدئو، مستقیم تو پلیر داخلی باز میشه (نه با اپ بیرونی) هدف این بود که چت بیشتر شبیه فضای خودت بشه و کارهای روزمره (انتخاب چندتا فایل و ذخیرهش) راحتتر و سریعتر.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزار🔒 امکان مسدود کردن کاربران در OnpChat اضافه شد
از امروز کاربران اپلیکیشن چت OnpChat میتوانند هر کاربری را که نمیخواهند با او در ارتباط باشند، به سادگی مسدود کنند. با فعالسازی این قابلیت، پیامهای کاربر مسدودشده دیگر به دست شما نمیرسد — نه بهصورت زنده، نه از طریق نوتیفیکیشن، و نه حتی هنگام برگشت آنلاین. در عین حال، طرف مقابل متوجه نمیشود که شما او را مسدود کردهاید؛ درست مشابه عملکرد واتساپ و تلگرام. 📌 ویژگیهای جدید: 🔒 مسدود کردن سریع از داخل چت — کافی است در صفحه گفتوگو با هر کاربر روی منو بزنید و گزینه «مسدود کردن» را انتخاب کنید. 📋 لیست مسدودشدهها — در بخش «تنظیمات ← حریم خصوصی ← مسدودشدهها» میتوانید همه کاربران مسدودی را با نام و عکس پروفایل ببینید و با یک لمس از حالت مسدود خارج کنید. ✉️ اعلام دوطرفه — بهمحض مسدود کردن یا رفع مسدودیت، یک پیام رسمی همراه ایموجی قفل (🔒 / 🔓) برای هر دو طرف ارسال میشود تا تاریخچه گفتوگو شفاف بماند. 💬 محافظت از پیشنویس — اگر هنگام ارسال پیام به کاربر مسدود تصمیم خود را عوض کردید و انصراف زدید، متنی که نوشته بودید پاک نمیشود و همانجا منتظر میماند. ⚡ رفع مسدودیت هوشمند — اگر بخواهید مجدداً برای کاربر مسدود شده پیام بفرستید، اپلیکیشن از شما تأیید میگیرد و در صورت تمایل، خودکار او را از حالت مسدود خارج کرده و پیامتان را ارسال میکند. این قابلیت با هدف افزایش کنترل کاربر بر تجربه چت و کاهش پیامهای ناخواسته توسعه داده شده و در آخرین نسخه اپلیکیشن OnpChat در دسترس است.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزار🔁 بازاستفاده از سیستم آپلود chunked استوری در پروژههای دیگر
📦 معماری آپلود chunked که برای استوری (Status) در ONP Chat پیادهسازی شده بود، امروز بهعنوان یک الگوی استاندارد در پروژه onpmelody هم به کار گرفته شد. 🎯 چی داشتیم؟ سیستم آپلود استوری ONP Chat این قابلیتها رو داشت: • Chunked upload با اندازه ۵ مگابایت • Resume خودکار: اگه آپلود وسط راه قطع شد، تلاش بعدی فقط چانکهای باقیمانده رو میفرسته • SHA-1 checksum روی هر چانک برای اطمینان از سلامت داده • Retry با backoff: ۳ تلاش با فاصله نمایی • تشخیص duplicate: چانک تکراری با همون checksum skip میشه 🚀 چی کردیم؟ همین معماری با کمترین تغییر در پروژه onpmelody پیاده شد: • endpoints جدید: /check_music_upload_status (resume) و /upload_music_chunk (دریافت چانک) • استفاده از مسیر temp مشابه استوری (تو مسیر temp/music_uploads) • merge خودکار بعد از دریافت آخرین چانک • اجرای پردازش کامل (extract metadata، استخراج کاور، تمیزکاری تگها) بعد از merge 💡 درس مهم سرمایهگذاری روی pattern تمیز برای آپلود فایل بزرگ، بازده طولانیمدت داره. همین معماری تو آینده برای آپلود ویدیو، فایلهای بکاپ، و هر نوع داده بزرگ دیگه قابل استفادهست — بدون بازنویسی منطق resume و checksum. 🛠️ کلاینتها اپ اندروید هم حالا متد uploadMusicFileChunked رو در NetworkService داره که عینا از uploadStatusFileChunked الگو گرفته. توسعهدهندهای که با یکی آشنا بشه، اون یکی هم بلده.
موزیک
نرمافزار🎵 آپلود موزیک از اپ + بازنویسی کامل مسیر ذخیرهسازی
🚀 امروز چندین بهبود کلیدی روی پروژه onpmelody اعمال شد: 📤 آپلود موزیک از اپ اندروید سیستم آپلود موزیک از داخل اپ بازنویسی شد و حالا با pattern chunked (resume + SHA-1 checksum + retry با backoff) کار میکنه. اگه کاربر وسط آپلود اینترنتش قطع شد، تلاش بعدی فقط چانکهای باقیمانده رو میفرسته - نه از اول. 🗂️ تغییر کامل مسیر ذخیرهسازی مسیر فیزیکی فایلها از حالت hardcode قبلی به یک مسیر قابل تنظیم منتقل شد. حالا با یک env var میشه روی هر OS و هر سرور آدرس رو عوض کرد. 📝 ذخیره relative path در MongoDB قبلاً file_path و cover_path در دیتابیس بهصورت absolute ذخیره میشدن — اگه پوشه جابهجا میشد یا روی سرور دیگهای deploy میکردیم، همه رکوردها dead میشدن. حالا path نسبی نسبت به فولدر Music ذخیره میشه. یک migration یکباره روی ۱۲٬۸۶۷ رکورد metadata و ۷٬۰۲۵ رکورد music_files انجام شد. 🖼️ پردازش کامل بعد از آپلود همون فلوی auto-downloader: استخراج ID3 (title/artist/album/composer/lyrics)، استخراج کاور با کیفیت بهینه، ذخیره در دو کالکشن metadata و music_files، تمیزکاری تگهای ID3 (حذف منابع تبلیغاتی مثل @AnySource)، broadcast notification به کانال Onpmelody، و رفرش خودکار cache. 🎯 Hybrid serving سرور حالا fallback hybrid داره: اگه فایل تو مسیر اصلی نبود، خودبخود از مسیر local serve میکنه. روی Mac و Windows هر دو بدون تغییر کد کار میکنه.
سایت خبری
نرمافزارفیکس روتینگ Caddy، پیش نمایش هوشمند پیام و افزودن مخاطب جدید
امروز چند تا مشکل کلیدی تو OP Chat حل شد و چند قابلیت جدید اضافه شد که تجربه کلی رو بهتر کرد. 🔧 فیکس مسیریابی Caddy برای API گروه ها و کانال ها یه مشکل داشتیم که درخواست های /api/groups و /api/channels و /api/chat-contacts از اندروید به جای سرور realtime روی 5100، می رفتن سمت HTTP روی 5200 و خطای 410 می دادن. دلیلش این بود که matcher رجکس @category_routes با الگوی ^/([a-zA-Z][a-zA-Z0-9-]+)/?... قبل از @go_ws_public بررسی می شد و مسیرهای /api/X رو می قاپید. حالا بلاک reverse_proxy @go_ws_public localhost:5100 رو داخل handle پیچیدیم که mutually exclusive باشه، تا دیگه این اتفاق نیفته. تغییر رو تو هر دو بخش فایل Caddyfile زدیم و بعد reload همه چی 200 OK برگشت. 📱 نمایش هوشمند پیام آخر گروه ها و کانال ها قبلا تو تب گروه ها و کانال ها، وقتی پیام آخر یه فایل بود، JSON خامش نمایش داده می شد. مثل {"type":"chat_file","url":"http://192...","mimeType":"image/jpeg",...} که اصلا حال نمی داد. الان یه تابع کمکی نوشتیم به اسم formatLastMessagePreview که متن رو بررسی می کنه؛ اگه متن معمولیه همون رو کات زده نشون می ده، ولی اگه JSON بود و type اش chat_file بود، بسته به mimeType و پسوند یه لیبل ایموجی دار میسازه: 🖼️ تصویر، 🎬 ویدیو، 🎵 صوت، 📹 ویدیو نوت، 📄 PDF، 🗜️ آرشیو یا 📎 فایل. اگه caption داشت هم اونو با جداکننده · می چسبونه. 📝 لاگ های تشخیصی تو کلاینت برای دیباگ ساده تر، لاگ های تفصیلی به fetchGroups و fetchChannels اضافه شد. URL، کد پاسخ، طول بادی، 800 کاراکتر اول بادی، و نام کلاس Exception رو چاپ می کنه. ➕ برگشت دکمه افزودن مخاطب جدید تو صفحه «انتخاب کاربر برای چت» (UserSelectionActivity) یه آیتم افزودن مخاطب قبلا بود ولی یه جایی حذف شده بود. الان دوباره اضافه شد: یه Row سبز با آیکون PersonAdd و عنوان «افزودن مخاطب جدید» بین آیتم «کانال جدید» و فیلد جستجو. کاربر می تونه کد کشور و شماره بده و اگه 98+ باشه mobile میشه "0$phone" و گرنه "$countryCode$phone". بعد با db.contactDao().upsertContact(...) تو Room ذخیره میشه، رنگ آواتار با colorForMobile(mobile) ست میشه و یه Toast تایید نمایش داده میشه. ✅ خلاصه امروز سه تا فیکس و یه قابلیت اومد که تجربه استفاده از چت خیلی روان تر و دلنشین تر شد. مخصوصا نمایش هوشمند پیام فایل ها و برگشت دکمه افزودن مخاطب خیلی کمک کرد به خوانایی و راحتی کار.
سایت خبری
نرمافزارفیکس روتینگ Caddy، پیش نمایش هوشمند پیام و افزودن مخاطب جدید
امروز چند تا مشکل کلیدی تو OP Chat حل شد و چند قابلیت جدید اضافه شد که تجربه کلی رو بهتر کرد. 🔧 فیکس مسیریابی Caddy برای API گروه ها و کانال ها یه مشکل داشتیم که درخواست های /api/groups و /api/channels و /api/chat-contacts از اندروید به جای سرور realtime روی 5100، می رفتن سمت HTTP روی 5200 و خطای 410 می دادن. دلیلش این بود که matcher رجکس @category_routes با الگوی ^/([a-zA-Z][a-zA-Z0-9-]+)/?... قبل از @go_ws_public بررسی می شد و مسیرهای /api/X رو می قاپید. حالا بلاک reverse_proxy @go_ws_public localhost:5100 رو داخل handle پیچیدیم که mutually exclusive باشه، تا دیگه این اتفاق نیفته. تغییر رو تو هر دو بخش فایل Caddyfile زدیم و بعد reload همه چی 200 OK برگشت. 📱 نمایش هوشمند پیام آخر گروه ها و کانال ها قبلا تو تب گروه ها و کانال ها، وقتی پیام آخر یه فایل بود، JSON خامش نمایش داده می شد. مثل {"type":"chat_file","url":"http://192...","mimeType":"image/jpeg",...} که اصلا حال نمی داد. الان یه تابع کمکی نوشتیم به اسم formatLastMessagePreview که متن رو بررسی می کنه؛ اگه متن معمولیه همون رو کات زده نشون می ده، ولی اگه JSON بود و type اش chat_file بود، بسته به mimeType و پسوند یه لیبل ایموجی دار میسازه: 🖼️ تصویر، 🎬 ویدیو، 🎵 صوت، 📹 ویدیو نوت، 📄 PDF، 🗜️ آرشیو یا 📎 فایل. اگه caption داشت هم اونو با جداکننده · می چسبونه. 📝 لاگ های تشخیصی تو کلاینت برای دیباگ ساده تر، لاگ های تفصیلی به fetchGroups و fetchChannels اضافه شد. URL، کد پاسخ، طول بادی، 800 کاراکتر اول بادی، و نام کلاس Exception رو چاپ می کنه. ➕ برگشت دکمه افزودن مخاطب جدید تو صفحه «انتخاب کاربر برای چت» (UserSelectionActivity) یه آیتم افزودن مخاطب قبلا بود ولی یه جایی حذف شده بود. الان دوباره اضافه شد: یه Row سبز با آیکون PersonAdd و عنوان «افزودن مخاطب جدید» بین آیتم «کانال جدید» و فیلد جستجو. کاربر می تونه کد کشور و شماره بده و اگه 98+ باشه mobile میشه "0$phone" و گرنه "$countryCode$phone". بعد با db.contactDao().upsertContact(...) تو Room ذخیره میشه، رنگ آواتار با colorForMobile(mobile) ست میشه و یه Toast تایید نمایش داده میشه. ✅ خلاصه امروز سه تا فیکس و یه قابلیت اومد که تجربه استفاده از چت خیلی روان تر و دلنشین تر شد. مخصوصا نمایش هوشمند پیام فایل ها و برگشت دکمه افزودن مخاطب خیلی کمک کرد به خوانایی و راحتی کار.
ONP Chat — پیامرسان بلادرنگ فارسی
نرمافزار🏗️ بازطراحی کامل سیستم گروهها در ONP Chat
در این آپدیت، ساختار گروههای ONP Chat از پایه بازنویسی شد تا پایهای محکم برای ویژگیهای آینده فراهم شود. 🔑 شناسه جدید گروهها هر گروه اکنون با یک شناسه منحصربهفرد به فرمت @timestamp شناخته میشود (مثل @1778116746873). این شناسه انسانخوانا، قابل اشتراکگذاری و ثابت در طول عمر گروه است. 👥 مدیریت دقیقتر اعضا هر عضو اکنون دارای اطلاعات کاملتری است: نقش (admin / member)، تاریخ پیوستن، و اینکه چه کسی او را اضافه کرده. هنگام خروج از گروه، کاربر از هر دو لیست اعضا و ادمینها حذف میشود. ⚡ عملکرد بهتر پیامها سریعتر به اعضای آنلاین میرسند. آخرین پیام هر گروه مستقیماً روی سند گروه ذخیره میشود تا بدون Query اضافی در لیست گروهها نمایش داده شود. 🗄️ پایگاه داده بهینه Index یکتا روی شناسه گروه اضافه شد تا از ایجاد دو گروه با شناسه مشابه جلوگیری شود.
پلتفرم جامع گردشگری، خدمات و کسبوکارهای ایرانیان در دبی
نرمافزاراضافه شدن بخش اپلیکیشن های مورد نیاز دبی در دبی راهنما
وبسایت دبیراهنما یک صفحه اختصاصی برای معرفی و ارائه اپلیکیشنهای مورد نیاز شهروندان و گردشگران دبی راهاندازی کرده است. این بخش با هدف تسهیل دسترسی به برنامههای پرکاربرد طراحی شده و کاربران میتوانند هم از طریق لینک مستقیم dubairahnama.net/apps و هم از بخش اصلی سایت به آن دسترسی داشته باشند. در این صفحه، مجموعهای از اپلیکیشنهای مهم دبی از جمله برنامههای حملونقل عمومی، تاکسی اینترنتی، خدمات بانکی، خرید آنلاین، گردشگری و مدیریت خدمات شهری معرفی شده است. این اقدام باعث میشود کاربران بتوانند در یک مکان واحد به تمامی اپهای مورد نیاز خود دسترسی پیدا کنند و تجربهای سادهتر و سریعتر داشته باشند. مدیریت وبسایت دبیراهنما اعلام کرده است که این بخش به صورت مداوم بهروزرسانی خواهد شد و اپلیکیشنهای بیشتری به آن افزوده میشود تا نیازهای متنوع شهروندان، و گردشگران را پوشش دهد.
پلتفرم جامع گردشگری، خدمات و کسبوکارهای ایرانیان در دبی
نرمافزار«نقشه زنده دبیراهنما»؛ نزدیکترین خدمات اطراف شما روی یک نقشه
«نقشه زنده دبیراهنما» منتشر شد؛ از امروز در صفحه /map میتوانید با یک نگاه تمامِ اطراف خود را ببینید: رستورانها و فستفودها، بیمارستانها و درمانگاهها (همراه با عکس و جزئیات)، مراکز خرید و سوپرمارکتها، خدمات خودرو، مراکز اداری و دهها گروه دیگر؛ تمام ایستگاههای مترو نیز روی نقشه علامتگذاری شدهاند و سامانه نزدیکترین ایستگاه مترو به موقعیت شما را نشان میدهد تا سریعتر مسیریابی کنید. مارکرهای تصویری و برچسبهای قابلکلیک، کارت اطلاعات هر مکان را با عکس کاور، آدرس دقیق، ساعت کاری، شماره تماس/واتساپ، لینک سایت و دکمههای «مسیریابی» (Google/Apple Maps) در اختیار شما میگذارند. جستجوی سریع و فیلتر دستهبندی به شما امکان میدهد نتایج را بر اساس نوع خدمت و محدوده مکانی محدود کنید؛ نسخه موبایل کاملاً بهینه است و با فعالبودن GPS، موقعیت شما بهصورت امن فقط برای نمایش اطراف استفاده میشود. برای توسعهدهندگان، فهرست نقاط بهصورت JSON از مسیر /api/map-locations قابل دریافت است تا بتوانند در اپلیکیشنها و سرویسهای شخصی از دادهها استفاده کنند؛ همین حالا وارد نقشه شوید و نزدیکترین رستوران، بیمارستان، مرکز خرید یا ایستگاه مترو اطرافتان را بیابید.
Dubai App؛ راهنمای جامع زندگی و سفر در دبی
نرمافزارراهنمای ثبت آگهی در Dubai App
راهنمای ثبت آگهی در Dubai App با چند مرحله ساده، آگهی شما در Dubai App منتشر میشود. لطفاً مراحل زیر را دقیق انجام دهید تا آگهی سریعتر تأیید و دیده شود. 📋 پیشنیازها (چکلیست) عنوان آگهی (کوتاه، شفاف) 📝 توضیحات کامل (خلاصه خدمات/محصول + مزایا + قیمت در صورت نیاز) ✍️ نشانی دقیق و لوکیشن روی نقشه 📍 اطلاعات تماس: تلفن ثابت، موبایل، واتساپ، اینستاگرام، وبسایت، ایمیل ☎️ ساعات و روزهای کاری 🕒 تصاویر باکیفیت (۱ تا ۱۱ عکس)، ویدئو MP4 (اختیاری)، فایل صوتی/پادکست MP3 (اختیاری) 🖼️🎥🎧 (اختیاری) عنوان/توضیح به انگلیسی و عربی برای نمایش چندزبانه 🌐 🚀 مراحل ثبت آگهی ورود یا ثبتنام با شماره موبایل وارد شوید و کد تأیید را وارد کنید. انتخاب دسته و زیردسته نزدیکترین دسته به فعالیت/محصول خود را برگزینید تا کاربران راحتتر پیدایتان کنند. عنوان آگهی عنوانِ کوتاه و دقیق بنویسید؛ مثلاً: «قالیشویی در دیره | شستوشوی تخصصی فرش دستباف». از کلمات کلیدی مرتبط و نام محله استفاده کنید. توضیحات آگهی خدمات/ویژگیها، شرایط، قیمت (در صورت نیاز)، مزایا و تضمینها را شفاف بنویسید. از تکرار بیفایده و ادعاهای غیرواقعی پرهیز کنید. اطلاعات تماس تلفن ثابت، موبایل، واتساپ، اینستاگرام، وبسایت و ایمیل را تکمیل کنید. مطمئن شوید شمارهها و لینکها صحیح هستند. نشانی و لوکیشن آدرس را وارد کنید و مکان دقیق را روی نقشه علامت بزنید تا مسیریابی آسان شود. ساعات و روزهای کاری روزهای فعال و بازهٔ زمانی شروع و پایان کار را مشخص کنید. افزودن رسانهها تصاویر (الزامی): ۱ تا ۱۱ عکس واضح و واقعی از محیط/محصول (بدون واترمارک تبلیغاتی بزرگ). ویدئو (اختیاری): ۱ فایل با فرمت MP4 برای معرفی بهتر. فایل صوتی/پادکست (اختیاری): ۱ فایل MP3 (مثلاً توضیح خدمات یا خوشآمدگویی). پیشنهاد: نور کافی، کادر مرتب، نمایش جزئیات مهم. 👀 پیشنمایش متن، لوکیشن و رسانهها را بازبینی کنید و غلطهای احتمالی را اصلاح کنید. ✅ ثبت نهایی شرایط و قوانین را تأیید کرده و آگهی را ارسال کنید. (در صورت وجود هزینه، فرآیند پرداخت را تکمیل نمایید.) 📣 بررسی و انتشار آگهی شما توسط تیم dubairahnama.net بررسی میشود. پس از تأیید، منتشر خواهد شد . 🛠️ مدیریت آگهی از بخش «پنل کاربری» میتوانید آگهی را ویرایش، تمدید یا در صورت ارائهٔ سرویسهای ویژه، آن را ارتقا دهید. ⚖️ قوانین پذیرش آگهی (خلاصه) محتوای آگهی باید واقعی، قانونی و مرتبط با خدمات/محصول شما باشد. استفاده از تصاویر و متن گمراهکننده یا نقض حقوق دیگران ممنوع است. درج اطلاعات تماس معتبر و پاسخگویی مناسب الزامی است. هرگونه محتوای مغایر با قوانین کشور محل انتشار یا خطمشی [نام سایت شما] رد میشود. 💡 نکات طلایی برای تأیید سریع و بازدهی بهتر از عنوان دقیق با نام محله/منطقه استفاده کنید. توضیحات را منظم و بندبند بنویسید (مزایا، خدمات، ضمانت، شرایط). تصاویر روشن و باکیفیت بارگذاری کنید (کاور جذاب انتخاب کنید). اطلاعات تماس و ساعات کاری را کامل و صحیح وارد کنید. در صورت امکان، نسخهٔ انگلیسی/عربی عنوان و توضیح را هم اضافه کنید تا مخاطب بیشتری جذب کنید.
مدیریت بکاپ MongoDB با رمزگذاری و ریستور انتخابی
نرمافزار🚀 سیستم مدیریت بکاپ MongoDB با رمزگذاری AES و ریستور انتخابی
📢 خبر روز پروژه: 🚀 پیشرفت بزرگ در سیستم مدیریت بکاپ MongoDB امروز یک بهروزرسانی کلیدی در پروژه سیستم مدیریت بکاپ MongoDB با رمزگذاری AES و ریستور انتخابی پیادهسازی شد که نقطه عطف مهمی در مسیر توسعه این محصول محسوب میشود. این نسخه جدید توانسته ترکیبی از امنیت دادهها، سرعت بیشتر و تجربه کاربری مدرن را برای مدیران پایگاه داده و تیمهای DevOps فراهم کند. 🔐 فشردهسازی و رمزگذاری AES برای امنیت و مدیریت فضا یکی از مهمترین تغییرات این نسخه، رمزگذاری بکاپها با الگوریتم AES و فشردهسازی خودکار فایلهای بکاپ MongoDB است. این ویژگی باعث میشود که تمامی بکاپها پس از تولید، نه تنها در قالب فایلهای فشرده ذخیره شوند بلکه با استفاده از کلید رمزنگاری اختصاصی نیز ایمن شوند. این کلید در پایگاه داده بهصورت امن ذخیره شده و فقط هنگام عملیات ریستور MongoDB قابل استفاده است. 🔸 این قابلیت امنیت اطلاعات را در برابر دسترسی غیرمجاز افزایش میدهد. 🔸 فشردهسازی باعث کاهش حجم نهایی بکاپها و مدیریت بهینه فضای ذخیرهسازی میشود. ♻️ ریستور انتخابی دیتابیسها (Selective Restore) در این نسخه امکان ریستور انتخابی دیتابیسها فراهم شده است. یعنی مدیر سیستم میتواند به جای بازگردانی همه دیتابیسها، تنها دیتابیسهای مورد نیاز خود را انتخاب کند. ✅ این قابلیت موجب صرفهجویی در زمان، منابع سرور و مدیریت بهتر دادهها میشود. ✅ مدیر سیستم کنترل بیشتری بر فرآیند بازیابی دارد و میتواند فقط دیتابیسهای کلیدی را ریستور کند. ⏰ زمانبندی هوشمند بکاپها ماژول زمانبندی خودکار بکاپ MongoDB نیز ارتقا یافته است. کاربران میتوانند بکاپگیری را بر اساس بازههای: ساعتی (Hourly Backup) روزانه (Daily Backup) تنظیم کنند. به این ترتیب همیشه آخرین نسخه دادهها بهصورت اتوماتیک ذخیره خواهد شد و خطر از دست رفتن اطلاعات به حداقل میرسد. 📡 گزارش زنده و بلادرنگ با WebSocket سیستم جدید از WebSocket برای ارسال گزارش زنده (Real-time Monitoring) به رابط کاربری تحت وب استفاده میکند. 🔹 مدیران میتوانند در لحظه پیشرفت بکاپ یا ریستور را مشاهده کنند. 🔹 پروگرس بار درصد پیشرفت عملیات را نمایش میدهد. 🔹 بخش System Logs نیز ارتقا یافته و خطاها، هشدارها و موفقیتها با رنگبندی مشخص نمایش داده میشوند. 💻 رابط کاربری مدرن و ریسپانسیو رابط کاربری سیستم بکاپ MongoDB بازطراحی شده و حالا: کارتهای داشبورد، وضعیت سرویس، آخرین بکاپ، فضای ذخیرهشده و تعداد بکاپها را نمایش میدهند. لیست بکاپها شامل نام، حجم، زمان ایجاد، تعداد دیتابیسها و برچسبهای 🔐 Encrypted و 📦 Compressed است. طراحی ریسپانسیو باعث شده کار با موبایل و تبلت بسیار سادهتر شود. ✅ نتیجهگیری این بهروزرسانی، یک گام بزرگ به جلو برای MongoDB Backup Manager است. ترکیب امنیت با رمزگذاری AES، مدیریت هوشمند فضا با فشردهسازی، انعطاف بالا در ریستور انتخابی MongoDB، و گزارش زنده با WebSocket، همه در کنار هم این سیستم را به ابزاری قدرتمند و مطمئن برای بکاپگیری و بازیابی MongoDB تبدیل کرده است.
سایت خبری
نرمافزار«🔐 اضافه شدن ورود مدیران با OTP و احراز هویت JWT»
. 🔐 ارتقای امنیت: ورود مدیران با OTP (رمز یکبارمصرف) فعال شد و از امروز همه ورودهای ادمین با کد پیامکی انجام میشود . 📲 ارسال کد تایید: OTP از طریق پیامک به شمارهٔ ثبتشده مدیر ارسال و فقط ۱۰ دقیقه اعتبار دارد . 🛡️ لایهٔ دوم امنیت: پس از تایید OTP، نشست ادمین با توکن JWT تولید و روی کوکی امن ست میشود . 🔑 اعتبارسنجی توکن: همهٔ درخواستهای مدیریتی با ValidateToken بررسی و در صورت انقضا یا تغییر امضا، رد میشوند . 🚫 جلوگیری از دسترسی غیرمجاز: مسیرهای ادمین فقط با میدلور AdminRequired و نقش admin قابل دسترسی هستند . 🔁 زمان انقضای نشست: مدت اعتبار JWT برای مدیران ۷ روز تعیین شده و قابل تغییر از تنظیمات سرور است . 🧱 ضد حملات رایج: ساختار جدید، ریسکهای Brute Force، Session Hijacking و Token Replay را کاهش میدهد . ✉️ درگاه پیامکی: ارسال کد از طریق کاوهنگار (Kavenegar VerifyLookup) با الگوی onpp پیادهسازی شد . 📞 پاکسازی امن: کدهای قبلی هر شماره قبل از صدور کد جدید حذف میشوند تا تداخل رخ ندهد . ⏱️ محدودیت زمانی: کد تایید (VerificationCode) با فیلد ExpiresAt ذخیره و بعد از انقضا بیاعتبار میشود . ✅ پیام موفقیت: پس از تایید کد، کاربر جدید در MongoDB ثبت یا کاربر قبلی بازیابی و وارد میشود . 🍪 کوکی احراز هویت: کوکی token به صورت HTTPOnly و SameSite=Lax ست میشود (در HTTPS میتوان Secure=true کرد) . 👤 ایجاد خودکار کاربر: اگر شماره موبایل در سیستم نبود، حساب user_{digits} با نقش user ایجاد میشود . 🔐 وضعیت فعال/غیرفعال: کاربران غیر فعال اجازهٔ ورود ندارند و پیام مناسب دریافت میکنند . 🧩 میدلور AuthRequired: برای مسیرهای حساس API، حضور توکن معتبر الزامی است . 🧭 میدلور AuthOptional: برای صفحات عمومی، اگر توکن معتبر باشد اطلاعات حداقلی کاربر ست میشود . 🧰 صفحه خطای 403: برای دسترسی غیرمجاز، قالب زیبای «عدم دسترسی» با گرادیان و انیمیشن قلب طراحی شد . 📵 پیام واضح: صفحه 403 اعلام میکند این بخش فقط مخصوص مدیران است و لینک بازگشت به خانه دارد . 📱 ریسپانسیو کامل 403: برای موبایل خیلی کوچک تا تبلت و حتی حالت Landscape استایل تفکیکشده دارد . 🎨 هماهنگی با تم: 403 از رنگهای SiteSettings (Primary/Accent/Tertiary/Surface) و حالت تاریک پشتیبانی میکند . 🧮 بهینهسازی سبکها: فونت Vazirmatn به صورت preload و نمایش سریعتر متنها انجام میشود . 🧷 تم تاریک: data-theme=dark شامل پالت جداگانه و کنتراست مناسب برای خوانایی بالاتر است . 🧩 اضافهشدن صفحه پروفایل: صفحهٔ «پروفایل کاربری» با UI مدرن، کارتها و گرادیان هدر پیادهسازی شد . 👓 نمایش اطلاعات: موبایل، نام کاربری، ایمیل، تاریخ عضویت و شناسهٔ کاربری بهصورت منظم و قابلخواندن نمایش داده میشود . ✏️ ویرایش امن: کاربر میتواند نام کاربری و ایمیل را با اعتبارسنجی سمت کلاینت و سرور ویرایش کند . 📨 اعتبارسنجی ایمیل: فرمت ایمیل قبل از ارسال به سرور بررسی و خطاها با Toast نمایان میشود . 💾 ذخیره تغییرات: درخواست PUT به /user/profile ارسال و پس از موفقیت، دادهها مجدد بارگذاری میشوند . 🔔 Toast بازخورد: برای موفقیت یا خطا، اعلان کوتاه بالای صفحه نشان داده میشود . 🔄 Skeleton Loading: هنگام دریافت اطلاعات پروفایل، Placeholderهای شمرینگ برای تجربهٔ بهتر کاربر فعال است . 🧑💼 نشان نقش: اگر نقش admin باشد Badge نقش به «🛡️ مدیر سایت» تغییر و قابل کلیک برای ورود به پنل میشود . ⚙️ دکمهٔ مدیریت: در صورت نقش admin، دکمهٔ «⚙️ مدیریت» به نوار عملیات اضافه و به /admin هدایت میکند . 🖱️ UX Hover: روی Badge مدیر افکت Hover و عنوان کمکی (title) اضافه شده است . 🚪 خروج امن: دکمهٔ خروج، کوکی توکن را با تاریخ گذشته حذف و سپس به صفحهٔ اصلی هدایت میکند . 🗄️ پاکسازی هدفمند: فقط مقادیر مرتبط با احراز هویت از localStorage حذف و تم کاربر حفظ میشود . ⌨️ میانبرها: Enter در فیلدها برای ذخیره و Esc برای لغو ویرایش عمل میکند . 🧰 ساختار CSS تمیز: کارتها، سکشنها و دکمهها با سایه نرم، گوشههای گرد و پدینگ استاندارد طراحی شدهاند . 🧱 مرزبندی امنیتی: مرز نقشها با میدلورها تضمین و پاسخهای JSON خطاهای احراز هویت استانداردسازی شده است . 🧾 API خبرها: مدل News در MongoDB ذخیره و مسیرهای API برای ایجاد/دریافت لیست/نمایش خبر آماده است . 📰 فرم انتشار خبر: فیلدهای پروژه، روز، عنوان، محتوا، قطعهکد و فایلهای رسانه برای خبر فعال است . 🧩 تگها و سئو: هر خبر میتواند دارای آرایهٔ Tags باشد تا در جستجو و فیلتر دستهبندی بهتر عمل کند . 🖼️ آپلود رسانه: تصاویر و ویدیوهای مرتبط با خبر قابل الصاق و در لیست خبرها قابل پیشنمایش هستند . 🧭 ناوبری روان: پس از انتشار خبر موفق، پیام تایید و مسیر برگشت به لیست خبرها ارائه میشود . 🚀 کارایی بهتر: استفاده از Fiber در Go با حافظهٔ کم و سرعت پاسخگویی بالا برای API . 🗃️ ذخیرهسازی امن: جداول users، verification_codes و news با ایندکسهای ضروری بر اساس نیاز قابل تنظیماند . 🧪 خطایابی ساده: پیامهای خطا و کدهای وضعیت HTTP استانداردسازی شد (400/401/403/404/500) . 🧯 مدیریت خطاهای SMS: در صورت خطای درگاه پیامکی، رکوردهای موقت حذف و پیام مناسب به کاربر نمایش داده میشود . 🔍 لاگ حداقلی: لاگ رخدادهای مهم مثل ثبت کاربر جدید و ارسال موفق پیامک برای بررسیهای بعدی ثبت میشود . 🧰 سازگاری با CDN: فونتها و داراییهای استاتیک با امکان کش و تحویل سریعتر تنظیم میشوند . 🌗 سازگاری با تم سامانه: صفحهٔ پروفایل و 403 از رنگها و متغیرهای CSS موجود در SiteSettings پیروی میکنند . 🧭 استانداردهای دسترسپذیری: کنتراست رنگها و اندازهٔ فونتها برای خوانایی بهتر روی موبایل و دسکتاپ ارتقا یافت . 🧩 ساختار قابلگسترش: افزودن MFA مبتنی بر اپلیکیشن (TOTP) در کنار OTP پیامکی در برنامهٔ توسعه است . 🧪 تست دستی مسیرها: /auth/send-code، /auth/verify-code، /auth/logout، /user/profile/data، /user/profile . 🔒 کوکیهای امن: پیشنهاد میشود در محیط Production مقدار Secure=true شود تا فقط روی HTTPS ارسال شوند . 🧭 SameSite=Lax: از ارسال ناخواسته کوکی در ریدایرکتهای Cross-Site رایج جلوگیری میکند . 🛠️ پارامترهای تنظیمات: رنگها، عنوانها، سوییچ حالت تاریک و تعداد موارد هر صفحه از SiteSettings خوانده میشود . 🧩 قالبسازی: عنوان صفحهٔ 403 از {{.Settings.SiteTitle}} خوانده میشود تا با نام سایت هماهنگ باشد . 🧰 مدیریت استایل: استایلها تفکیکپذیرند و امکان انتقال به فایلهای مستقل CSS وجود دارد . 🧪 Validations سمت کلاینت: طول نام کاربری و صحت ایمیل قبل از ارسال بررسی میشود . 🧪 Validations سمت سرور: BodyParser روی ساختار امن و بهروزکنندهٔ تاریخ updated_at عمل میکند . 🔄 بارگذاری اولیه: loadProfile پس از mount اجرا و دادهها را بهروز میکند؛ در خطا Toast نمایش داده میشود . 🧭 روال ادمین: کلیک روی Badge «مدیر سایت» یا دکمه «⚙️ مدیریت» به مسیر /admin هدایت میکند . 📦 ساختار استورها: استفاده حداقلی از localStorage و sessionStorage طبق نیاز UX . 🧷 جلوگیری از XSS: واکشی دادهها و جایگذاری متنها بدون HTML خام و با textContent انجام میشود . 🧨 جلوگیری از CSRF: اتکا به JWT + SameSite و امکان افزودن Header Anti-CSRF در فاز بعدی . 🔎 سئو خبر: عنوان، لید و بدنهٔ خبر کوتاه و واضح نوشته میشوند تا CTR و خوانایی افزایش یابد . 🗂️ نقشهٔ محتوا: خبرها بر اساس روز (Day) پروژه نسخهبندی میشوند تا تاریخچهٔ توسعه قابل رهگیری باشد . 🧮 تِم متریال: استفاده از متغیرهای رنگی همسو با Material You برای هماهنگی بصری کل سامانه . 🧩 کدنویسی تمیز: کلاسها و نامگذاریها توصیفی و قابل نگهداری برای توسعههای بعدی هستند . 🚀 برنامهٔ بعدی: افزودن فیلتر خبر بر اساس تگها، جستجو و صفحهٔ جزئیات پاسخگو (SEO Friendly) . 📈 هدف نهایی: امنیت بیشتر، تجربهٔ کاربری روانتر و شفافیت روند تغییرات برای کاربران و مدیران . 🧭 نتیجهٔ عملی: امروز با فعالسازی OTP و صفحهٔ پروفایل، سطح امنیت و بهرهوری مدیریت بهصورت محسوسی افزایش یافت . 🧩 لینکهای داخلی: لینک بازگشت به خانه و مسیرهای مدیریتی مشخص و یکدست شدند . 🧪 کنترل خطا در UI: همهٔ خطاهای رایج (شبکه/سرور/اعتبارسنجی) پیام مناسب و غیرمزاحم نمایش میدهند . 🧱 محدودسازی نقش: اگر نقش کاربر admin نباشد، پاسخ Forbidden با صفحهٔ 403 رندر میشود . 🧭 بارگذاری شرطی دکمه مدیریت: دکمهٔ «⚙️ مدیریت» فقط در نقش admin به DOM تزریق میشود . 🧰 ابزار توسعه: ساختار بخشها برای دیباگ و توسعهٔ آینده بهصورت ماژولار طراحی شده است . 📜 حقوق کاربر: دادههای پروفایل فقط با درخواست مالک حساب قابل ویرایش است . 🧲 کش محتوا: فونتها و داراییهای استاتیک با Cache-Control مناسب تحویل داده میشوند . 🪪 شناسه کاربر: نمایش ID بهصورت Hex برای پشتیبانی بهتر در پشتیبانی و مانیتورینگ . 🧭 مسیرهای امن: همهٔ مسیرهای /admin/* و /api/* حساس تحت پوشش میدلورهای احراز هویت هستند . 🧩 تمپلیت یکپارچه: Profile و 403 از یک سیستم رنگ و تایپوگرافی واحد استفاده میکنند . 🛡️ محافظت از دادهها: ایمیلها و شمارهها فقط در پروفایل و برای مالک نمایش داده میشوند . 🔍 لاگ خروج: در خروج موفق، پیام JSON استاندارد و هدایت سریع به صفحهٔ اول انجام میشود . 🧩 کد نمونهٔ 403: شامل انیمیشن Spin/Heartbeat و گرادیانهای نرم برای حس امنیت و کیفیت بالاتر است . 🧭 آیکونها و ایموجیها: در عناصر کلیدی برای افزایش اسکنپذیری محتوا استفاده شدهاند . 🧰 استانداردسازی پیامها: پیامهای خطا و موفقیت یکدست و فارسیسازی کامل شدهاند . 📱 ریسپانسیو پروفایل: Grid دوستونه روی دسکتاپ و تکستونه روی موبایل با فاصلهگذاری استاندارد . 🧩 قابلیت توسعه: جایگزینی OTP پیامکی با TOTP یا Push در آینده بدون بازنویسی اساسی ممکن است . 🔧 سازگاری با CDN/ImageProxy: فایلهای رسانهٔ خبر قابل بهینهسازی در مسیر تحویل هستند . 🧭 مسیرهای خبر: ایجاد خبر (POST /api/news)، لیست خبرها (GET /api/news)، نمایش خبر (GET /api/news/:id) . 🧩 مدل News: شامل Day، Title، Content، Images، Video، CodeSnippet و Tags برای غنای محتوایی . 🧪 CodeSnippet اختیاری: امکان درج قطعهکد در خبر برای مستندسازی تغییرات فنی فراهم است . 🗂️ پیوست رسانه: Drag & Drop فایلها در فرم انتشار برای سرعت عمل مدیران . 🧰 سازگاری با موتورهای جستجو: ساختار تیتر/پاراگراف کوتاه، تگهای معنایی و محتوای اصیل . 🧭 مسیر پروفایل: دریافت اطلاعات از /user/profile/data و بروزرسانی با PUT /user/profile . 🔍 نمایش تاریخ عضویت: تاریخ به فرمت فارسی (fa-IR) با جزئیات روز/ماه/سال نمایش داده میشود . 🧩 نگهداری و توسعه: ساختار کدها بهگونهای است که مهاجرت به Service Layer یا Repository بهسادگی انجام شود . 💡 جمعبندی: امنیت قویتر، مدیریت سادهتر، تجربهٔ سریعتر؛ سه محور اصلی این بروزرسانی هستند
سایت خبری
نرمافزارراهاندازی «داشبورد آنالیتیکس Shadow Architect» با آمار لحظهای، فیلترهای زمانی و نمودارهای تعاملی
• 🚀 داشبورد جدید فعال شد. یک مرکز یکپارچه برای رصد لحظهای عملکرد سایت Shadow Architect راهاندازی شد که به مدیران و تیمهای محتوا امکان میدهد وضعیت بازدیدها، صفحات پربازدید و عملکرد پروژهها را در یک نگاه ببینند و بر همان اساس تصمیمهای سریع و دقیق بگیرند. • 👁️ نمای کلی آمار در چهار کارت. در ابتدای صفحه چهار کارت «کل بازدیدها»، «بازدید امروز»، «تعداد صفحات» و «میانگین روزانه» نمایش داده میشود. هر کارت همراه با مینینمودار اسپارکلاین، برچسب روند (افزایشی/کاهشی/خنثی) و نشانگر تغییرات نسبت به دیروز یا میانگین عمل میکند تا بدون ورود به جزئیات، نبض ترافیک مشخص باشد. • 📈 نمودار روند بازدید با فیلترهای زمانی. نمودار خطی تعاملی، امکان مشاهدهٔ روند در بازههای «امروز»، «۷ روز»، «۳۰ روز» و «۹۰ روز» را میدهد. با جابهجایی بین فیلترها، محورهای نمودار و نقاط دادهها بهصورت پویا بهروزرسانی میشوند و با نگهداشتن نشانگر موس، مقدار هر روز بهصورت Tooltip قابل مشاهده است. این قابلیت تحلیل جهشها، افتها و اثر کمپینها را ساده میکند. • 🥧 توزیع بازدید صفحات بهصورت دونات. نمودار دونات سهم هر صفحه از کل ترافیک را نمایش میدهد و فوراً مشخص میکند کدام بخشهای سایت بیشترین توجه را گرفتهاند. این دید کمک میکند برنامهٔ محتوایی بر اساس واقعیت مصرف محتوا تنظیم شود و تیمها روی صفحات با پتانسیل بالاتر تمرکز کنند. • ⚡ فعالیت لحظهای امروز. در کارت «فعالیت لحظهای» فهرستی از صفحات داغ امروز نمایش داده میشود؛ صفحاتی که همین امروز بیشترین بازدید را ثبت کردهاند. این قابلیت برای واکنش سریع به موجهای ترافیکی، بهروزرسانی تیترها و تقویت لینکدهی داخلی بسیار مفید است. • 💼 عملکرد پروژهها در سه بُعد. نمودار میلهای افقی «پروژهها» را میتوان بر اساس «بازدید»، «خطوط کد» و «تعداد اخبار» سوییچ کرد. این سوییچ سهگانه، تصویر متوازنی از محبوبیت بیرونی (بازدید)، حجم فعالیت توسعه (LOC) و خروجی رسانهای (اخبار) ارائه میکند تا ارزیابی پروژهها فقط به یک معیار محدود نشود. • 🔍 جداول تحلیلی با مرتبسازی پویا. دو جدول «تحلیل صفحات» و «تحلیل پروژهها» با قابلیت مرتبسازی بین چند حالت (بازدید، نام، نوع، امروز و …) طراحی شدهاند. هر سطر شامل نشانگر وضعیت/روند، زمان آخرین بازدید بهصورت «مدتزمان گذشته»، و نوار پیشرفت نسبت به بیشینهٔ مشاهدهشده است تا مقایسهٔ نسبی آسان شود. • 📤 خروجیگرفتن فوری از دادهها. تنها با یک کلیک میتوان گزارش کامل داشبورد را در قالب JSON دانلود کرد. این امکان برای آرشیو، ارسال برای تحلیلگران، یا اتصال به ابزارهای بیرونی (مانند Notebookها یا داشبوردهای ثانویه) کاربردی است و استقلال تیمها را در تحلیل افزایش میدهد. • 🔄 بهروزرسانی خودکار هر ۵ دقیقه. موتور رفرش ادواری دادهها تضمین میکند که بدون بارگذاری دوبارهٔ صفحه، نمودارها و کارتها تازه بمانند. بهینهسازیها باعث شده این رفرش سبک و کمهزینه باشد و تجربهٔ کاربری روان باقی بماند. • 🌙 طراحی مدرن، RTL و حالت تیره/روشن. رابط کاربری با فونت «وزیر»، سایههای نرم، گرادیانهای کمنقص و رعایت کامل راستبهچپ پیادهسازی شده است. پشتیبانی از تم تیره و روشن، خوانایی را در محیطهای مختلف افزایش میدهد و برای کار طولانیمدت چشمنواز است. • 🧭 هدایت سریع با لینکهای درونجدولی. نام صفحات و پروژهها به مقصد خود لینک شدهاند؛ بنابراین از داخل جدول میتوان مستقیماً همان مورد را در سایت باز کرد. این کار زمان رفتوبرگشت بین ابزار تحلیل و صفحهٔ مقصد را کاهش میدهد. • 🧩 مقیاسپذیری داده و حالتهای خالی/خطا. برای مواقع نبود داده یا تأخیر سرویس، حالتهای «در حال بارگذاری»، «بدون داده» و «خطا» با پیامهای شفاف در نظر گرفته شده است. این رفتار پایدار، تجربهٔ مدیران را در شرایط واقعی شبکه و سرور قابل اتکا میکند. • 🧪 دقت تاریخی و همترازی زمانی. محاسبات «امروز/دیروز» و تجمیع روزانه با نرمالسازی تاریخها انجام میشود تا اختلاف ساعتها یا قالبهای تاریخ باعث خطا نشود. این حساسیت در گزارشهای روزانه اهمیت بالایی دارد و از بدفهمی روندها جلوگیری میکند. • 🔐 تمرکز بر حریم خصوصی و امنیت. داشبورد بر دادههای تجمیعی تکیه دارد و از نمایش اطلاعات شخصی خودداری میکند. دسترسی نیز برای نقشهای ادمین در نظر گرفته شده تا کنترل کیفی و امنیتی حفظ شود. • 🧭 استفادهٔ سریع توسط تیم محتوا. نویسندگان میتوانند با نگاه به «پربازدیدترین صفحات» و «فعالیت لحظهای»، موضوعات داغ را شناسایی کنند، تیترها را بهبود دهند و لینکسازی داخلی را هدفمند کنند. نمودار روند نیز اثربخشی تغییرات عنوان/متن/تصویر را ظرف چند ساعت نشان میدهد. • 🛠️ کاربرد برای تیم فنی و مدیریت محصول. سوییچ به «خطوط کد» و «تعداد اخبار» تصویر کاملی از ریتم توسعه و بازتاب رسانهای میدهد. البته تأکید میشود LOC معیار کیفیت نیست، اما در کنار سایر شاخصها، سیگنال مفیدی از تلاش و حجم تحویل است. • 🎯 هدفگذاری و رصد OKRها. با کارتها و نمودارها، تعیین اهداف هفتگی/ماهانه برای بازدید، رشد صفحات یا خروجی خبری ساده میشود. نوارهای پیشرفت نسبی در جدولها نیز حس رقابت سالم بین صفحات/پروژهها ایجاد میکند. • 🧭 تفسیر بهتر دونات توزیع صفحات. اگر سهم یک صفحه غیرمعمول زیاد شد، میتوان با تغییر فیلتر زمانی بررسی کرد که این جهش مقطعی بوده یا روندی پایدار است. سپس با تقویت محتوای همخانواده، اثر شبکهای در کل سایت ایجاد کرد. • 🧰 جزییات فنی قابل اتکا. نمودارها با Chart.js پیادهسازی شدهاند و برای کاهش نویز بصری از خطوط نرم (tension) و نقاط کوچک استفاده میشود. اسپارکلاینها بدون Tooltip اجرا شدهاند تا در کارتها خلوت و سریع باشند، در حالیکه نمودار اصلی اطلاعات کاملتر را ارائه میدهد. • 🧭 مرتبسازیهای چندگانه در جدولها. امکان چرخش مرتبسازی بین «بازدید کل»، «امروز»، «نام»، «نوع» و… فراهم است. این انعطاف به تحلیلگر اجازه میدهد با یک کلیک زاویهٔ نگاهش را عوض کند و نشانههای متفاوتی از داده بگیرد. • 📦 معماری ماژولار برای رشد آینده. ساختار فعلی برای افزودن ویژگیهایی مثل مقایسهٔ دورهای (هفته به هفته/ماه به ماه)، اهداف کمی، برچسبگذاری کمپینها (UTM)، جزئیات منابع ترافیک، و حتی هشدارهای آستانهای آماده است. این مسیر توسعه، داشبورد را از «گزارش» به «ابزار تصمیمسازی» ارتقا میدهد. • 🧭 راهبرد محتوا بر پایهٔ داده. ترکیب «روند»، «توزیع سهم»، «پربازدیدها» و «فعالیت امروز» باعث میشود هم تصویر بلندمدت را ببینید و هم نبض روز را حس کنید. نتیجه، چرخهٔ سریع «مشاهده → اقدام → اندازهگیری» است. • 🤝 دعوت به بازخورد. از مدیران و اعضای تیم دعوت میشود داشبورد را بهصورت روزانه بررسی کنند و پیشنهادهای خود را برای بهبود رابط کاربری، اضافهکردن نماهای تحلیلی جدید یا یکپارچگی با ابزارهای دیگر مطرح کنند. این محصول زنده است و با بازخورد شما دقیقتر و کاربردیتر خواهد شد. • ✅ جمعبندی. داشبورد آنالیتیکس Shadow Architect، با ترکیب کارتهای خلاصه، نمودارهای تعاملی، جداول تحلیلی و خروجیگیری سریع، تصویری شفاف و قابل اتکا از وضعیت سایت ارائه میکند. اکنون تصمیمهای محتوامحور و محصولمحور میتوانند بر مبنای دادهٔ تازه و قابل پیگیری اتخاذ شوند.
Dubai App؛ راهنمای جامع زندگی و سفر در دبی
نرمافزارمعرفی بخش سرگرمی
🎧📺 سرگرمی؛ همهچیزِ موسیقی و ویدئو در یک صفحه بخش «سرگرمی» اپ، با تکیه بر Jetpack Compose + Material3 تجربهای روان، سریع و کاملاً واکنشگرا ارائه میدهد. از پخش موسیقی و رادیو تا ویدئو، TV، انیمیشن، سریال و کلیپ—همه با چند لمس در دسترساند. ✨ ویژگیهای شاخص رابط کاربری 🎛️ AppBar هوشمند: بازگشت سریع، دسترسی فوری به اشتراک ⭐ و آموزش 🎓 🖼️ بنرهای دیدنی: کارتهای تصویری بزرگ با گوشههای گرد و سایهی لطیف برای موسیقی و ویدئو 🧭 چیدمان تمیز: کارتهای ۷۲×۷۲ با آیکنهای رنگی (Music, Radio, Movie, TV, Animation, Series) و برچسبهای فارسی 📱 واکنشگرا: در حالت عمودی بنر تمامعرض؛ در حالت افقی بنر جمعوجورِ چپچین (۳۲۰×۱۸۰) با ردیف دکمهها 🧵 تایپوگرافی کنترلشده: ظاهر یکدست با CompositionLocal و ترازبندی RTL 🚀 کارایی و تجربهی سریع ⚡ Coil (AsyncImage) با Crossfade + Disk/Memory Cache برای بارگذاری روان 🔁 پارامتر refresh_key جهت شکستن کش هنگام بهروزرسانی بنرها 🔍 بررسی نسخههای بنر (_1…_5.jpg) با درخواستهای HEAD و سوییچ خودکار به جدیدترین نسخه ⏳ نمایش Overlay + Progress هنگام لود تصویر 🎵 دسترسی سریع به مدیا 🎼 موزیک: ورود به پخشکنندهی موسیقی تنها با یک لمس 📻 رادیو: استریم رادیویی زنده در اکتیویتی اختصاصی 🎬 ویدئو: ورودیهای آماده برای کلیپ، TV، بینالمللی، انیمیشن و سریال با ارسال CONTENT_TYPE به پخشکننده 🧩 معماری تمیز و قابل توسعه 🧱 کامپوننتهای قابلاستفادهمجدد: VideoBanner(bannerUrl) برای بنر هوشمند (Portrait/Landscape + Loading) SectionWithBanner(...) و SectionWithContent(...) برای چیدمان کارتها 🧭 ناوبری ساده با Intent: ارسال پارامترها (مثل CONTENT_TYPE="TV") به اکتیویتی مقصد 🎨 Material3: Card، Elevation، رنگهای معنیدار و آیکنهای رسمی 🛡️ کیفیت و دسترسی ✅ لبههای گرد (16dp)، فاصلهگذاری استاندارد، کنتراست مناسب آیکن/متن 🔈 آمادهی افزودن Semantics/ContentDescription برای TalkBack و دسترسپذیری بهتر 💡 پیشنهادهای ارتقایی (اختیاری) 🔧 جایگزینی HttpURLConnection با OkHttp یا Fetcher سفارشی Coil برای مدیریت خطای بهتر 🗺️ استخراج آدرسها/رنگها از Resources/Config جهت تغییر سریع و تمینگ 🧭 در صورت نیاز، آزاد کردن fontScale برای رعایت بهتر Accessibility کاربران
معرفی سیستم فروشگاه آنلاین
نرمافزارمعرفی فروشگاه
⚪️ یک پلتفرم فروشگاه اینترنتی مدرن با هستهٔ Python/Flask و دیتابیس MongoDB که همهچیز را—from ثبتنام و احراز هویت امن تا پرداخت آنلاین، سبد خرید، پنل ادمین، چت لحظهای، مدیریت رسانه و یکپارچگی واتساپ—بهصورت یکجا فراهم میکند. ✨ امکانات اصلی • ثبتنام و ورود کاربران با JWT + bcrypt • مدیریت حساب کاربری: پروفایل، تغییر رمز، آدرسها، سفارشها • کاتالوگ محصولات: دستهبندی، جستجو، جزئیات، علاقهمندیها • سبد خرید، صدور سفارش، پیگیری وضعیت • پرداخت آنلاین و بهروزرسانی خودکار سفارش • پنل مدیریت کامل (کاربران، محصولات، دستهها، سفارشها، پشتیبانگیری) • چت و پشتیبانی لحظهای (WebSocket/Flask-SocketIO) • مدیریت رسانهها: آپلود/فشردهسازی تصویر (Pillow)، استریم ویدیو (ffmpeg/Range) • اتصال به WhatsApp برای پشتیبانی/اعلان • صفحات محتوا: قوانین، حریم خصوصی، FAQ، درباره/تماس، وبلاگ/اخبار 👤 امکانات سمت کاربر • ثبتنام/ورود امن، خروج، بازیابی و تغییر رمز • پروفایل و مدیریت آدرسها (حداکثر چند آدرس + ذخیرهٔ مختصات جغرافیایی) • مشاهدهٔ لیست سفارشها و جزئیات هر سفارش • علاقهمندی محصولات، مشاهدهٔ کالاهای مرتبط/مشابه • سبد خرید با محاسبهٔ جمع، هزینهٔ ارسال، تخفیف و مبلغ نهایی • پرداخت آنلاین و مشاهدهٔ نتیجه/وضعیت پرداخت • چت مستقیم با پشتیبانی (Real-time) • رابط واکنشگرا، راستبهچپ، و سازگار با موبایل 🛒 کاتالوگ و محصول • ساختار دستهبندی/زیردسته با Slugهای سازگار با URL • صفحهٔ جزئیات محصول با قیمت فرمتشده، دسته، مشخصات و محصولات مرتبط • جستجوی سریع (نام، کد، توضیحات) + تطبیق دقیق برای کد کالا • تولید خودکار Slug برای محصول/دسته و پشتیبانی مسیرهای تودرتو 💳 پرداخت و مالی • ایجاد تراکنش پرداخت و ارجاع کاربر به درگاه • تأیید پرداخت (Callback) و بهروزرسانی وضعیت سفارش به «پرداختشده» • پاکسازی خودکار سبد پس از پرداخت موفق • ثبت اطلاعات تراکنش (شناسه، زمان پرداخت، وضعیت) 🧰 پنل مدیریت (Admin) • داشبورد مدیریتی با دسترسی به: کاربران، محصولات، سفارشها، دستهها • افزودن/ویرایش/حذف محصول و دسته، تنظیم ترتیب و وضعیت • مدیریت کاربران، مشاهدهٔ جزئیات/ویرایش پروفایل کاربر • مدیریت سفارشها و وضعیت آنها (درحال پردازش، تأیید، ارسال…) • پشتیبانگیری/خروجی Excel از مجموعههای اصلی (محصولات/دستهها/کاربران/…) • صفحهٔ چت ادمین با مشتریان + ابزارهای پایش/ریاستارت WebSocket • ویرایش تنظیمات عمومی سایت (عنوان، رنگها، APIهای کلیدی…) 💬 پشتیبانی و گفتوگوی آنلاین • ارتباط زندهٔ کاربر–ادمین با WebSocket • صفحهٔ چت ادمین با لیست مکالمات، پیامهای اخیر و صفحهبندی • پیشنمایش لینک داخل چت (OG/Twitter meta, Google Maps) • پشتیبانی تصویر داخل چت: شناسایی/بازسازی base64 چندخطی، فشردهسازی هوشمند 🖼️ رسانه و فایلها • تصویر: اعتبارسنجی، فشردهسازی بالای آستانهٔ حجم، برگرداندن base64 تمیز • ویدیو: استریم فایل با پشتیبانی هدر Range (seek/رزومه)، کنترل مسیر امن • ذخیره و بازیابی تصاویر چت از پایگاه داده (ذخیرهٔ هش/base64) 🔎 جستجو و SEO • جستجو روی نام، کد و توضیحات محصول (Regex/Case-Insensitive) • Slug-سازی همسان برای URLهای تمیز و قابل ایندکس • متادیتاهای صفحه از تنظیمات سایت (عنوان، توصیف، رنگ، کاور) 🔐 امنیت و احراز هویت • JWT برای سشن ایمن API • bcrypt برای هش پسورد • مدیریت نقش/دسترسی در پنل ادمین • اعتبارسنجی ورودیها و محدودیتهای منطقی (مثل سقف تعداد آدرسها) 🔗 یکپارچگیها و سرویسهای خارجی • درگاه پرداخت آنلاین (ارسال/تأیید تراکنش، بازگشت وضعیت) • سرویس WhatsApp (Selenium + Flask) برای ارسال پیام/اعلان • استخراج Link Preview با AIOHTTP و BeautifulSoup 📊 گزارشگیری و خروجی • خروجی Excel چند شیت با سربرگ فارسی، استایل هدر/جدول، مرزبندی • فرمت اختصاصی قیمتها و تبدیل شناسهها/تاریخها به رشتهٔ خوانا • انتخاب مجموعههای داده برای خروجی (products/categories/users/…) • پشتیبانی تاریخ جلالی در رابطها (jdatetime) در صورت نیاز ⚙️ ساختار فنی و معماری • Backend: Python + Flask (Blueprints ماژولار برای main/user/product/search/payment/admin/chat) • Database: MongoDB (کالکشنهای users/products/orders/categories/…) • Real-time: WebSocket/Flask-SocketIO + کلاینت ادمین با مدیریت اتصال/ریاستارت • Templates: Jinja2 + HTML/CSS/JS (RTL/Responsive) • Media: Pillow برای تصویر، ffmpeg/Range برای ویدیو • Integration: Requests/AIOHTTP برای پرداخت/پیشنمایش لینک • Automation: Selenium (WhatsApp Web) • Utilities: مدیریت Slug، قالببندی قیمت، تبدیل ObjectId، ابزارهای کمکی 🚀 کارایی، مقیاسپذیری و نگهداشت • مسیرهای استریم ویدیو با Range برای مصرف بهینهٔ پهنایباند • فشردهسازی تصویر سمت سرور برای کاهش حجم انتقال • جداسازی منطقها با Blueprint/Modules برای دیپلوی و توسعهٔ سریع • Endpoints دیباگ/ریست برای WebSocket ادمین (رفع گیرکردن اتصال) • لاگگیری هدفمند روی خطاهای حیاتی و سناریوهای I/O 🌍 بومیسازی و تجربه کاربری • رابط راستبهچپ و فارسی، سازگار با موبایل • فرمتکردن اعداد/قیمتها بهصورت خوانا • ساخت URLهای فارسی/لاتین با Slug تمیز • صفحات محتوایی کامل (قوانین، حریم خصوصی، FAQ، درباره، تماس)
موزیک
نرمافزارمعرفی پروژه onpmelody
🎶 این پروژه یک سامانهی پخش و مدیریت محتوای چندرسانهای (موسیقی و ویدئو) است که با زبان Go و فریمورک Gin پیادهسازی شده و از MongoDB بهعنوان پایگاه داده استفاده میکند. این سیستم برای ارائهی سرویس استریم آنلاین موسیقی و ویدئو، مدیریت کاربران، احراز هویت، و امکاناتی مثل علاقهمندیها و پخش زنده رادیو و تلویزیون اینترنتی طراحی شده است. ✨ امکانات اصلی 🔑 مدیریت کاربران و احراز هویت . تعریف کاربر با فیلدهای نام کاربری، موبایل، ایمیل، نقش، وضعیت فعال، توکن JWT و تاریخ انقضا . ثبتنام با شماره موبایل و تأیید پیامکی (OTP) + ایجاد خودکار کاربر جدید . ورود با رمز عبور یا OTP + ذخیره توکن در کوکی و دیتابیس . غیرفعالسازی یا مسدودسازی کاربران + مدیریت دلایل مسدودی 🎵 سیستم استریم موسیقی و ویدئو . اسکن خودکار پوشه (BASE_DIR) برای فایلهای MP3 و MP4 . تشخیص کیفیت (128/320kbps برای موسیقی و 480p/720p/1080p برای ویدئو) . ثبت اطلاعات کاور و جزئیات فایل . کشگذاری پیشرفته بر اساس هنرمند، عنوان، نام فایل یا آهنگهای یکتا . مرتبسازی محتوا بر اساس تاریخ آخرین تغییر . ماژول RadioStreamer و TVStreamer برای پخش زنده 💡 امکانات کاربرپسند . سیستم علاقهمندیها (افزودن/حذف آهنگها) با ذخیره در دیتابیس . APIهای صفحهبندی شده برای لیست علاقهمندیها و وضعیت هر آهنگ . صفحات HTML برای لیست آهنگها، علاقهمندیها، رادیو و تلویزیون آنلاین . پروفایل کاربری با نمایش اطلاعات کامل اشتراک 🔄 بروزرسانی و نگهداری خودکار . وظایف زمانبندی شده (هر ۳۰ دقیقه بین ۹ صبح تا ۱۱ شب) برای: ▪ پاکسازی توکنهای منقضی ▪ اجرای اسکریپت دانلود محتوای جدید ▪ بازسازی کش موسیقی . API اختصاصی برای بروزرسانی دستی کش 🔗 APIهای عمومی و محافظتشده . مسیرهای عمومی: صفحه اصلی، جستجو، پخش پیشنمایش، دریافت کاور، ورود و ثبتنام . مسیرهای محافظتشده: پخش فایل اصلی، دانلود، مدیریت علاقهمندیها، پروفایل کاربر . پاسخهای JSON استاندارد با ساختار (success، message، error، timestamp) ⚙️ زیرساخت و معماری . استفاده از Middlewareهای Gin (مثل cors و auth control) . بارگذاری قالبهای HTML از مسیر templates و سرو فایلهای استاتیک (/static) . توابع کمکی برای هش رمز عبور، اعتبارسنجی توکن، تولید توکن جدید . ایندکسهای TTL در MongoDB برای پاکسازی خودکار توکنها 📌 جمعبندی این سیستم ترکیبی از یک سرویس استریم موسیقی 🎶، یک تلویزیون اینترنتی 📺 و یک پلتفرم کاربر محور 👤 است. ویژگیهایی مثل کشگذاری هوشمند، بروزرسانی زمانبندیشده و APIهای کامل باعث شده هم کارایی بالا داشته باشد و هم توسعهپذیر باقی بماند.
سایت خبری مجتمع های مسکونی
نرمافزارشبکه خبر مجتمع مسکونی
امروز در مجتمع مسکونی افق اکباتان، راهاندازی شبکه خبری اختصاصی آغاز شد. این بستر نوین به ساکنان امکان میدهد اخبار، رویدادها و اطلاعیههای روزانه را بهصورت منظم و در قالبی مشابه شبکههای خبری معتبر منتشر و مشاهده کنند. هدف از ایجاد این شبکه، ارتقاء سطح آگاهی، افزایش تعامل میان ساکنان و تسهیل دسترسی به تازهترین اطلاعات مرتبط با مجتمع است. از این پس، تمامی اعضا میتوانند با بهرهگیری از این سامانه، موضوعات مهم روز را ثبت و در اختیار سایر همسایگان قرار دهند.
Caddy Config
نرمافزارپیکربندی پیشرفته Caddy و مسدودسازی مسیرهای مخرب
امروز یک پیکربندی کامل و پیشرفته برای Caddy انجام شد که تمرکز اصلی آن روی مدیریت ترافیک، افزایش امنیت، و بهینهسازی عملکرد سرویس بود. در این فرآیند، علاوه بر تنظیمات معمول برای مدیریت مسیرها و هدایت درخواستها از طریق Reverse Proxy، مجموعهای از قوانین امنیتی اختصاصی برای شناسایی و مسدودسازی مسیرهای مخرب پیادهسازی گردید. برای شناسایی این مسیرها، ابتدا یک لیست از الگوها و مسیرهای پرخطر که معمولاً توسط رباتها، اسکنرها و حملات خودکار استفاده میشوند، جمعآوری شد. این مسیرها شامل آدرسهایی مانند /phpmyadmin/، /wp-admin/، /shell/، /config/ و مسیرهایی با فایلهای اجرایی مشکوک یا درخواستهای غیرعادی بود. سپس این مسیرها در قالب یک بخش اختصاصی در Caddy تعریف شدند تا هرگونه تلاش برای دسترسی به آنها بلافاصله با پاسخ خطای مناسب و بدون پردازش اضافی مسدود شود. همچنین مکانیزم Rate Limit برای این مسیرها فعال شد تا در صورت تکرار تلاشهای مشکوک از یک IP، دسترسی بهطور کامل قطع گردد. این کار علاوه بر جلوگیری از سوءاستفاده، باعث کاهش بار روی سرور نیز میشود. در کنار مسدودسازی مسیرهای مشکوک، ساختار پردازش درخواستها بهینه شد تا ابتدا بررسی امنیتی انجام گیرد و سپس درخواست معتبر به سرویس اصلی هدایت شود. این ترتیب اجرای قوانین (Order) باعث شد پردازش درخواستها سریعتر، منظمتر، و ایمنتر انجام شود. به طور کلی، این پیکربندی جدید باعث افزایش سطح امنیت، کاهش خطر نفوذ، و بهبود چشمگیر پایداری سیستم شده است و در ادامه نیز بهروزرسانی دورهای لیست مسیرهای مخرب انجام خواهد شد تا امنیت همواره در بالاترین سطح باقی بماند.
تلوزیون تبلیغاتی آنلاین
نرمافزار🎬🚀 معرفی ماژول «آپلود ویدیو و کاور» در اپلیکیشن
این ماژول یک پنل ساده و قدرتمند برای انتخاب، آپلود و مدیریت ویدیوها (بههمراه کاور اختیاری) است؛ مناسب برای تغذیه سریع لیست پخش تبلیغات از راه دور. 🧩 امکانات کلیدی 📥 انتخاب ویدیو از گالری + نمایش نام و حجم 🖼️ انتخاب کاور اختیاری (Preview/Thumbnail) ⬆️ آپلود چندمرحلهای با وضعیت و درصد پیشرفت (متن + ProgressBar) 📜 لیستگرفتن از سرور با نمایش وضعیت کاور هر ویدیو 🗑️ حذف ویدیو از سرور با دیالوگ تأیید 🔄 بازخوانی لحظهای لیست پس از آپلود/حذف 🔗 جریان کار (Flow) کاربر ویدیو را انتخاب میکند؛ در صورت تمایل کاور هم برمیگزیند. فایلها در Cache آماده میشوند و درخواست Multipart به سرور ارسال میگردد. در طول مسیر، وضعیتها نمایش داده میشود: «در حال آمادهسازی ویدیو…» → «در حال آمادهسازی کاور…» → «در حال آپلود…» → «✅ آپلود کامل شد» پس از موفقیت، فرم ریست و لیست سرور بهروز میشود. 🖥 رابط کاربری (UI) TopAppBar با دکمه بازگشت 🔙 دو کارت انتخاب: «ویدیو» 🎞 و «کاور» 🖼️ (هرکدام با وضعیت انتخاب/تیک ✅) دکمهی آپلود ⬆️ (تبدیل عنوان بر اساس داشتن/نداشتن کاور) کارت پیشرفت: Circular & Linear Progress + درصد عددی کارت لیست ویدیوها: ردیفها با کاور واقعی (در صورت موجود) یا شماره ویدیو چیپ «کاور دارد» برای تمایز سریع دکمه Refresh 🔄 و Delete 🗑️ با AlertDialog تأیید 🌐 ارتباطات سرور (API) GET https://onpgol.ir/api/playlist-with-covers → دریافت لیست ویدیوها + آدرس کاور POST https://onpgol.ir/api/upload-video-with-cover → آپلود Multipart (فیلدهای video و اختیاری cover) POST https://onpgol.ir/api/delete-video → حذف با پارامتر filename نکته: کاورها در لیست با مسیر نسبی میآیند و در UI با https://onpgol.ir${coverUrl} رندر میشوند. 🛡️ نکات اجرایی مدیریت خطا با Toast و پیام ❌ خطا: … زمانهای Timeout برای آپلودهای حجیم تنظیم شدهاند ⏱️ پاکسازی فایلهای موقتی Cache پس از ارسال 🧹 جداسازی UI/State با Compose + CoroutineScope برای تجربه روان ⚡ ✅ جمعبندی این ماژول، یک داشبورد سبک، سریع و کاربرپسند برای ورود محتواست: از انتخاب ویدیو و کاور تا آپلود امن، مشاهده وضعیت، و مدیریت لیست سرور—all-in-one. نتیجهاش؟ تغذیهی بیدردسر و لحظهای برای سیستم نمایش تبلیغات شما. 💼✨
تلوزیون تبلیغاتی آنلاین
نرمافزاررابط کاربری (UI)
🖥 رابط کاربری (UI) طراحی رابط کاربری بر پایه سادگی، زیبایی و تأثیرگذاری: 🖼 نمایش تمامصفحه برای جلب حداکثر توجه 📐 چیدمان واکنشگرا (Responsive) برای نمایش صحیح روی هر دستگاه 🎨 هماهنگی رنگها با محتوای تبلیغاتی 🔍 فونت خوانا و اندازه مناسب برای دید از فاصله دور ⚙️ عملکرد اصلی اپلیکیشن 🎬 نمایش ویدیو و تصویر پخش روان و پشت سر هم یا طبق زمانبندی امکان نمایش متن یا لوگو روی محتوا 🔄 مدیریت و بهروزرسانی آسان دریافت محتوای جدید از اینترنت 🌐 تغییر سریع کمپین تبلیغاتی بدون نصب مجدد برنامه 📱 نمایش QR Code هدایت سریع مشتریان به سایت، فرم ثبتنام یا تخفیف ویژه 🔗 اتصال به سرور دریافت لیست تبلیغات و زمانبندی پخش از مرکز کنترل ⚡ اجرای سریع و بهینه پخش بدون توقف و مصرف بهینه منابع 🌟 ویژگیهای متمایز 🚀 عملکرد روان حتی روی سختافزار متوسط 🎥 پشتیبانی از فرمتهای متنوع ویدیو و تصویر 🎨 تغییر تم و رنگها بر اساس محتوای در حال پخش 👌 طراحی مینیمال و کاربرپسند
تلوزیون تبلیغاتی آنلاین
نرمافزاراضافه شدن قسمت آپدیت (OTA Update)
📦 ساختار داده بروزرسانی (Update JSON) برای مدیریت و نمایش اطلاعات نسخههای جدید، اپلیکیشن از یک فایل JSON با فرمت مشخص استفاده میکند. این فایل در سرور قرار میگیرد و شامل اطلاعات زیر است: appInfo → اطلاعات کلی اپلیکیشن name: نام برنامه (Advertising Display) currentVersion: نسخه فعلی موجود در دستگاه کاربر releasedFiles → لیستی از نسخههای منتشرشده: fileName: نام فایل APK نسخه جدید version: شماره نسخه releaseDate و releaseTime: تاریخ و ساعت انتشار fileSize: اندازه فایل downloadUrl: لینک مستقیم دانلود APK downloadUrlZip: لینک فایل ZIP (در صورت نیاز به فشردهسازی) requiredAndroidVersion: حداقل نسخه اندروید موردنیاز changeLog: لیست تغییرات نسخه جدید (نمایش در صفحه بروزرسانی) isForceUpdate: مشخص میکند که بروزرسانی اجباری است یا خیر 📌 مزیت این ساختار اینه که هر بار فقط کافیه این JSON در سرور بهروزرسانی بشه، و اپلیکیشن بهصورت خودکار اطلاعات جدید رو دریافت و نمایش میده، بدون اینکه نیازی به تغییر کد برنامه باشه.