Discourse has removed the option to display badges on public pages, but users can still access the badge page directly via notifications or links. Is it possible to prevent users from seeing the badge page and the list of all users?
So all links to the badge page will redirect to a 404? May I know why you wish to hide the badge page?
I’m still sceptic if badges are nothing more than noise, but redirecting a real url to 404 when that is yet relevant is very much… not bad, but unnecessary. If there is a real need to hide badge page, then redirecting should point to a topic/page where badges are explained.
@copymonopoly I think the setting enable_badges
turns badges on/off entirely.
Notifications of badges all lead to a 404.
At first, I wanted to hide specific users in the user list. The solution I found was to disable the user list and replace it with a points ranking, where specific groups can be hidden. However, users can still be found in the badge list. The solution I found was to use the primary group instead, set the badge to hidden, and the group can hide other members. But in the end, I found that the hidden badge can still be accessed in the list.
And next, you will find out that the search returns users.
What is the actual problem you want to solve?
Of course, we aim not to affect users’ normal experience. People should be able to search for these individuals and view their posts and replies. However, we don’t want a list that displays all users. Instead, we hope this list only shows the users we want them to see.