‘이름 사용’을 비활성화하면 관리자 동작이 이상해짐

Restrict exposure of full name to certain groups 에서 사용 사례에 대한 배경을 설명해 두었습니다. 우리는 Discourse를 지역 공립학교에 대한 토론을 촉진하는 데 사용하고 있으며, 주요 대상 사용자는 학부모와 기타 지역 커뮤니티 구성원입니다. 우리는 다음과 같은 균형을 맞추고 싶습니다:

  • 한편으로는 사이트를 익명 브라우징에 개방하여 검색 엔진이 인덱싱할 수 있도록 하고, 비회원도 접근할 수 있게 하며, 원칙적으로 공개적이고 투명하게 유지하는 것입니다.
  • 다른 한편으로는 크롤러와 일회성 비회원에게 신원 식별 정보를 불필요하게 노출하는 것을 방지하는 것입니다. 우리는 커뮤니티 내에서 사람들이 이름을 공유할 수 있도록 하고, 많은 사람들이 이를 할 때 느끼는 경계심을 해소하고 싶습니다.

처음에는 “게시물에 표시 이름(Display name on posts)”을 비활성화하고 “공개에서 사용자 프로필 숨기기(Hide user profiles from public)”를 활성화하면匿名用户에게 이름이 노출되는 것을 차단할 수 있을 것 같았습니다. 하지만 그러지 않다는 것을 깨달았습니다. (이미 우리는 이용약관(TOS)과 FAQ를 통해 그렇게 하겠다고 약속했습니다. :lying_face:)

단순히匿名用户에게만 전체 이름 접근을 거부하는 것만으로도 목적을 달성할 수 있습니다. 하지만 그룹 멤버십에 따라 접근 권한을 설정하는 것이 사실상 동일한 노력을 요하므로, 그렇게 하는 것이 낫다고 생각합니다. 이는 우리 사이트에서 >=TL1 이상의 접근 권한을 제한하는 가능성을 열어주며, 이는 더 좋습니다. (현재는 가입 시 초대장이 필요하지만, 이를 없애고 싶습니다.)

이 문제/주제를 조사하면서 "특정 그룹만 이름을 볼 수 있기를 원한다"와 같은 유사한 요청을 여러 번 보았습니다. 따라서 이 기능은 그러한 사용 사례도 처리할 수 있습니다.

여러분에게 드리는 질문입니다(제품 관련 질문으로 간주하셔도 됩니다!):

  • enable_names 설정은 “사용자에게 전체 이름을 표시하지 마세요.” 라는 의미인가요, 아니면 “이 사이트는 애초에 전체 이름을 사용하지 않습니다.” 라는 의미인가요?

(코드 자체와 이 주제/이슈와 같은 것들로부터) 이점에 대해 근본적인 명확성 부족이 있다는 느낌을 받습니다 — 어떤 분들은 한 가지 방식으로, 어떤 분들은 다른 방식으로 이해하고 있습니다.

4개의 좋아요