개인 메신저의 경우, Discourse API의 개인 메시지 기능을 광범위하게 활용하여 멋진 UX를 구현할 수 있을까요?
최종 웹사이트 상단에는 '포럼’과 ‘채팅’ 두 가지 선택지가 있어야 합니다. 사용자가 '채팅’을 클릭하면 web.whatsapp.com에서와 마찬가지로 모든 개인 메시지가 표시되어야 합니다. 이것이 가능한가요? 가능하다면 포럼과 메신저의 장점을 모두 갖춘 최고의 솔루션이 될 것입니다.
더 명확히 설명드리기 위해 말씀드립니다. 저는 5만 명 이상의 회원을 보유한 텔레그램 채널의 관리자입니다. 포럼을 위한 콘텐츠 플랜을 세워서 이 모든 사용자를 디스커스로 이끄는 것을 계획하고 있습니다. 하지만 커뮤니티를 성공적으로 만들려면 개인 메시징 기능도 제공해야 합니다.
개인 메시지에서는 주제(토픽)가 숨겨져야 합니다(메시지에서 자동으로 채워지도록 할 수 있습니다). 개인 메시지의 표시 방식은 첫 몇 자를 기준으로 해야 합니다. 왓츠앱이 메시지 앞부분을 표시하는 것처럼요. DM 목록은 왓츠앱이나 텔레그램이 채팅 목록을 표시하는 것처럼 정말 멋지게 만들어야 합니다.
이 스레드나 개인 메시지를 통해 답변을 주신 모든 분들께 감사드립니다. 몇몇 친구들과 이야기해 보니, 이러한 커뮤니티에 대한 수요는 매우 큰 것 같습니다. 우리는 확장성이 높고 품질이 좋은 앱을 개발하기 위해 자금을 모으는 것을 계획하고 있습니다.
스마일리와 GIF 커스터마이징을 지원하는 채팅 앱을 사용해도 좋습니다. 포럼에는 Discourse를 사용할 수 있고, 채팅에는 Discourse와 SSO 연동 및 커뮤니티 맞춤 설정이 가능한 메신저를 사용할 수 있습니다. 채팅 메신저는 우리 커뮤니티 사용자들 간의 통신만 허용해야 합니다.
Babble와 같은 것을 처음부터 혼자 개발한다면, 인터페이스 커스터마이징의 복잡성으로 인해 직접 의뢰할 경우 수천 달러가 들 것입니다. 스탠드얼론 형태이고 사용자 계정 관리까지 필요하면 비용은 더 늘어납니다. 그런 예산이 있다면 좋겠지만, 결코 작은 프로젝트는 아닙니다.
Babble은 꽤 편리하지 않나요? Discourse 앱 안에 그대로 자리 잡고 있습니다. 완전히 통합되어 있어 별도의 사용자 계정 집합을 관리할 필요가 없습니다. 그게 얼마나 번거로운 일인지 과소평가하지 마세요.
Mattermost나 기타 일반적인 채팅 서비스를 살펴볼 수 있습니다. Mattermost는 오픈소스이며 쉽게 셀프호스팅할 수 있어 좋은 선택지입니다. 휴대폰 홈 화면에 별도의 앱도 설치할 수 있습니다.
사용자 계정의 단일 소스를 유지하기 위해 Auth0와 같은 서비스를 살펴보세요. 이렇게 하면 두 곳에서 계정을 관리할 필요가 없습니다. Pavilion이 이 부분에 도움이 될 수 있습니다.
또 다른 좋은 옵션은 Discord입니다. Discord 로그인을 허용하고 사용자 역할을 동기화하는 기존 플러그인들이 있으며, 이를 커스터마이징할 수 있습니다.
이 토론의 상당 부분이 명확한 명세(specification)가 아닌 기존 대안 솔루션에 대해 이야기하고 있으므로, 지원 토픽으로 옮기는 것도 고려해볼 만합니다. 걱정하지 마세요. 관리자가 그렇게 결정하면 이동해 줄 것입니다.