Ранее обсуждалась возможность реализации функций анонимизации, аналогичных Piazza или CampusWire (здесь и в других местах). Я хотел бы узнать, добился ли кто-либо прогресса в этом вопросе или хотел бы совместно поработать над плагином для реализации этой функциональности.
Краткое описание желаемой функции: другие форумы для учебных курсов часто предлагают несколько других режимов анонимной публикации, которых сейчас не хватает в Discourse. Вероятно, наиболее важной и которую я предлагаю реализовать, является возможность помечать конкретное сообщение или ответ как анонимное для других студентов, при этом сохраняя видимость идентификаторов для преподавательского состава. Существует по крайней мере мнение, что это позволяет студентам свободнее задавать вопросы на публичном форуме, и я считаю, что поддержка этой функции поможет улучшить использование Discourse в академической среде.
В настоящее время Discourse позволяет пользователям переключаться в анонимный режим, но по сравнению с предлагаемой функцией это имеет несколько проблем с удобством использования. Во многих отношениях анонимный режим представляет собой слишком сильную форму анонимности. Не только идентичности анонимных пользователей полностью скрыты — даже от преподавательского состава, которому часто необходимо или хотя бы крайне важно знать, кто такой студент, — но и в анонимном режиме даже такие функции, как прямые сообщения, не раскрывают исходную идентичность пользователя. Переключение в анонимный режим и обратно также более громоздко, чем простая кнопка-переключатель при ответе. Не поймите меня неправильно: всё это работает как задумано, и в целом это отличное решение для сильной анонимности на форумах. Это просто не совсем подходит для данного случая использования.
Уже существует плагин, реализующий эту функцию? Если да, то отлично! Дайте мне знать, и вы получите своего следующего пользователя
.
Если нет, вот моё предположение о том, как это могло бы работать. Каждой теме/ответу потребуется новый элемент метаданных, описывающий режим публикации темы/ответа: либо неанонимный, либо псевдоанонимный. Для отображения этой настройки в интерфейсе создания новой темы/ответа потребуется кнопка или переключатель — возможно, просто отдельная кнопка «Создать/Ответить анонимно».
При получении содержимого темы/ответа этот флаг в сочетании с уровнем доверия пользователя будет использоваться для определения того, следует ли возвращать обычную информацию о пользователе (имя, ID форума) или псевдоним («Другой пользователь форума» или что-то подобное). Также может быть полезен дополнительный интерфейс для выделения анонимно опубликованного контента, чтобы попытаться избежать случайного разглашения преподавателями идентичности студента в сообщении, например, путём его упоминания или тегирования. (Я признаю это явным недостатком данного подхода, но считаю полную его профилактику выходящей за рамки задачи.)
Звучит просто. (Знаменитые последние слова.) Но знает ли кто-нибудь, существует ли похожий плагин, который я мог бы использовать в качестве шаблона, чтобы просто найти различные места, где мне нужно будет внести изменения?