Могут ли пользователи быть лишены доступа к старым постам в категории?

В WhatsApp, когда новый пользователь присоединяется к группе, он не видит предыдущих сообщений.
Интересует, возможно ли реализовать такое в постах Discourse.

Как правило, нет, хотя темы можно сделать скрытыми, чтобы новые участники не могли их видеть.

Или старые, без прямой ссылки.

Если тема не включена в список, её всё равно может увидеть любой человек, у которого есть ссылка. Поэтому, если эта ссылка будет передана новым пользователям, они всё равно смогут прочитать тему.

Если тему переместить в защищённую категорию, это ограничит доступ к ней только для пользователей определённого уровня доверия или для сотрудников/модераторов.

Что касается отдельных сообщений, их можно удалить, но в остальном нет способа скрыть старые сообщения от новых пользователей, как это сделано в WhatsApp. Однако вы можете создать запрос на добавление такой функции.

Одно из преимуществ Discourse заключается в том, что он позволяет сделать предыдущие обсуждения доступными для участников сообщества.

Именно поэтому стоит использовать Discourse вместо электронной почты или WhatsApp.