Сводка: Позволяет пользователям создавать несколько анонимных аккаунтов и переключаться между ними.
GitHub: GitHub - XertroV/better-anonymous: better features for anon users on discourse · GitHub
Установка: Следуйте руководству по установке плагинов.
Предупреждение
Этот плагин находился в разработке (и частично протестирован), но в настоящее время не поддерживается, и я не планирую его поддерживать; то есть он несколько незавершён. Однако перечисленные функции работают. Если вы хотите взять на себя роль сопровождающего этого плагина, вы более чем приветствуетесь. Для всех остальных, интересующихся кодом: он выпущен под лицензией MIT, но я в целом готов переиздать его под любой другой лицензией (или в общественное достояние), если у вас есть предпочтения (например, чтобы весь стек мог быть GPL).
Возможности
- Создание новых анонимных пользователей по требованию
- Установка анонимного пользователя в качестве активного — это станет анонимным аккаунтом, используемым в анонимном режиме
- Просмотр списка всех ваших анонимных пользователей
Конфигурация
(Нет документации — возможно, я добавил что-то в панель администратора, но не помню, какое именно свойство и что оно делало; в любом случае, конфигурация практически отсутствует. Возможно, я планировал добавить ограничение на количество анонимных пользователей на одного пользователя, но забыл.)
CHANGELOG
- Начальные функции: создание, просмотр и управление анонимными пользователями
TODO
- В коде есть несколько задач TODO
- Было бы неплохо использовать непоследовательные имена для анонимов. Например, добавлять 6 случайных символов, например
Anonymous-3hs8bv
Немного связанный плагин — автоматическое добавление анонимных аккаунтов в группу
Я написал другой анонимный плагин до этого: автоматическое добавление анонимных аккаунтов в группу: GitHub - XertroV/cf-anon-auto-group: Discourse plugin to trigger `user.set_automatic_groups` for anons on login · GitHub. Он очень простой, в целом около 10 строк кода.

