AO3 News

Post Header

Published:
2021-04-01 11:08:01 UTC
Original:
An update on blocking and muting features
Tags:

В течение многих лет мы часто получаем просьбы разработать функции для блокировки других пользователей от общения с вами на Archive of Our Own – AO3 (Нашем Архиве) или для того, чтобы спрятать работы определенных пользователей. И тот, и другой функционал входит в наши планы, и мы активно разрабатываем эти функции последние несколько месяцев. Именно поэтому мы решили опубликовать небольшой отчет о прогрессе в этом вопросе:

Блокировка или Заглушение

В этом вопросе мы близко сотрудничали с комитетами Поддержки и Политик и Нарушений, которые напрямую связываются с нашими пользователями и сообщают нам все отзывы, запросы функционала и просьбы. Это помогает нам определить, как именно мы можем удовлетворить желания большинства пользователей Архива, с целью сделать его использование безопаснее и приятнее, не создавая при этом новых проблем.

В результате обсуждения, мы решили подходить к новому функционалу как к двум разным наборам функций:

  • Блокировка: не дает определенным пользователям контактировать с вами
  • Заглушка: исключает работы определенных пользователей из того, что показывает вам Архив

Таким образом, мы сможем предложить нашим пользователям несколько опций для регулирования использования ими Архива и добавим еще один способ защиты от оскорблений и издевательств, который не добавит сложностей в публикации и комментировании на Архиве. Например, вы хотите заглушить пользователя за то, что он публикует много фан-работ о пейрингах, которые вам не нравятся, но спокойно относитесь к тому, чтобы этот пользователь оставлял комментарии к вашим работам. Разделяя эти две функции, мы также сможем вначале ввести в работу более простую версию, и доработать ее функционал уже позднее.

Однако необходимо учесть очень многое, прежде чем мы сможем написать финальное техзадание, описывающее работу функций и то, как они будут сочетаться с существующим интерфейсом АО3. Из-за объема изменений, у обоих функций свой набор сложностей и подвохов, которые нужно решить прежде, чем приступать к их реализации.

Необходимо обсудить множество мелких деталей, например: “Если список результатов включает в себя заглушенные работы, нужно ли исправлять цифру сверху? Как это будет соотносится с номерами в фильтрах поиска?”, а также крупные вопросы, такие как “Что если у челленджа есть несколько модераторов и у каждого из них свой список блокированных и заглушенных пользователей?”

Когда мы начнем писать код, мы можем обнаружить иные технические проблемы, которые не очевидны на стадии планирования, и которые потребуют внесения серьезных изменений в техзадание. Учитывая это, мы сможем анонсировать вышеуказанные функции только когда они будут почти готовы, и ожидание этого, несомненно, фрустрирует тех из вас, кто особенно ждет их.

Время или Деньги

Хотя OTW (Организация Трансформационных работ) имеет достаточно средств, чтобы заплатить подрядчику за создание кода (благодаря вашим щедрым пожертвованиям!), для того, чтобы это было эффективно, нам нужно вначале исключительно точно сообщить им, чего же мы хотим, так как нам больше знакомы такие сложные функции как коллекции и челленджи, и мы лучше знаем о том, как наши пользователи используют сайт и о каких проблемах сообщают нам.

Это зачастую самая сложная часть проекта таких масштабов, и мы не можем просто так поручить это третьим лицами, не рискуя получить результат, от которого будет больше вреда, чем пользы.

Кроме того, люди, которые должны участвовать в разговоре, так как именно они знают о том, как работает АО3, каковы отзывы пользователей, - это те же люди, которые обеспечивают постоянную работу АО3, исправляют мелкие ошибки, следят, чтобы данные на серверах регулярно обновлялись, и поддерживают гладкую работу комитетов Поддержки и Политик и Нарушений.

Все это делается волонтерами, и иногда другие обязательства требуют внимания в первую очередь, для того, чтобы сайт работал и нормально загружался. В результате любой большой или даже средних размеров проект очень медленно движется от первоначальной идеи к запуску нового функционала.

На время ожидания...

Хотя легкодоступные и встроенные в интерфейс возможности для блокирования и заглушения будут готовы еще не скоро, наш FAQ по Неофициальным Расширениям Браузера содержит информацию о скриптам третьих лиц, которые позволят вам отфильтровать нежеланные работы. Мы также работаем над другими важными изменениями, которые позволят вам иметь больше контроля над тем, как вы используете Архив.

В прошлом году мы добавили функции отключения комментариев и заморозить определенные цепочки комментариев. Мы также работаем над изменениями, которые позволят вам отказаться от получения подарков или приглашений в коллекции так же, как сейчас возможно запретить или разрешить другим добавлять себя в качестве соавтора. (В будущем мы сообщим, когда эти или другие крупные изменения будут готовы к использованию)

Хотя система скинов АО3 всегда позволяла прятать определенные работы, с недавних пор стало возможно прятать все работы конкретных авторов. Для того, чтобы это сделать, создайте скин для сайта,, используя следующий код CSS:

  • .work-000 { display: none !important; }, чтобы спрятать конкретную работу. Замените 000 ID-кодом работы, которую хотите спрятать. ID-код - это серия цифр, которая находится в адресе работы, сразу после /works/, например https://ao3.org/works/000/chapters/123.
  • .user-000 { display: none !important; }, чтобы спрятать все работы конкретного автора. Замените 000 ID-кодом пользователя, чьи работы вы хотите спрятать. ID-код пользователя - это набор цифр, которые можно найти в профиле пользователя в разделе "My user ID is" (Мой ID-код - это). ID-код не меняется, если пользователь изменяет свой псевдоним.

Чтобы спрятать несколько работ или пользователей, вы можете разделить критерии отбора запятой: .work-000, .work-149319, .user-000 { display: none !important; }

На данный момент это работает только с работами и результатами поиска, и не влияет на закладки. Однако мы работаем над тем, чтобы данный способ позволял спрятать и закладки любого пользователя - в дальнейшем мы опубликуем более подробное руководство. (Просим учесть, что если вы раньше прятали работы, например, кодом .blurb#work_000, то код будет работать, но в будущем не станет автоматически прятать закладки и результаты поиска).

Мы приносим свои извинения за то, что этот процесс занимает больше времени, чем ожидалось, и мы надеемся, что этот отчет поможет вам понять, почему.

Пожалуйста, потерпите, пока мы разрешим все вопросы, и большое вам спасибо за все теплые слова, особенно сказанные нам в прошлом году. Мы не можем ответить на каждый твит или комментарий, но мы очень ценим вашу поддержку!