Discourse에서는 기본적으로 사용자 프로필이 활성화되어 있으며, 이 설정이 켜져 있는 경우 사용자는 사용자 설정을 통해 프로필을 비활성화할 수 있습니다:
allow users to hide profile
관리자가 옵트아웃(opt-out) 대신 옵트인(opt-in) 옵션을 제공할 수 있도록 하려면 어떤 조치가 필요할까요? 즉, 기본적으로 사용자 프로필이 숨겨져 있고 사용자가 선택적으로 이를 표시할 수 있도록 하는 것입니다. 백엔드에서 이미 이를 구현할 수 있는 방법이 있을까요?
이 기능은 카테고리 알림 설정과 유사할 수 있습니다. 관리자가 모든 사용자를 대상으로 기본값을 '음소거(Muted)'로 설정하고, 해당 설정을 모든 사용자에게 소급 적용할 수 있는 옵션을 제공할 수 있습니다.
이 요청의 배경은 다음과 같습니다. 대부분의 신규 사용자는 프로필에 표시되는 정보, 이 정보가 제3자에 의해 악용될 수 있는 잠재적 위험, 그리고 사용자 설정에서 프로필을 숨길 수 있다는 사실을 잘 인지하지 못합니다. 이러한 내용을 설명하는 면책 조항과 문서를 작성할 수는 있지만, 우리가 알고 있듯이 대부분의 사용자는 계정 생성 시 및 새 플랫폼에서의 첫 단계를 진행하는 동안 이를 무시할 가능성이 높습니다.
옵트인 정책은 사용자가 프로필 공유에 관심이 있고 그 결과를 더 잘 이해하게 되었을 때 프로필을 활성화하기 쉽게 만들어 줄 것입니다.
이 모든 내용은 사용자 스토킹, 정부 또는 민간 감시, 인권 침해가 실질적인 위험을 나타내는 맥락에서 이해되어야 합니다. 이러한 위험에 노출된 정도는 커뮤니티마다 다르며(예: 정치적 활동, 시민권 운동), 일부 커뮤니티의 일부 사용자는 성별, 거주 국가 등에 기반한 악용에 더 크게 노출되어 있습니다.
사이트 설정이 필요합니다. default other external links in new tab(다른 외부 링크를 새 탭에서 열기)이나 default topics automatic unpin(토픽 자동 고정 해제)과 같은 사이트 설정을 말하죠. 이 두 설정은 모두 여기서 찾을 수 있는 사용자 설정의 기본값을 설정합니다:
연말 전에 기본값을 설정할 수 있어야 합니다. 이상적으로는 기본값을 전환할 수 있는 내장 설정이 있으면 좋겠습니다. 향후 몇 달 안에 계획에 없다면, 파이썬 스크립트를 작성하거나(또는 루비를 배워야) 할 것입니다. 그 자체는 반대하지 않지만, 이미 진행 중인 작업인지 미리 알 수 있으면 시간을 낭비하지 않을 수 있을 것 같습니다.