══════════ مشکل: «وسط نوشتن پیام، چت می‌پرد و نمی‌شود تایپ کرد» ══════════

دو علت واقعی پیدا و با تست مرورگر موبایل بازتولید شد:

۱) به‌روزرسانی خودکار وسط تایپ صفحه را دوباره بارگذاری می‌کرد (app-update.js)
   هر بار که یک فایل سایت روی هاست عوض می‌شد، اپ همهٔ مشتری‌ها در همان لحظه (حتی وسط نوشتن) خودکار «رفرش» می‌شد؛
   صفحه می‌پرید و متن نیمه‌نوشته پاک می‌شد.
   اصلاح: اگر مشتری در حال نوشتن است (کادر پیام فعال یا متن نانوشته دارد) رفرش به تعویق می‌افتد و
   بعد از اتمام نوشتن (ارسال یا بیرون آمدن از کادر) انجام می‌شود.
   پشتیبان: متن نیمه‌نوشته در مرورگر نگه داشته می‌شود و اگر صفحه به هر دلیلی دوباره باز شد، برمی‌گردد.

۲) کادر پیام تا رسیدن جواب سرور قفل (disabled) بود (chat.html)
   هنگام باز شدن چت، کادر تایپ قفل می‌شد تا درخواست «شناسایی مشتری» جواب بدهد و هیچ مهلتی هم نداشت؛
   روی اینترنت کند/ناپایدار یا فیلتر، کادر مدت زیادی (یا برای همیشه) قفل می‌ماند: «چیزی نمی‌شود تایپ کرد».
   اصلاح: کادر از همان لحظهٔ اول باز است. اگر سرور بعداً بگوید کاربر مسدود است، همان موقع قفل می‌شود.

فایل‌های تغییرکرده: app-update.js ، chat.html
نصب: دو فایل را جایگزین کنید. (چون فایل‌ها عوض می‌شوند، این آخرین رفرشِ خودکار مشتری‌ها خواهد بود؛
بعد از آن، به‌روزرسانی‌ها وسط تایپ اتفاق نمی‌افتد.)
نکته: مشتری‌هایی که هنوز نسخهٔ قدیمی app-update.js را دارند، فقط همین یک بار ممکن است رفرش شوند.
