공유 시 '그룹 멤버만 볼 수 있음' 메시지 표시

특정 범주가 TL0에게는 보이지 않도록, 즉 TL1 이상에게만 표시되도록 설정하고 싶습니다. 이를 위해 다음과 같이 설정했습니다:

이 설정은 잘 작동하며, 실제로 TL1 이상만 보기/답글/생성이 가능합니다.

하지만 한 회원이 게시글 시간을 클릭하면 다음과 같은 메시지가 표시됩니다:

이 메시지는 TL1만 볼 수 있음을 나타내는 것으로 보이며, 이는 정확하지 않아 다소 혼란을 줄 수 있습니다.

그래서 범주 권한에서 다른 모든 신뢰 등급을 명시적으로 표시해야 한다고 생각했지만, 그렇게 하면 다음과 같은 결과가 나옵니다:

(스태프를 무시한다면) 이제는 정확하다고 볼 수 있지만, 상황을 더 명확하게 만드는 것은 아닙니다.

everyone 그룹에는 의도한 권한을 유지하고 TL0에는 다른 권한을 명시적으로 추가하는 것도 시도해 보았지만, 이는 작동하지 않으며 꽤 혼란스러울 것 같습니다.

따라서 질문은 다음과 같습니다:

  • 이 동작(여기서 “멤버만 볼 수 있습니다” 메시지)은 의도된 것입니까, 아니면 제가 무언가를 잘못하고 있는 것입니까?
  • 항상 모든 신뢰 등급에 대해 권한을 더 명시적으로 지정해야 하며, 가장 낮은 등급만 표시해서는 안 되는 것입니까?

다른 곳에서 이미 질문/논의된 내용이었다면 죄송합니다. 다만, 관련이 있는 것들만 찾았습니다.

신뢰 수준 1 이상인 모든 사용자는 신뢰 수준 1 그룹에 포함됩니다. 따라서 신뢰 수준 2 이상인 사용자는 이미 포함되어 있으므로 이 설명은 정확합니다.

이 메시지는 의도적으로 그렇게 작성된 것입니다. 링크하려는 게시글을 모든 사람이 읽을 수 있다는 점을 상기시켜 주기 위해서입니다.

3개의 좋아요

공유 링크는 포럼에서 정상적으로 작동합니다. 하지만 예를 들어 Reddit과 같은 외부 사이트에서 공유된 경우, 외부 방문자는 최소 tl1+ 등급을 보유하고 로그인해야만 게시물을 볼 수 있습니다.

명확하지 못해 죄송합니다. 해당 메시지가 왜 표시되는지, 그리고 공유 시 이를 아는 것이 왜 중요한지 알고 있습니다. 또한 디스코urs 관리자로서 권한 작동 방식도 이해하고 있습니다. 제가 문제 삼는 부분은 다음과 같은 문구입니다.

오직 trust_level_1 그룹의 구성원에게만 표시됨

사용자가 신뢰 수준(trust level) 개념을 안다고 가정하더라도, TL1이 가진 권한보다 높은 신뢰 수준의 사용자가 동일한 권한을 가진다는 사실을 잘 인지하지 못할 가능성이 높습니다. 그리고 이 문장은 권한이 아니라 그룹에 대해 언급하고 있습니다. 즉, 특정 그룹의 구성원만 볼 수 있다는 뜻인데, 이는 다른 그룹의 구성원은 볼 수 없다는 인상을 줄 수 있습니다. 사용자 정의 그룹 이름으로 된 경우라면 더 그럴듯할 수 있지만, 해당 그룹이 신뢰 수준 중 하나인 경우, 모든 사용자가 이해하지 못하는 권한 상속 관계 때문에 혼란을 야기할 수 있습니다.

신뢰 수준 기반 그룹의 경우, 이 알림에서 가장 낮은 수준 하나만 나열하고 "및 그 이상"이라는 접미사를 포함하는 방식이 더 적절할 수 있습니다. 이는 카테고리 설정에 trust_level_1만 있는 경우에도 작동합니다. 다른(신뢰 수준 기반이 아닌) 그룹의 경우, 현재와 같이 이름으로 나열하면 됩니다. 다만, 이는 구현이 더 복잡할 수 있지만, 사용자 입장에서는 혼란이 덜할 것입니다.

1개의 좋아요

네, 알겠습니다. 전문화된 그룹이면서도 신뢰 등급(Trust Level)을 활용하는 방식이라 합리적으로 보입니다. 말씀하신 대로 명확히 해야겠네요. 신뢰 등급 1 이상, 또는 TL 1 이상만 볼 수 있도록 해야 합니다.

문맥을 놓친 점 죄송합니다. 아주 좋은 지적입니다.

현재 동작 방식이 더 나은 경우가 있다고 생각합니다.

사용자에게 게시물을 공유하려는 상황을 생각해 보세요. 먼저 해당 사용자가 게시물을 읽을 수 있는지 확인해야 합니다. 팝업 창은 사용자가 신뢰 수준 1 그룹에 속하는지 확인해야 한다고 알려줍니다. 따라서 한 그룹만 확인하면 게시물을 읽을 수 있는지 알 수 있습니다.

만약 더 높은 신뢰 수준 그룹들도 모두 표시한다면, 모든 그룹을 확인해야 한다는 인상을 줄 수 있습니다. 하지만 신뢰 수준 2 그룹의 모든 구성원은 이미 신뢰 수준 1 그룹의 멤버이므로, 이를 별도로 확인할 필요가 없습니다.

해당 메시지는 "신뢰 수준 1의 사용자에게 표시됨"이라고 하지 않습니다. "신뢰 수준 1 그룹의 모든 멤버에게 표시됨"이라고 합니다.