ActivityPub와 WP Discourse에 대한 제 경험을 바탕으로, 내장된 JavaScript를 통한 양방향 댓글 기능은 구현 가능하다고 생각합니다. 임베드 스크립트에는 다음 사항이 포함됩니다:
- 현재 JS 임베드와 유사한 방식으로 작동하는 미인증 “읽기” 기능(일부 최적화 포함).
- 원격 클라이언트(즉, 사용자의 브라우저)가 사용자 세션에 특화된 사용자 API 키 클라이언트를 등록하고, 관련 세부 정보를 브라우저의 로컬 스토리지에 저장합니다.
- 사용자에게 "댓글을 달려면 로그인하세요"라는 메시지가 표시됩니다.
- 사용자가 (Discourse를 통해) 인증하여 세션 사용자 API 키를 가져오며, 이는 브라우저의 로컬 스토리지에 저장됩니다.
- 각 활동(댓글, 좋아요 등)은 적절한 안전장치, 처리 및 작업 관리를 갖춘 전용 엔드포인트에 직접 게시됩니다.
적절한 예산이 있다면, 6~8개월 내에 v1 버전을 프로덕션 준비 상태로 만들어 discourse/discourse에 통합할 수 있다고 생각합니다. 초기 출시 후 다음과 같은 작업을 수행할 수 있습니다:
- Wordpress, Ghost 및 기타 선별된 플랫폼에 대한 명시적 지원을 추가합니다.
- 문서를 작성합니다.
- 지원을 제공합니다.