تکنولوژی
ChatMeld بهروزرسانی شد: پروفایلهای جدید، ورود یکپارچه و کنترل بیشتر بر اعلانها
ChatMeld بهروزرسانی بزرگی دریافت کرده است: نامهای کاربری منحصربهفرد، پروفایلهای عمومی، ورود با MeldID و تنظیمات انعطافپذیر اعلانها همراه با حالت سکوت. قابلیتهای جدید، ضمن حفظ حریم خصوصی، امنیت و ماهیت موقت گفتگوها، ارتباط را آسانتر میکنند.
ChatMeld آسانتر شده است: پروفایلهای جدید، ورود یکپارچه و کنترل بیشتر بر گفتگو
ChatMeld بهروزرسانی بزرگی دریافت کرده است که در آن نامهای کاربری دائمی، پروفایلهای عمومی، ورود با MeldID و امکانات بیشتری برای مدیریت اعلانها اضافه شدهاند. توسعهدهندگان استفاده روزمره از این برنامه را آسانتر کردهاند و در عین حال اصول اولیه آن را حفظ کردهاند: اطلاعات تماس کاربران همچنان محرمانه میماند، پیامها به آرشیوی دائمی تبدیل نمیشوند و امنیت مستقل از نام عمومی کاربر تأمین میشود.
در مطالب قبلی، درباره ChatMeld گفته بودم؛ سرویسی نامتعارف که در آن گفتگو نه حول فهرست مخاطبان، بلکه بر اساس مکان، زبان و شرایط دسترسی به گفتگو شکل میگیرد.
چتهای جغرافیایی، فضاهای Wi-Fi، ترجمه خودکار، نگهداری موقت پیامها و سیستم امنیتیای را بررسی کردیم که امکان اعمال محدودیتها را حتی بدون ثبتنام معمول فراهم میکند.
حالا ChatMeld یکی از چشمگیرترین بهروزرسانیهای سیستم کاربری خود را دریافت کرده است.
قابلیتهایی به برنامه اضافه شدهاند که پیش از این واقعاً جای خالیشان احساس میشد: نامهای کاربری دائمی، پروفایلهای عمومی و ورود یکپارچه. همچنین توسعهدهندگان امکانات مدیریت اعلانها را گسترش دادهاند تا کاربران خودشان تعیین کنند برنامه هر چند وقت یکبار و در چه ساعاتی توجهشان را جلب کند.
در نگاه اول، همه اینها شبیه روند معمول توسعه یک برنامه ارتباطی مدرن به نظر میرسد.
اما در مورد ChatMeld، نکته جالبتر این است: چطور میتوان قابلیتهای آشنا را اضافه کرد، بیآنکه ایده اصلی سرویس تغییر کند؟
از شمارههای رنگی تا نامهای کاربری دائمی
پیشتر، ChatMeld بهطور خودکار شناسههایی متشکل از عدد و رنگ به کاربران اختصاص میداد.
در یک چت، همین کافی بود. کاربران میتوانستند یکدیگر را تشخیص دهند و بدون افشای اطلاعات بیشتر، همدیگر را خطاب کنند.
اما این الگو محدودیتی داشت.
فرض کنید کسی مرتب از ChatMeld استفاده میکند. صبح با مسافران قطار گفتگو میکند، ظهر در بحثی نزدیک دانشگاه شرکت میکند و عصر به چت محلهاش سر میزند.
ممکن بود در هر گفتگو شناسه متفاوتی داشته باشد.
از نظر سیستم امنیتی داخلی، این تفاوت اهمیتی نداشت: ChatMeld پیش از این هم از شناسههای فنی خودش استفاده میکرد.
اما برای کاربران عادی، وضعیت فرق میکرد. تشخیص یک همصحبت آشنا در چتی دیگر تقریباً غیرممکن بود.
حالا این مشکل برطرف شده است.
هر کاربر ثبتنامشده یک نام کاربری منحصربهفرد دریافت میکند که در سراسر ChatMeld، فارغ از زبان، مکان و چت انتخابشده، یکسان میماند.
اگر کسی از نام کاربری Bobr استفاده کند، هم در چت آلمانیزبان برلین Bobr خواهد بود و هم در گفتگوی روسیزبان مونیخ.
با این حال، نام کاربری شناسه فنی کاربر نیست.
بسته به امکانات طرح فعلی، میتوان آن را تغییر داد؛ اما این تغییر ثبتنام تازهای ایجاد نمیکند و محدودیتهای اعمالشده قبلی را لغو نمیکند.
به این ترتیب، دو کار از هم جدا شدهاند: نام کاربری به افراد کمک میکند یکدیگر را بشناسند و سیستم داخلی همچنان مسئولیت امنیت را بر عهده دارد.
پروفایلی که برایش نیازی به افشای اطلاعات تماس نیست
همراه با نامهای کاربری، پروفایلهای عمومی هم به ChatMeld اضافه شدهاند.
حالا میتوان پروفایل کاربر دیگری را باز کرد و اطلاعاتی را که برنامه برای نمایش در نظر گرفته است، دید.
نام و نام کاربری در پروفایل نمایش داده میشوند. اگر کاربر اختیارات ویژهای داشته باشد، ممکن است وضعیت کاری او، مثلاً وضعیت ناظر، نیز نمایش داده شود.
ممکن است اطلاعات قابلنمایش در آینده بیشتر شود؛ اما همین حالا هم تفاوت اصلی با پلتفرمهای اجتماعی آشنا روشن است.
ChatMeld از کاربران نمیخواهد شماره تلفن، ایمیل یا پیوند حسابهایشان در پیامرسانهای دیگر را منتشر کنند.
علاوه بر این، قوانین فعلی گفتگو همچنان انتشار اطلاعات تماس در پیامها را محدود میکنند.
این موضوع برای سرویسی اهمیت ویژهای دارد که در آن افراد ممکن است بدون آنکه از قبل یکدیگر را بشناسند، وارد گفتگو شوند.
شرکتکنندگان یک رویداد را در نظر بگیرید.
آنها در یک مکان هستند، چت در دسترس را میبینند و درباره اتفاقات گفتگو میکنند. حالا کاربران میتوانند با نامهای کاربری دائمی یکدیگر را خطاب کنند و پروفایلهای عمومی را ببینند.
اما برای این کار لازم نیست شماره تلفن ردوبدل کنند یا به اطلاعات تماس شخصیشان دسترسی بدهند.
کاربر نامش را مستقیماً در ChatMeld وارد میکند. این نام بخشی عمومی از پروفایل است، اما بهخودیخود به معنای تأیید هویت واقعی او نیست.
بنابراین، پروفایل گفتگو را روشنتر میکند، بیآنکه برنامه را به سیستمی تبدیل کند که افشای اطلاعات تماس شخصی در آن اجباری باشد.
MeldID: ورود یکپارچه، اما نه پروفایلی یکسان برای همه سرویسها
مهمترین تغییر فنی به ورود مربوط میشود.
ChatMeld حالا از MeldID، سیستم ورود یکپارچه اکوسیستم DigiMeld، استفاده میکند.
در مقاله قبلی، با جزئیات توضیح دادم که ChatMeld بدون فرم ثبتنام معمول چطور کار میکرد.
آن زمان برنامه خودش یک پروفایل فنی و شناسه دستگاه ایجاد میکرد. کاربر نیازی نداشت ایمیل وارد کند، گذرواژهای بسازد یا فرمی را پر کند.
این معماری امکان تأمین امنیت را بدون حساب کاربری سنتی فراهم میکرد.
حالا سیستم با امکان ورود از طریق MeldID تکمیل شده است.
هنگام ورود، ChatMeld فقط دو مقدار از MeldID دریافت میکند: نشانی ایمیل و شناسه منحصربهفرد حساب کاربری.
هیچ اطلاعات شخصی دیگری از MeldID درخواست نمیشود.
کاربر نام و نام کاربریاش را مستقیماً در ChatMeld وارد میکند.
این یعنی ورود یکپارچه به ادغام خودکار پروفایلهای عمومی برنامههای مختلف تبدیل نمیشود.
برای ورود به ChatMeld نیز نیازی به نصب جداگانه برنامه MeldID نیست.
در عمل، کاربر از روشی آشنا برای ورود بهرهمند میشود و ChatMeld میتواند نامهای کاربری و پروفایلهای دائمی را مدیریت کند، بیآنکه سیستم مستقل گذرواژه خودش را ایجاد کند.
ورود یکپارچه به معنای سیستم مشترک مسدودسازی نیست
ورود یکپارچه نکتهای دارد که باید به آن توجه کرد.
وقتی چند برنامه از یک سیستم ورود استفاده میکنند، ممکن است این پرسش پیش بیاید: اگر کاربری در یکی از آنها مسدود شود، چه اتفاقی میافتد؟
در ChatMeld، این مسئله با تفکیک مسئولیتها حل شده است.
MeldID برای ثبتنام و ورود استفاده میشود.
ChatMeld پروفایلها، نامهای کاربری، نظارت و محدودیتهای دسترسی را خودش مدیریت میکند.
اگر کاربری قوانین ChatMeld را نقض کند، مجازاتها فقط در همین برنامه اعمال میشوند.
حساب MeldID او مسدود نمیشود.
امکان استفاده از سرویسهای دیگر DigiMeld نیز تحتتأثیر قرار نمیگیرد.
در عین حال، داشتن MeldID امکان دور زدن محدودیتهای ChatMeld را نمیدهد.
سیستم همچنان از شناسههای داخلی و سازوکارهای فنی امنیتیای استفاده میکند که پیش از اضافهشدن روش جدید ورود هم وجود داشتند.
بنابراین، تغییر نام کاربری یا ورود دوباره، مسئولیت تخلف را از بین نمیبرد.
این تفکیک معماری مهم است: سیستم ورود یکپارچه دسترسی را سادهتر میکند، اما برنامههای مختلف را به یک سیستم واحد برای اعمال مجازاتها تبدیل نمیکند.
نامهای کاربری هم بررسی میشوند
پیشتر، نظارت خودکار ChatMeld عمدتاً بر پیامها و نام چتها متمرکز بود.
حالا این نظارت نامهای کاربری را هم دربرمیگیرد.
این، گسترش منطقی سیستم موجود است.
نام کاربری دائمی را کاربران دیگر میبینند. بنابراین، میتوان از آن برای توهین، تحریک، انتشار عبارتهای ممنوع یا جا زدن خود بهعنوان نماینده سرویس استفاده کرد.
به همین دلیل، ChatMeld نامهای کاربری را از نظر انطباق با قوانین بررسی میکند.
برای این کار از سازوکارهای SprachMeld و ابزارهای دیگر بررسی خودکار استفاده میشود.
سیستم نهتنها واژههای ممنوع را بررسی میکند، بلکه تلاش برای پنهانکردن آنها با تغییر شکل نوشتاری را هم در نظر میگیرد.
همچنین کاربران میتوانند نام کاربری نامناسب را گزارش کنند.
با این حال، بررسی نام کاربری جایگزین نظارت بر پیامها نیست.
همه پیامها همچنان پیش از انتشار بررسی میشوند و در صورت نیاز، ناظران میتوانند تخلفهای جداگانه را بررسی کنند.
در نتیجه، قابلیتهای جدید بخش جداگانه و محافظتنشدهای به برنامه اضافه نکردهاند. همان اصول امنیتیای که پیشتر در ChatMeld به کار میرفت، شامل این قابلیتها هم میشود.
اعلانهایی که با کاربر سازگار میشوند
تغییر چشمگیر دیگر به اعلانهای فوری مربوط میشود.
در نگاه اول، این قابلیتی معمولی در هر برنامه ارتباطی است؛ اما در ChatMeld اهمیت خاصی دارد.
کاربر میتواند همزمان در چند چت جغرافیایی، Wi-Fi یا ترکیبی شرکت کند. اگر در هرکدام بحث فعالی در جریان باشد، تعداد پیامهای جدید بهسرعت زیاد میشود.
در پیامرسانهای معمول، چنین وضعیتی اغلب به توالی بیوقفهای از اعلانها تبدیل میشود.
توسعهدهندگان ChatMeld چند سطح برای مدیریت هشدارها در نظر گرفتهاند.
کاربر میتواند صدای اعلانها، بازخورد لمسی و نمایش اعلانها هنگام بازبودن برنامه را بهدلخواه روشن یا خاموش کند.
رفتار اعلانهای فوری هنگام حضور در چتها نیز جداگانه قابل تنظیم است.
برای مثال، میتوان اعلانهای یک چت فعال را خاموش کرد و همچنان پیامهای گفتگوهای دیگر را دریافت کرد.
اما امکان محدودکردن تعداد اعلانهای تکراری از همه جالبتر است.
بهجای دریافت یک اعلان فوری برای هر پیام جدید، میتوان حالتی را انتخاب کرد که در آن ChatMeld فقط یک اعلان برای هر چت میفرستد.
پیامهای بعدی همچنان دریافت میشوند، اما تا زمانی که کاربر گفتگوی مربوطه را باز نکند، اعلان تازهای ارسال نمیشود.
فرض کنید در یک چت طی چند دقیقه پنجاه پیام فرستاده شود.
بهجای پنجاه اعلان، کاربر یک اعلان دریافت میکند.
او میداند که پیامهای تازهای در چت وجود دارد، اما تلفن پس از هر پیام جدید آن را به او یادآوری نمیکند.
این قابلیت برای گفتگوهای پرتحرکی مناسب است که در آنها کاربر فقط میخواهد از وجود پیامهای تازه باخبر شود، نه اینکه برای تکتک آنها فوراً اعلان بگیرد.
حالت سکوت زمانبندیشده
حالا قابلیت دیگری هم به ChatMeld اضافه شده است: حالت سکوت.
کاربر خودش زمان شروع و پایان دورهای را انتخاب میکند که طی آن اعلانها باید بیصدا باشند.
برای مثال، از ساعت ۲۲:۰۰ تا ۰۸:۰۰.
اعلانها مسدود یا حذف نمیشوند؛ همچنان میرسند، اما با هشدار صوتی همراه نیستند.
زمان بر اساس منطقه زمانی تلفن محاسبه میشود و برنامه زمانبندی تعیینشده را با سرور هماهنگ میکند.
به این ترتیب، کاربر میتواند نهتنها تعداد اعلانها، بلکه زمانهایی را هم تنظیم کند که برنامه نباید با هشدار صوتی حواسش را پرت کند.
بهنظر من، این قابلیت مکمل بسیار مناسبی برای ایده ChatMeld است.
این سرویس امکان شرکت در گفتگوهای مرتبط با فضای اطراف را فراهم میکند، اما از کاربر نمیخواهد دائماً تکتک پیامها را دنبال کند.
گفتگو در دسترس میماند و مدیریت توجه در اختیار خود کاربر است.
پس حریم خصوصی چه میشود؟
شاید این مهمترین پرسش پس از اضافهشدن ثبتنام و پروفایلهای عمومی باشد.
پیشتر ChatMeld ایمیل کاربر را درخواست نمیکرد. حالا از آن هنگام ورود با MeldID استفاده میشود.
این تغییر واقعی در نوع دادههای پردازششده است.
با این حال، مهم است بدانیم این اطلاعات برای چه کاری استفاده میشوند و چه کسانی به آنها دسترسی دارند.
نشانی ایمیل برای کارکرد سیستم ورود و پیوند دادن ثبتنام به پروفایل ChatMeld لازم است.
کاربران دیگر آن را نمیبینند.
شناسه منحصربهفرد MeldID نیز یک مقدار فنی داخلی باقی میماند.
نام و نام کاربری جداگانه و مستقیماً در ChatMeld ثبت میشوند.
همچنان از موقعیت جغرافیایی برای تعیین دسترسی به چتهای مربوطه استفاده میشود، نه برای ساختن سابقه تبلیغاتی از رفتوآمد کاربران.
از پیامها برای ایجاد آرشیوی دائمی از مکاتبات شخصی استفاده نمیشود.
شناسههای فنی همچنان برای امنیت و جلوگیری از سوءاستفاده به کار میروند.
بنابراین، توسعهدهندگان پردازش اطلاعات شخصی را کنار نگذاشتهاند؛ بدون آن، تأمین ورود کامل و کارکرد پروفایلها ممکن نیست.
اما آنها تفکیک میان دادههای موردنیاز سیستم و اطلاعاتی را که در دسترس کاربران دیگر است، حفظ کردهاند.
این تفکیک است که از نظر عملی برای حریم خصوصی اهمیت دارد.
پروفایل دائمی به معنای مکاتبه دائمی نیست
ChatMeld ویژگیای دارد که آن را از بیشتر پیامرسانهای آشنا متمایز میکند.
در اینجا، مدتزمان ماندگاری کاربر و گفتگو مستقیماً به هم مرتبط نیستند.
کاربر میتواند نام کاربری دائمی داشته باشد و با همان پروفایل به برنامه برگردد.
اما چت معمولی همچنان مطابق مدتزمان اعتبار خودش باقی میماند.
اگر کاربران به گفتگو ادامه دهند، فعالیت آنها عمر چت را تمدید میکند.
اگر گفتگو متوقف شود، چت پس از پایان زمان تعیینشده حذف میشود.
اضافهشدن MeldID این الگو را تغییر نداده است.
ثبتنام به معنای ذخیره خودکار همه پیامهای کاربر نیست.
نام کاربری دائمی، سابقه دائمی گفتگو ایجاد نمیکند.
و امکان بازکردن پروفایل عمومی هم چت معمولی را به مکاتبهای شخصی تبدیل نمیکند.
یکی از تفاوتهای اصلی ChatMeld همین است: سیستم دادههای پروفایل موردنیاز برای کارکرد و امنیت آن را نگه میدارد، اما آرشیوی بیپایان از هر گفتگو ایجاد نمیکند.
حذف پروفایل به قابلیتی جداگانه تبدیل شده است
اضافهشدن ثبتنام دائمی، تغییر در نحوه مدیریت دادههای کاربران را هم ضروری کرد.
حالا میتوان درخواست حذف پروفایل ChatMeld را مستقیماً از داخل برنامه ثبت کرد.
با حذف پروفایل، نام کاربری اختصاصیافته آزاد میشود و اطلاعات مرتبط با پروفایل مطابق قوانین نگهداری تعیینشده حذف میشوند.
با این حال، حذف ChatMeld به معنای حذف MeldID نیست.
اینها ثبتنامهایی جداگانه با کاربردهای متفاوت هستند.
اگر کاربر بخواهد حساب MeldID خود را هم بهطور کامل حذف کند، میتواند از قابلیت مربوطه در برنامه MeldID استفاده کند یا از طریق TicketMeld، با انتخاب پروژه و فرم حذف موردنظر، درخواست بفرستد.
سازوکار خودکاری هم وجود دارد.
اگر ثبتنام ChatMeld به مدت یک سال غیرفعال بماند، حذف میشود و نام کاربری برای استفاده دوباره در دسترس قرار میگیرد.
بنابراین، پروفایل دائمی لزوماً به معنای نگهداری نامحدود ثبتنام کاربر نیست.
چه چیزهایی تغییر نکردهاند
پس از این بهروزرسانی، استفاده از ChatMeld از نظر راحتی، شباهت بیشتری به برنامههای آشنا پیدا کرده است.
اما اصول اصلی کار آن همچنان پابرجاست.
گفتگو همچنان به زبان، مکان و شرایط دسترسی به هر چت بستگی دارد.
اتاقهای جغرافیایی همچنان به محدودهای مشخص وابستهاند.
چتهای Wi-Fi همچنان کاربران شبکه مربوطه را گرد هم میآورند.
اتاقهای ترکیبی امکان استفاده از شرط دسترسی جغرافیایی یا شبکهای را فراهم میکنند.
ترجمه خودکار به کاربران کمک میکند به زبانهای مختلف گفتگو کنند.
چتهای موقت صرفاً به این دلیل که کاربران پروفایل دارند، به گروههای دائمی تبدیل نمیشوند.
نظارت پیش از انتشار همچنان پیامها را پیش از انتشار بررسی میکند.
نام کاربری عمومی هم جایگزین سیستم امنیتی داخلی نمیشود.
در اصل، شیوه تعامل کاربر با برنامه تغییر کرده است، نه مدل خود گفتگو.
توسعه بدون چشمپوشی از ایده اولیه
وقتی نخستین بار درباره ChatMeld نوشتم، آنچه بیش از همه توجهم را جلب کرد، شیوه نامتعارف سازماندهی گفتگو بود.
برنامه بهجای جستوجوی افراد آشنا، پیشنهاد میکرد گفتگویی را پیدا کنید که با مکان، زبان و موقعیت فعلیتان جور باشد.
بعدتر، سیستم امنیتی را با جزئیات بیشتری بررسی کردم و دریافتم که نبود ثبتنام معمول به معنای نبود کنترل فنی نیست.
حالا ChatMeld گام بعدی را برداشته است.
توسعهدهندگان قابلیتهایی را اضافه کردهاند که برای استفاده روزمره راحتتر واقعاً لازماند: نامهای کاربری دائمی، پروفایلهای عمومی، ورود یکپارچه، مدیریت انعطافپذیر اعلانها و سازوکاری روشن برای حذف ثبتنام.
در عین حال، برای داشتن رابطی آشنا، کل معماری را تغییر ندادهاند.
کاربر میتواند در چتهای مختلف شناخته شود، اما لازم نیست اطلاعات تماسش را منتشر کند.
ورود یکپارچه اضافه شده، اما محدودیتهای یک برنامه به برنامههای دیگر سرایت نمیکنند.
پروفایل دائمی اضافه شده، اما گفتگوها همچنان ماهیت موقت خود را حفظ کردهاند.
اعلانها انعطافپذیرتر شدهاند، اما خود کاربر تعیین میکند برنامه چه زمانی و هر چند وقت یکبار توجهش را جلب کند.
نظارت گسترش یافته، اما هدف آن همچنان جلوگیری از تخلف است، نه زیر نظر گرفتن زندگی روزمره کاربران.
بهنظر من، توسعه محصولی که از ابتدا رویکرد خودش را به گفتگو پیشنهاد کرده، باید دقیقاً همینطور باشد.
نباید فقط چون کاربران به قابلیتهای بیشتری نیاز پیدا کردهاند، از راهکارهای موفق دست کشید؛ باید امکانات را گسترش داد و اصول اولیه را حفظ کرد.
ChatMeld آسانتر و روشنتر شده، اما ایده اصلیاش همچنان پابرجاست: برای گفتگو، کافی است مکان و زبان مشترک داشته باشید و بخواهید حرف بزنید؛ نیازی به ردوبدلکردن اطلاعات تماس شخصی نیست.
اطلاعات بیشتر درباره ChatMeld: https://chatmeld.de