Jump to content

نظرسنجی خواسته‌های اجتماع ۲۰۲۳/قطع دسترسی چندگانه

From Meta, a Wikimedia project coordination wiki
This page is a translated version of the page Community Wishlist Survey 2023/Multiblocks and the translation is 100% complete.

قطع دسترسی چندگانه خواستهٔ شمارهٔ ۱۴ در نظرسنجی خواسته‌های اجتماع ۲۰۲۳ بوده است. هدف از این خواسته، ممکن ساختن اعمال قطع دسترسی‌های مختلف به‌صورت موازی و بر یک حساب کاربری خاص توسط مدیران است. این صفحه به بررسی اجمالی رویکرد تیم فناوری اجتماع نسبت به برآورده کردن این خواسته است.

در حال حاضر، مدیران می‌توانند بر یک کاربر خاص یک قطع دسترسی کلی اعمال کنند یا این که دسترسی آن کاربر به ویرایش صفحه‌ها یا فضاهای نام خاص را به‌صورت موردی ببندند. اما انجام هر دو عمل به‌طور همزمان برای آنان ممکن نیست. برای مثال، امکان قطع دسترسی کلی یک کاربر برای یک روز، و همزمان قطع دسترسی بی‌پایان او از ویرایش در یک صفحهٔ خاص وجود ندارد. بنابراین یافتن قطع دسترسی مناسب با توجه به شدت وضعیت کاری دشوار است. انجام این کار بدون بر جای گذاشتن آسیب‌های جانبی (مثلاً برای بازه‌های آی‌پی)، یا بدون حذف یک قطع دسترسی موردی تنها برای اجرای یک قطع دسترسی کلی موقت، امکان‌پذیر نیست.

جزئیات بیشتر در فابریکیتور. اگر نظر یا پرسشی دارید، لطفاً آن‌ها را در صفحهٔ بحث مطرح کنید.

مشاهدهٔ خواستهٔ اولیه

پیش‌زمینه و فضای مسأله

خواستهٔ شمارهٔ ۱۴ در نظرسنجی خواسته‌های اجتماع امسال (۲۰۲۳)، قطع دسترسی چندگانه بوده است. خواسته‌های مرتبط با عملکرد قطع دسترسی به‌طور منظم و مکرر در فهرست‌های خواستهٔ مختلف مطرح می‌شوند.

وضعیت فعلی:

قطع دسترسی در کجای پروژه‌های ما جای دارد؟
طرح‌ها و تحقیقات تیم پیشین ابزارهای مبارزه با خرابکاری در دسترس هستند.

مستندات موجود

کاستی‌های کنونی قطع دسترسی

  • نبود امکان اعمال هر دو قطع دسترسی کلی و موردی به‌صورت همزمان.
  • نبود امکان قطع دسترسی از فضاهای نام متفاوت برای مدت‌های متفاوت.
  • امان ارائهٔ تنها یک دلیل برای قطع دسترسی که هم به کاربر بسته‌شده و هم به مدیران دیگر نمایش داده می‌شود.

واژه‌نامه

قطع دسترسی
صفحهٔ راهنما:واژه‌نامه در mediawiki.org را ببینید
قطع دسترسی مجدد
عمل انجام‌شده توسط یک مدیر به‌منظور ویرایش یک قطع دسترسی موجود و اصلاح مقدارهای موجود در قطع دسترسی. مدیری که آخرین بار قطع دسترسی را به‌روز کرده است، به‌عنوان صاحب و عامل آن قطع دسترسی در نظر گرفته می‌شود.
هدف
نشانی آی‌پی یا نام کاربری که قطع دسترسی بر آن اعمال شده است. معمولاً نشانی آی‌پی یا حساب کاربری درگیر در خرابکاری.
ویرایش قطع دسترسی
هرگاه مدیری یک قطع دسترسی را ویرایش کند، در پشت‌صحنه ما قالب‌بندی قطع دسترسی را حذف می‌کنیم و یک قالب‌بندی جدید را جای آن می‌گذاریم. بخش قطع دسترسی مجدد را ببینید.
تغییر قطع دسترسی
بخش قطع دسترسی مجدد را ببینید.
باز کردن دسترسی
باز کردن دسترسی یک آی‌پی یا حساب هدف.
برداشتن قطع دسترسی
بخش باز کردن دسترسی را ببینید.

محدودهٔ کار و ماجراهای کاربران

پیش‌نیازهای ماجراهای کاربران

  • به‌عنوان یک مدیر در ویکی‌ها، هرگاه نیاز به قطع دسترسی یک کاربر داشته باشم، می‌خواهم که بتوانم برای مدتی مشخص دسترسی کاربر را ببندم تا قادر باشم از ویرایش‌های غیرسازنده جلوگیری کنم.
  • به‌عنوان یک مدیر در ویکی‌ها، هرگاه نیاز به قطع دسترسی کلی و موقت کاربران داشته باشم، می‌خواهم که بتوانم قطع دسترسی‌های کلی و موردی را با یکدیگر ترکیب کنم تا بدانم که کدام قطع دسترسی‌ها پس از پایان قطع دسترسی موقت باقی خواهند ماند.

چشم‌انداز و محدودیت‌ها

خارج از محدودهٔ تحت پوشش:

  • تعامل با قطع دسترسی‌های خودکار/بستن کلوچک‌ها
  • قطع دسترسی سراسری
    • توجه: در قطع دسترسی سراسری امکان قطع دسترسی موردی وجود ندارد و به همین دلیل نمی‌تواند در محدودهٔ تحت پوشش این پروژه باشد
  • تنها تغییرات جزئی در رابط کاربری (به عبارت دیگر، هیچ پنجره‌ای مشابه طراحی قبلی نیست)

تحقیقات فنی

ویژه:قطع دسترسی در رابط کاربری خود نیازمند به‌روزرسانی‌های عمده است. در حال حاضر، هرگاه کاربری برای قطع دسترسی هدفی که از پیش بسته شده است تلاش کند، باید یک قطع دسترسی مجدد اعمال کند که به معنی حذف قطع دسترسی قدیمی و قرار دادن یک قطع دسترسی جدید است. اعمال سادهٔ یک قطع دسترسی دیگر در حال حاضر مجاز نیست. به‌طور مشابه، مفهوم قطع دسترسی مجدد در عمل block موجود در action API نیز موجود است. این مفهوم‌های قابل مشاهده برای کاربران برای قطع دسترسی‌های دارای تعارض و قطع دسترسی مجدد نیازمند به‌روزرسانی هستند. میزبانان API که عمل‌های قطع دسترسی را انجام می‌دهند نیز ممکن است نیازمند به‌روزرسانی باشند.

مدیاویکی از پیش کلاس قطع دسترسی مرکب (CompositeBlock) را داراست که نمایندهٔ قطع دسترسی‌های چندگانه بر یک کاربر مشخص است. موانع فنی در این زمینه وجود دارند که سعی داریم آن‌ها را برطرف کنیم، اما بررسی اختیارات و سلسله مراتب قطع دسترسی همانند گذشته کار خواهند کرد.

طرحوارهٔ کنونی دارای یک جدول ipblocks به‌همراه شاخص یکتا در فیلدهای هدف است. ما قصد داریم این جدول را تفکیک کنیم و جدول block_target جدید برای فیلدهای هدف تعریف کنیم. تقریباً تمامی پرسمان‌های روی این جدول نیازمند به‌روزرسانی خواهند بود. در بخش محصول بنیاد ویکی‌مدیا، حدوداً ۶ فراخوان پرسمان نوشتاری و ۱۸ فراخوان پرسمان خواندنی تحت تأثیر قرار خواهند گرفت. رپلیکاهای سرویس ابری نیز تحت اثر خواهند پذیرفت، اگرچه که ارائهٔ چشم‌اندازی برای سازگاری عقبرو امکان‌پذیر است.

چرا و چگونه این خواسته را پذیرفتیم

امتیاز این خواسته در فرایند اولویت‌بندی ما برای سال ۲۰۲۳ بالا بود. این خواسته در رتبهٔ چهاردهم قرار گرفت و از آنجا که این کار به مبارزه با خرابکاری کمک خواهد کرد، باور داریم که تأثیرات آن بر عملکرد مدیران و محتوای پروژه‌ها فوق‌العاده خواهد بود.

به‌روزرسانی‌ها

مارس ۲۰۲۵ – میزان کردن قطع دسترسی چندگانه

ما برای میزان کردن ویژگی قطع دسترسی چندگانه در کنار تازه‌سازی صفحهٔ ویژه:قطع دسترسی، که اکنون از کدکس استفاده می‌کند، گفتگوهای خود با ویکی‌های مختلف را آغاز کردیم. تعامل اجتماع ما با ویکی‌پدیا لهستانی تقریباً کامل شده است و این ویکی به نخستین ویکی پیشتاز تبدیل شده است. ما به‌طور فعال در پی ویکی‌های بیشتر برای آزمایش این ویژگی هستیم. اگر مدیر یا ویکی‌بد هستید و می‌خواهید که ما با ویکی شما وارد تعامل شویم، لطفاً پیامی در صفحهٔ بحث قرار دهید؛ ما به شما پاسخ خواهیم داد. همچنین می‌توانید جدول زمان‌بندی پیاده‌سازی ما را در فابریکیتور دنبال کنید.

فوریهٔ ۲۰۲۵ – آزمایش طراحی کدکس ویژه:قطع دسترسی

همزمان با آماده شدن جامعهٔ فنی برای برآورده کردن خواستهٔ قطع دسترسی چندگانه، ما در حال بازطراحی صفحهٔ ویژه:قطع دسترسی با استفاده از کدکس هستیم. این ماه از مدیران دعوت می‌کنیم تا پیش‌نمونه‌ای از صفحهٔ تازهٔ قطع دسترسی را در یک آزمایش کاربری تحت نظارت آزمایش کنند. این فرایند آزمایش توسط جویدیپ سنگوپتا، سرطراح تجربهٔ کاربری جامعهٔ فنی اجرایی می‌شود.

صوت و ویدئوی نشست ضبط خواهد شد، اما تنها برای هم‌گذاری و رونویسی کاربرد خواهد داشت و در جای دیگری به اشتراک گذاشته نخواهد شد. تمامی اطلاعات ضبط‌شده را پس از تکمیل هم‌گذاری حذف خواهیم کرد.

لطفاً نظرات خود را در صفحهٔ بحث ابراز کنید.

دسامبر ۲۰۲۴ – طراحی و به‌روزرسانی محصول

همزمان که روی آخرین گوشه‌های قطع دسترسی چندگانه کار می‌کردیم، خواستیم که چند به‌روزرسانی روی طراحی و برخی نکات پیرامون محصول را به اشتراک بگذاریم تا مدیران در ویکی‌های محلی بتوانند برای حضور در دنیایی که یک کاربر در آن می‌تواند دارای بیش از ۲ قطع دسترسی باشد، آماده شوند.

در صفحهٔ کنونی ویژه:قطع دسترسی، مدیران می‌توانند هدف مورد نظر (نام کاربری یا نشانی آی‌پی) را جستجو کنند و سپس اعمال تنظیمات قطع دسترسی را آغاز کنند. اما از آنجا که به‌زوری مدیران قادر خواهند بود یک قطع دسترسی کلی و یک قطع دسترسی موردی به یک صفحه را با تاریخ انقضای متفاوت اعمال کنند، نیاز به یک رابط کاربری جدید خواهند داشت. مثال:

  • عامل‌بد۱ در ویکی محلی خود ۱٬۰۰۰ ویرایش انجام داده است، اما اخیراً ویرایش‌های مخربی در مقالهٔ «جان لنون» داشته است، و پیام‌های نامناسبی در صفحهٔ بحث مقالهٔ «جان لنون» قرار داده است. یک مدیر می‌خواهد که برای عامل‌بد۱ هشداری ارسال کند، و همزمان دسترسی او را به ویرایش در صفحهٔ «جان لنون» به‌صورت بی‌پایان قطع کند.
  • مدیر مورد اشاره می‌تواند ابتدا دسترسی عامل‌بد۱ به ویرایش در صفحهٔ «جان لنون» را بی‌پایان قطع کند. سپس، در صفحهٔ ویژه:قطع دسترسی، می‌تواند دسترسی عامل‌بد۱ به ویرایش در فضای نام بحث را برای ۲۴ ساعت ببندد. در پایان، به‌عنوان هشداری برای کاربر، یک قطع دسترسی کلی برای مدت ۲ ساعت را نیز از طریق همان صفحهٔ ویژه:قطع دسترسی اعمال می‌کند.
  • آن مدیر می‌تواند این قطع دسترسی‌ها را با هر ترتیبی اعمال کند. هرگاه یکی از قطع دسترسی‌ها منقضی شود، تنظیمات سایر قطع دسترسی‌ها برقرار خواهند ماند.
  • مدیران توانایی ویرایش قطع دسترسی را نیز دارند. برای ویرایش یک قطع دسترسی، مدیران هدف را جستجو خواهند کرد؛ تمامی قطع دسترسی‌های فعال در سیاههٔ قطع دسترسی‌های فعال ظاهر خواهند شد. با کلیک بر روی «ویرایش»، تنظیمات کنونی قطع دسترسی مقداردهی خواهد شد. برای به‌روزرسانی قطع دسترسی، مدیران باید روی ذخیره‌سازی کلیک کنند.
  • مدیران همچنین می‌توانند در صفحهٔ ویژه:قطع دسترسی، یک قطع دسترسی را حذف کنند. برای حذف قطع دسترسی، مدیران هدف را جستجو خواهند کرد؛ سپس تمامی قطع دسترسی‌های فعال در سیاههٔ قطع دسترسی‌های فعال ظاهر خواهند شد. با کلیک بر روی «حذف»، پنجره‌ای که امکان ارائهٔ دلیل و پی‌گیری هدف را به مدیران می‌دهد، مقداردهی خواهد. حذف یک قطع دسترسی تداخلی با هرگونه قطع دسترسی موجود دیگر نخواهد داشت.
  • صفحهٔ ویژه:قطع دسترسی با استفاده از سامانهٔ طراحی کدکس ساخته شده است. مدیرانی که جاوااسکریپت را غیرفعال کرده‌اند به تمام قابلیت‌های این صفحه دسترسی خواهند داشت، اما طرح‌بندی آن کمی متفاوت خواهد بود.

برای ساخت قطع دسترسی چندگانه، صفحهٔ ویژه:قطع دسترسی را به‌طور کامل از نو ساخته‌ایم تا به مدیران در زمینهٔ اعمال، ویرایش یا حذف قطع دسترسی در یک صفحهٔ واحد کمک کرده باشیم. ما به مرور زمان مدیران را از صفحهٔ ویژه:باز کردن به سمت صفحهٔ ویژه:قطع دسترسی هدایت خواهیم کرد.

پیش‌بینی می‌کنیم که این تغییرات در دو مرحلهٔ متوالی پیاده‌سازی شوند. از آنجا که تغییرات عمده‌ای در رابط کاربری ویژه:قطع دسترسی اعمال خواهد شد، در مرحلهٔ اول پیش‌بینی می‌کنیم که به‌روزرسانی‌ها در صفحهٔ ویژه:قطع دسترسی در اواسط تا اواخر ژانویه رونمایی شوند. قصد داریم که پس از ان قطع دسترسی چندگانه را در اواخر ژانویه تا ماه فوریه رونمایی کنیم، مگر آن که تأخیرهای پیش‌بینی‌نشدهٔ فنی رخ دهد.

فوریهٔ ۲۰۲۴ – به‌روزرسانی طراحی

در هفته‌های گذشته مشغول طراحی تجربهٔ کاربری و رابط کاربری بوده‌ایم و همزمان با برخی از مدیران صحبت کرده‌ایم. بعضی از تصمیم‌ها در زمینهٔ طراحی که قصد پیاده‌سازی آن‌ها را داریم در زیر آمده‌اند:

  • صفحهٔ بارگذاری ما صفحهٔ ویژه:قطع دسترسی را برای مدیران بهبود داده‌ایم و آن را به‌گونه‌ای واضح‌تر و ساده‌تر کرده‌ایم که کاربران به آسانی بتوانند قطع دسترسی‌ها را اعمال، ویرایش یا حذف کنند. تغییرات اعمال‌شده شامل بهبود ترتیب اقدامات صفحه، افزودن توضیحات، قالب‌بندی فشرده‌تر برای مدیریت آسان‌تر قطع دسترسی، و نیز بخش‌های رابط کاربری ساخته‌شده با کدکس (سامانهٔ طراحی ویکی‌مدیا) می‌شوند.
  • حساب وارد شده
    • اکنون که یک «حساب» می‌تواند دارای چندین قطع دسترسی باشد، مهم است که مدیران بتوانند قطع دسترسی‌های فعال آن حساب را در بالای صفحه مشاهده کنند.
    • ما «سیاههٔ قطع دسترسی» را نیز به بالای صفحه منتقل کرده‌ایم تا مدیر برای مشاهدهٔ آن نیازی به لغزش به پایین صفحه نداشته باشد.
  • نمایش جدول قطع دسترسی‌های فعال مدیران اکنون می‌توانند از طریق صفحهٔ ویژه:قطع دسترسی، قطع دسترسی‌ها را حذف یا ویرایش کنند. امیدواریم که این موضوع امکان اعمال سریع تغییرات در قطع دسترسی‌های یک حساب را در صورت نیاز برای داوطلبان فراهم کند.
  • تعامل با قطع دسترسی موردی فرم قطع دسترسی موردی پنهان است و با یک کلیک نمایان می‌شود و این امکان را به ما می‌دهد که اطلاعات را به‌صورت فشرده‌تری در صفحه نمایش دهیم. اگر مدیری بخواهد یک قطع دسترسی موردی اعمال کند، به محض این که روی «موردی» کلیک کند، یک یادآور را مشاهده خواهد که به او می‌گوید چه محتوایی را باید وارد فرم کند.
  • منوی ویرایش/حذف قطع دسترسی مدیران اکنون می‌توانند قطع دسترسی‌ها را از طریق صفحهٔ ویژه:قطع دسترسی حذف یا ویرایش کنند. امیدواریم که این موضوع امکان اعمال سریع تغییرات در قطع دسترسی‌های یک حساب را در صورت نیاز برای داوطلبان فراهم کند.
  • ویرایش یک قطع دسترسی فعال مدیران اکنون می‌توانند قطع دسترسی‌ها را از طریق صفحهٔ ویژه:قطع دسترسی حذف یا ویرایش کنند. امیدواریم که این موضوع امکان اعمال سریع تغییرات در قطع دسترسی‌های یک حساب را در صورت نیاز برای داوطلبان فراهم کند.
  • حذف قطع دسترسی هرگاه مدیری بخواهد یک قطع دسترسی فعال را حذف کند، با استفاده از این پنجره می‌تواند این کار را انجام دهد.
  • سیاههٔ قطع دسترسی در طراحی کنونی، سیاههٔ قطع دسترسی حساب در یک جدول نمایش خواهد یافت.
  • تنظیم زمان منقضی شدن قطع دسترسی ما فعلاً انتخاب‌گر تاریخ تقویکی را حذف کرده‌ایم و از همین روی زمان پایان قطع دسترسی تنها از طریق منوی پایین‌رونده قابل تنظیم خواهد بود. ما هیچ‌یک از گزینه‌های موجود در منوی مذکور را تغییر نداده‌ایم.

دسامبر ۲۰۲۳ – به‌روزرسانی طراحی

ماجرای کار کاربری: افزودن چندین قطع دسترسی (T350485)

  • هنگامی که ... رفتار هدف در چند جای مختلف مخرب است
  • ... می‌خواهم که بیش از یک قطع دسترسی را بر آن هدف اعمال کنم،
  • ... تا بتوانم او را از رفتار اخلالگرانه منصرف کنم و همزمان موجب رانده‌شدن کامل او از ویکی خود نشوم.

ماجرای کار کاربری: مشاهدهٔ قطع دسترسی‌ها (T348682)

  • هنگامی که نیاز به اعمال/حذف/اعمال مجدد قطع دسترسی بر یک هدف دارم ...
  • ... می‌خواهم که فهرستی از قطع دسترسی‌های فعال و گذشتهٔ هدف را ببینم،
  • ... تا بتوانم تصمیم بهتری بگیرم

ماجرای کار کاربری: جریان کار باز کردن دسترسی (T350486)

  • هنگامی که می‌خواهم دسترسی یک هدف را باز کنم ...
  • ... می‌خواهم که جریان کاری ساده و نامتناقض داشته باشم که یافتن آن آسان، و نتایج آن قابل پیش‌بینی باشد،
  • ... تا بتوانم به آسانی این وظیفهٔ مهم را در صدر کار داوطلبانهٔ خود مدیریت کنم.

چطور می‌دانیم که موفق بوده‌ایم؟

  • احتمالاً از طریق نظرسنجی از گروهی از مدیرانی که به این ویژگی رأی داده‌اند و/یا از آن استفاده کرده‌اند و ابراز خرسندی کرده‌اند
  • استفاده و احتمالاً استانداردسازی قطع دسترسی‌های چندگانه از طریق سیاست‌های ایجادشده توسط اجتماع‌ها را مشاهده می‌کنیم