Is it possible for members of a Discourse site to opt-out of being displayed in the member directory?
AI-generated summary
The discussion revolves around the limitations of private user settings in Discourse. outofthebox initially asked if it’s possible to opt-out of being displayed in the member directory, and downey replied that deactivating the enable user directory setting would turn off the directory altogether, but there is no option for individual users to hide their profiles.
Tomas_Vavrda shared his experience using Discourse as a private support forum and expressed concerns about users being able to mention and send private messages to each other across different groups. He suggested a setting Allow mentions only to category members, which would restrict mentions to users within the same category.
khenmu advised Tomas_Vavrda that a single Discourse install may not be suitable for his needs, suggesting multiple installs for separate communities. However, Tomas_Vavrda clarified that he is using Discourse as a support portal, not a community platform.
Earnie_Baird echoed the need for a feature to allow users to opt-out of being seen in the member directory, citing a request from one of his users. Heliosurge suggested modifying the Discobot tutorial to omit the mention part, and pfaffman pointed out that the feature Earnie_Baird requested may already exist, allowing users to control whether others can send them personal messages and chat direct messages.
I’m not aware of any way to do this.
You could deactivate the enable user directory site setting, but that would turn off the directory altogether. You could also enable hide user profiles from public which at least prevents non-users from seeing anyone’s info.
우리는 Discourse를 비공개 지원 포럼으로 사용하려고 하고 있습니다. 이 시스템은 기본적으로 우리가 필요한 모든 기능을 갖추고 있으며, 태그와 같은 간단한 워크플로우와 할당을 허용하면서 정보를 공유하는 데 매우 유용합니다.
프로젝트에 대한 시나리오는 다음과 같습니다:
- 멤버만 볼 수 있는 그룹을 생성하고, 고객의 사용자로 하여금 해당 그룹에 참여할 수 있도록 허용합니다.
- 프로젝트를 위한 카테고리를 생성합니다.
- 작업, 회의록 등을 위한 하위 카테고리를 생성합니다.
누구나 볼 수 있는 가능성이 있으므로 자유 태그 생성을 비활성화했습니다. 대신 각 프로젝트/카테고리에 대한 비공개 작업 그룹을 사용하는 것이 더 적합할 것입니다.
또한 여기 게시된 대로 사용자 디렉토리를 비활성화하고 프로필을 숨기도록 설정했습니다.
유일한 문제점은 사용자가 실제로 다른 고객사를 언급하거나, 더 나쁜 경우 그들에게 개인 메시지를 보낼 수 있다는 것입니다(개인 메시지는 비활성화할 수 있으므로 그 부분은 괜찮을 수 있습니다). 하지만 언급(mention) 기능은 너무 유용하므로 비활성화하고 싶지 않습니다.
이 문제에 대한 해결책이 있을까요?
사용자들은 서로 다른 그룹에 속해 있으며 어떤 카테고리도 공유하지 않으므로, 공용 사용자 디렉토리를 공유하지 않을 것이라고 생각했습니다. 하지만 이것이 그렇지 않은 이유는 이해할 수 있습니다. 그러나 나머지 그룹과 완전히 분리된, 정말로 비공개 사용자 그룹을 생성할 수 있는 기능이 있다면 좋겠습니다.
카테고리 멤버에게만 언급 허용이라는 설정이 있다면 정말 훌륭할 것입니다. 이렇게 하면 카테고리 외부의 누구도(실수로라도 스태프 포함) 언급할 수 없게 됩니다.
수정: 사용자 정보는 배지 페이지에서도 노출됩니다. 따라서 다른 '사용자 디렉토리’를 숨기기 위해 배지 시스템을 비활성화해야 했습니다.
고객들에 대해 말씀하시는 걸 보니 예산이 확보되어 있을 것으로 추측됩니다. 이는 선택지가 있다는 뜻이죠. 하나의 커뮤니티인지, 아니면 여러 커뮤니티의 집합인지 진지하게 고려해 보셔야 할 것 같습니다. 그리고 그 결정을 내린 후에는 해당 맥락에서 어떤 방식이 가장 합리적인지 스스로에게 질문해 보세요.
각 그룹이 완전히 분리되어 있기를 원하신다면, 단일 Discourse 설치 환경은 적절하지 않습니다.
몇 가지 구체적인 사항에 대해 의견을 드려도 될까요?
이것이 정기적으로 발생하는 일인가요? 제게는 가정적인 우려로 들립니다. 왜 고객의 사용자가 무작위적인 낯선 사람들을 멘션하거나 메시지를 보내야 하는지 이해하기 어렵습니다. 또한 해당 카테고리에 접근 권한이 없는 사용자에게 멘션 알림이 가는 것도 놀랍습니다. 실제로 그런 일이 발생했다면 버그로 보입니다. 확인이 가능하시다면 알려주세요.
불쾌하게 들리지 않기를 바라지만, 이는 합리적인 가정이 아닙니다.
하나의 포럼을 생성했고, 그 안에는 하나의 커뮤니티가 있으며, 그 커뮤니티의 구성원들은 자연스럽게 서로를 발견하고 있습니다. 이것이 당신의 사용 사례에 대해 가장 좋은 구현 방식인지는 잘 모르겠습니다(제 이해 범위 내에서). 하지만 거의 Reddit과 같은 '커뮤니티들의 커뮤니티’라는 비전형적인 설정을 소프트웨어가 인식하고, 이를 사람들에게 숨기고자 하는 당신의 욕구에 맞춰 극적으로 스스로를 조정하길 기대할 수는 없습니다. 당신은 포럼을 가지고 있으며, 그것은 포럼으로서 기능하고 있습니다.
서로 다른 커뮤니티를 가진 여러 포럼(forum)을 원하신다면, 당신의 상황에 맞게 추가적인 Discourse 설치 환경을 구동할 수 있습니다. 장기적으로 이것이 당신의 최선의 선택이라고 진심으로 생각합니다.
#marketplace에서 이를 위해 커스텀 플러그인을 만들어 줄 사람을 찾으실 수 있을 것입니다. 단, 이러한 분들은 그들의 작업에 대한 보수를 기대할 것입니다.
여기서는 특정 요소에 display: none을 사용하는 것이 충분하지 않을까요?
사용자 이름을 완전히 발견 불가능하게 만드는 것은 아니지만, 우리는 사람들의 사적인 건강 정보 같은 것을 다루는 것이 아닙니다. 사용자가 이미 사람들을 수동으로 태그하고 자동완성 제안을 통해 사용자 이름을 발견할 수 있는 상황에서, 이는 충분하다고 생각합니다…
걱정 마세요. 누군가가 제 원대로 Discourse를 자동으로 만들어 줄 거라고 기대하지는 않거든요
2014년부터 공개 포럼으로 Discourse를 사용해 왔습니다. 저는 중간 수준의 경험을 가진 관리자라고 할 수 있습니다.
그저 다른 커뮤니티 성격이 아닌 프로젝트들을 위해 내부 도구로도 사용하기로 결정한 것뿐입니다. 그리고 meta에서 다른 언급들을 통해 Discourse 팀도 이 같은 사용 사례 방향으로 나아가고 있다는 것(예: Discourse for Teams)을 보고 알기 때문에, 여기서 조금의 피드백을 드리고자 합니다.
둘 다 아닙니다. 단순히 Discourse를 지원 포털로 사용하는 것뿐이며, 우리가 기대하는 모든 기능을 완벽하게 수행하고 있습니다. 유일한 불편한 점은 다른 파트너와 고객들이 서로를 볼 수 있다는 것입니다. 첫째로, 일부 프로젝트는 정말로 공개적이지 않고, 둘째로 이는 단순히 혼란을 줄 수 있기 때문입니다.
테스트해 보니, 접근 권한이 없는 카테고리에서 언급된 사용자에게는 알림이 전송되지 않는 것 같습니다 ![]()
따라서 앞서 설명한 다양한 부분을 비활성화하니 꽤 좋아졌습니다. 남은 문제는 누군가를 언급할 때 시작하면 여전히 해당 사용자들이 목록에 나타난다는 것입니다. 하지만 그들에게 메시지를 보낼 수는 없고, 전체 이름도 볼 수 없습니다. 이는 허용 가능한 수준이지만, 제가 설명한 설정이 있다면 완벽할 것입니다 ![]()
이것은 정말 필요한 신뢰 및 안전(Trust + Safety) 기능입니다. 여러 가지 이유로 커뮤니티에 참여(메시지 읽기, 개인 메시지 등)하되, 멤버 디렉터리에서 보여지거나 발견되고 싶지 않은 사람들이 있습니다.
관리자로서 한 사용자가 멤버 디렉터리에서 자신을 숨겨달라고 요청했지만, 이를 수행할 방법이 없습니다. 안타깝게도 사용자 디렉터리 활성화 설정을 꺼두더라도 채팅 채널의 멤버 목록에는 여전히 표시됩니다.
설정(Preferences)에 체크박스를 하나 추가하여, 멤버 디렉터리와 채팅 채널 멤버 목록에서 자신의 표시를 비활성화할 수 있게 해준다면(스태프/관리자를 제외하고) 정말 감사하겠습니다.
토픽에서의 @멘션은 목록을 채우며, 문자를 입력하기 시작하면 마찬가지입니다. 이 관점에서 하나의 간단한 해결책은 Discobot 튜토리얼을 수정하여 튜토리얼의 멘션 부분을 생략하거나, 구성 요소나 플러그인을 재정적으로 지원하는 것입니다.
여기서 살펴본 바로는 운영자(Op)는 언급을 비활성화할 수 있는 것으로 보입니다.
배지가 정말로 필요하지 않다면, 비활성화하고 포럼 인터페이스 도움말 토픽을 제공하세요.
독립적인 커뮤니티를 가진 여러 포럼(forum)이 필요하시다면, 상황에 맞게 Discourse를 추가 설치하여 실행할 수 있습니다. 장기적으로 이것이 최선의 선택이라고 진심으로 생각합니다.
Discourse Meta는 이를 위해 적절히 설정하면 충분히 달성할 수 있습니다. 고객 지원 플랫폼으로 Discourse를 사용하는 커뮤니티를 참고해 보세요.
테스트해 보니, 접근 권한이 없는 카테고리에서 언급된 사용자에게는 알림이 전송되지 않는 것 같습니다
이것은 개인 메시지(PM)에서 언급을 패치하는 기능의 일부였던 것으로 생각합니다.
관리자로, 사용자가 멤버 디렉터리에서 자신을 숨겨달라고 요청했는데 이를 수행할 방법이 없습니다. 불행히도 사용자 디렉터리 활성화 설정을 꺼두더라도 채팅 채널의 멤버 목록에는 여전히 표시됩니다.
기본적으로는 불가능하다고 생각됩니다. (이게 답변으로 부메랑된 주제인 줄 몰랐습니다.)
소개 페이지에서 스태프를 숨기는 Customization > Theme component 가 있습니다.
Summary Hide staff from about page
Repository GitHub - literatecomputing/discourse-hide-admins-about: Theme component to hide some admin users from about page · GitHub
Install Guide How to install a theme or theme component
New to Discourse Themes? Beginner’s guide to using Discourse Themes Install this theme component This component will get no new updates and will soon be deprecated since it’s no longer ne…
예산이 있다면 DeV가 유사한 컴포넌트를 만들어 줄 의향이 있을 것입니다. 플러그인 없이 설정에 사용자 설정 항목을 추가하는 것이 가능한지 확실하지 않습니다. 하지만 그렇지 않다면 관리자가 컴포넌트의 목록에 사용자를 추가할 수는 있습니다.
이들은 여전히 채팅 채널의 멤버 목록에 표시됩니다.
이를 버그라고 주장할 수도 있습니다.
잠깐. 이 사용자 설정이 비활성화되어 있나요? 다른 사용자가 내게 개인 메시지 및 채팅 다이렉트 메시지를 보낼 수 있도록 허용. 요청하신 기능이 이미 존재하는 것 같습니다?
