Нашёл этот проект в ходе изучения связанной исследовательской работы по модерации: https://policykit.org/
Это движок управления для онлайн-сообществ. Он заменяет права пользователей процедурами политик для авторизации действий на платформе. Вот схема из их исследовательской работы, показывающая интеграцию с Slack:
В примере пользователь хочет переименовать канал. Обычно Slack разрешает это действие на основе прав пользователя. В данном случае действие передаётся в PolicyKit, который проверяет его на соответствие существующей процедуре политики. Затем в Slack публикуется сама процедура (голосование большинства за переименование), и в зависимости от результата действие либо авторизуется, либо отклоняется.
Проект использует Metagov в качестве шлюза, который, как утверждается, уже поддерживает Discourse, но, похоже, об этом никогда не упоминалось здесь, на форуме.
Я не имею никакого отношения к этим проектам и не участвую в них. Мне просто интересно, и я хотел бы узнать, что думают другие, участвует ли кто-то в подобных проектах, насколько сложно было бы создать интеграцию для Discourse и так далее.
