토론 초대 기능이 어떻게 작동하는지 오해하신 점이 흥미롭네요. 이 기능을 새로 개선된 초대 시스템에 맞게 재설계할 예정입니다. 그 과정에서 혼란을 줄일 수 있기를 바랍니다.
이 기능 요청은 ‘스테이징 사용자(staged user)’ 영역에 해당합니다. 스테이징 사용자는 이메일로만 참여할 수 있기 때문에 엄밀히 말해 '사용자’라고 보기 어렵습니다. 또한 스테이징 사용자 기능은 개인 메시지(PM) 시스템을 제외하고는 충분히 정교하게 구현되어 있지 않습니다. 저는 스테이징 사용자의 의도된 범위를 넘어서는 것을 요청하시는 것 같아 흥미롭지만, 가까운 시일 내에, 혹은 앞으로도 실현 가능성이 낮다고 봅니다.
대부분의 커뮤니티에서는 사용자가 아닌 사람들이 토론에 참여하는 것은 무의미합니다. 여기에는 미끄러운 경사(slippery slope) 문제도 있습니다. 스테이징 사용자에게 다음으로 어떤 사용자 권한을 부여해야 할까요? 스테이징 사용자는 @멘션을 받을 수 없고, 토론이나 카테고리를 구독하지 않으며, 비공개 카테고리의 첨부 파일에 접근할 수 없습니다. 자신의 설정(이메일 설정 포함)을 수정하기 위해 로그인할 수도 없고, 주간 이메일 요약도 받을 수 없습니다. 사용자 목록에도 표시되지 않습니다. 스테이징 사용자는 언제쯤 '로그인하지 않는 사용자’가 되는 것일까요? 우리는 모든 사람에게 훌륭한 포럼 경험을 제공하고자 하므로, 사람들이 이메일 속에 숨어 있도록 두는 것보다 로그인 장벽을 낮추는 것이 진정한 목표가 되어야 합니다.
사용 사례를 조금 더 자세히 설명해 주시겠어요? 기존 Discourse 기능으로 이미 시도해 본 것이 무엇이고, 어디서 어려움을 겪고 계신지도 알려 주세요. 참여시키고자 하는 사람들이 누구이며, 왜 가입하거나 사용자로서 참여하기를 원하지 않거나 할 수 없는지도 설명해 주시면 좋겠습니다.
개인적으로 상상할 수 있는 사용 사례는, 가족 앨범과 같은 가족 프로젝트를 관리하기 위해 사용하는 비공개 Discourse 사이트에 가입을 꺼리는 가족이나 친구들을 초대하는 것입니다. 그들은 격리된 토론에서 새 내용을 보고, 답글을 달고, 저와 몇몇 사람들과 대화하는 것을 좋아할 것입니다. 하지만 사이트 가입을 원하지 않을 것이며, 답글을 달기 위해 로그인해야 하는 부담과 관심 없는 다른 토론들을 보게 되는 것도 원하지 않을 것입니다. 그러나 이는 상당히 특수하고 아마도 드문 Discourse 사용 사례이며, 저는 별도로 이메일을 보내 이 프로젝트에 대해 이야기함으로써 이 문제를 해결할 수 있습니다.
또 다른 사용 사례는 Discourse for Teams에서 이미 게스트 사용자 기능을 실험하고 있는 경우일 수 있습니다. 현재 게스트가 Teams 사이트와 상호작용하는 방식은 게스트 카테고리에 초대받는 것입니다. 게스트는 사용자 한도와 별도로 집계됩니다(팀 멤버와 동일한 수의 게스트를 초대할 수 있음). 이후 게스트 카테고리에서 사이트의 나머지 부분과 격리된 토론을 생성할 수 있어, 팀이 게스트와 특정 주제(예: 고객 프로젝트)에 대해 소통할 수 있습니다. 지금까지 게스트 기능을 사용하는 Teams 사이트는 많지 않았지만, 게스트를 토론에 초대하고 로그인 없이 이메일로 참여할 수 있도록 하는 쉬운 인터페이스를 본다면 사용이 늘어날 수 있습니다.
제가 설명하신 것을 실현하려면, 스태프가 이메일 주소로 개인 메시지를 보낼 수 있는 방식을 참고하여, 답글을 달 수 있고 개인 메시지에 답장이 올 때마다 이메일을 받는 스테이징 사용자를 생성하는 방법을 고려할 수 있습니다. 나중에 계정을 생성하기로 결정하면, 이전 스테이징 사용자로 활동했던 내역에 대한 전체 접근 권한을 얻게 됩니다. 이메일 주소로 게시물을 보내는 버튼(상단에 개인적인 메모를 포함할 수 있음)을 제공할 수 있습니다. 스테이징 사용자가 생성되고 전체 게시물이 이메일로 전송됩니다. 답글을 달면 해당 토론을 구독하게 되어 이후 답글을 받게 됩니다(이것은 이번 주 다른 토론에서 언급된 내용입니다). 과부하를 느끼면 이메일 하단의 구독 해제 링크를 사용할 수 있습니다.