현재 진행 중인 프로젝트 - 2024년 10월
현재 Discourse에서 진행 중인 작업에 관한 월간 뉴스레터인 Current Projects의 두 번째 호를 찾아주셔서 감사합니다.
질문과 피드백을 환영합니다!
시작하기
Composer 재설계
Composer 재설계 프로젝트는 아직 초기 단계이지만, 디자인 방향을 정의하고 구축할 라이브러리를 선택하는 데 점점 더 가까워지고 있습니다. 옵션을 평가한 결과, 세 가지가 최종 후보로 떠올랐습니다: Lexical, ProseMirror, TipTap. 이전에 Lexical로 프로토타이핑을 진행했지만, ProseMirror가 매력적으로 보이며, 일부 대형 프로젝트의 최근 채택은 우리가 이전에 가졌던 몇 가지 우려를 해소해 주었습니다. 현재 ProseMirror 기반 프로토타입을 작업 중이며, 해당 통합이 어떻게 보일지에 대한 우리의 가설을 검증하고 있습니다.
새로운 룩앤필(Look and Feel) 설정 페이지
새로운 테마 선택자 작업은 Discourse 사이트의 외관과 느낌을 커스터마이징하기 위한 관리자 인터페이스에서 더 간결한 설정 페이지를 만드는 것으로 다소 확장된 프로젝트로 발전하고 있습니다. 신규 사이트 관리자가 소수의 선별된 테마 중에서 더 쉽고 시각적으로 선택할 수 있는 방법을 제공하는 것 외에도, 사이트가 테마 구성 요소, 색상 스킴 및 관련 설정을 구성하는 방법도 검토할 예정입니다. 이 새로운 페이지에 대한 초기 풀 리퀘트를 머지않아 반영할 예정이며, 더 널리 배포할 준비가 될 때까지는 숨겨진 상태로 유지될 것입니다.
본격 진행 중
관리자 인터페이스 디자인 일관성
관리자 인터페이스 내 설정 페이지 디자인을 위한 새로운 패턴을 도출했습니다. 이 패턴은 관련 사이트 설정과 기타 구성을 그룹화하며, 최근 추가된 새로운 소개 페이지와 사용자 정의 사용자 필드 페이지에 새로운 가이드라인을 적용하는 작업을 진행 중입니다.
호스팅 플랜의 브라우저 페이지 뷰 지표로 전환
호스팅 플랜에 대한 새로운 페이지 뷰 지표를 롤아웃하고, 이에 따라 플랜 한도를 업데이트하는 작업을 진행 중입니다. 이를 통해 봇과 크롤러의 트래픽이 더 이상 사이트 사용량에 대한 페이지 뷰로 집계되지 않으며, 사이트 관리자가 해당 트래픽을 관리해야 하는 부담이 줄어듭니다.
초대 간소화
초대 기능을 더 쉽게 발견할 수 있도록 하고, 사용자를 초대하는 일반적인 몇 가지 플로우를 간소화하고 있습니다.
인기 주제에 대한 AI 요약
인기 주제 목록 자체에 주제의 짧은 요약을 포함할 수 있는 실험적 기능을 추가하기 위한 작업을 계속 진행하고 있습니다. 각 요약을 생성할 때 다른 프롬프트를 사용하여 주제가 여러 유형의 요약을 저장할 수 있도록 하는 초기 변경 사항을 머지않아 반영할 예정입니다.
가입 및 로그인을 위한 새로운 전체 화면 페이지
이전에 가입 및 로그인에 대해 진행했던 개선 사항을 이어받아, 이러한 화면을 모달에서 전체 화면 페이지로 변경하고 있습니다. 기존 테마가 이러한 화면을 커스터마이징하는 동안 새로운 페이지와 호환되도록 업데이트할 수 있도록 후방 호환성을 위해 experimental_full_page_login 기능 플래그 뒤에 이 새로운 기능을 병합했습니다.
Personas가 상호작용할 수 있는 위치 및 사용 가능한 LLM 제한 기능
개별 AI Persona가 상호작용할 수 있는 위치와 사용할 수 있는 LLM을 제한하는 변경 사항을 작업 중입니다. 이를 통해 비용을 관리하면서 더 큰 회원 그룹에게 사용 가능한 제한된 Persona를 생성할 수 있습니다.
더 확장 가능한 주제 목록
확장성과 개발자 경험에 초점을 맞춘 새로운 주제 목록 구현을 계속 작업하고 있습니다. 5월부터 내부적으로 테스트해 왔으며, 다음 목표는 Meta에서 새로운 구현을 테스트하기 시작할 수 있는 상태가 되는 것입니다. 더 널리 롤아웃하기 위한 다음 단계로 나아가기 위해, 새로운 API를 사용하도록 많은 테마와 플러그인을 업데이트하는 과정에 있습니다.
마무리
새로운 소개 페이지 디자인
최근 기능 플래그 뒤에 소개 페이지의 새로운 디자인을 출시했습니다. 아직 몇 가지 마무리 작업이 남아 있지만, 곧 모든 사이트를 새로운 디자인으로 무조건 전환할 예정입니다. 자세히 알아보기…
다이렉트 메시지 내 채팅 스레드 허용
필요한 경우 소규모 그룹 간에 더 구조화된 대화를 가능하게 하기 위해, 채팅 다이렉트 메시지 내에서 스레드를 활성화할 수 있는 기능을 추가했습니다.
테마 및 플러그인의 yarn에서 pnpm으로 전환
Discourse 빌드의 속도 및 저장소 요구 사항 개선으로 이어지는 코어에서 yarn에서 pnpm으로의 전환에 이어서, 우리가 유지 관리하는 모든 테마와 플러그인에서도 동일한 작업을 수행하고 있습니다.
사용자 정의 AI 도구에 업로드 지원 추가
사용자 정의 AI 도구는 이제 업로드된 문서와 이를 검색하기 위한 API를 지원하며, 여러 Persona가 접근할 수 있는 검색 증강 생성(RAG)을 위한 추가 지식에 액세스할 수 있는 도구를 만들 수 있게 되었습니다.
AI 트리아지 자동화를 통한 스팸 게시글 플래깅 및 숨김 기능
AI 트리아지 자동화를 사용하여 게시글을 스팸으로 플래그 지정하는 기능을 추가했으며, 이는 게시글을 자동으로 숨기기도 합니다. 이전에는 개별 게시글을 검토 큐로 보내거나 전체 주제를 숨기는 것만 허용했습니다.