現在のプロジェクト - 2024年10月

<div data-theme-toc="true"></div>

現在のプロジェクト - 2024年10月

Discourseで現在取り組んでいることについての月刊ニュースレター、「Current Projects」の第2版へようこそ。

ご質問やフィードバックをお待ちしております!

:athletic_shoe: キックオフ

コンポーザーの再設計

コンポーザーの再設計プロジェクトはまだ初期段階ですが、デザインの方向性を定義し、構築に使用するライブラリを選択することに近づいています。選択肢を評価した結果、Lexical、ProseMirror、TipTapの3つの候補が浮上しました。Lexicalで初期のプロトタイピングを行いましたが、ProseMirrorは魅力的であり、最近いくつかの大規模プロジェクトで採用されたことで、以前からの懸念の一部が解消されました。現在、ProseMirrorに基づいたプロトタイプを作成し、その統合がどのようなものになるかについての仮説を検証しています。

新しいルック&フィール設定ページ

新しいテーマセレクターに関する作業は、Discourseサイトのルック&フィールをカスタマイズするための、管理インターフェイスにおけるより合理化された設定ページを作成するという、やや大きなプロジェクトに発展しています。新しいサイトの管理者が、選択された少数のテーマから簡単に、かつ視覚的に選択できるようにするだけでなく、テーマコンポーネント、配色、および関連設定をサイトがどのように構成するかについても検討します。この新しいページに関する最初のプルリクエストをマージする寸前であり、広く展開できる状態になるまで非表示のままになります。

:golfing_man: 本格稼働中

管理インターフェイスのデザインの一貫性

管理インターフェイス内の設定ページの設計について、新しいパターンにたどり着きました。これにより、関連するサイト設定やその他の構成がグループ化され、最近追加された新しい「about」ページやカスタムユーザーフィールドのページに新しいガイドラインを適用できるようになります。

ホストプランをブラウザページビューメトリクスに切り替え

ホストプラン向けの新しいページビューメトリクスを展開し、プラン制限をそれに応じて更新しています。これにより、ボットやクローラーからのトラフィックはサイトの使用量としてのページビューとしてカウントされなくなり、サイト管理者がそのトラフィックを管理する責任から解放されます。

招待の簡素化

招待をより見つけやすくし、ユーザーを招待するための最も一般的なフローの一部を簡素化しています。

話題のトピックのAI要約

話題のトピックリスト自体に、トピックの短い要約を含めることができる実験的な機能を追加するための作業の真っ最中です。トピックが複数の種類の要約を保存できるようにする最初の変更をマージする寸前であり、それぞれ異なるプロンプトを使用します。

サインアップとログインのための新しいフルスクリーンページ

以前のサインアップとログインの改善に続き、これらの画面をモーダルからフルスクリーンページに変更しています。既存のテーマがこれらの画面をカスタマイズしている場合、新しいページに対応するために更新を行っている間、後方互換性を確保するために、experimental_full_page_login機能フラグの背後にこの新機能をマージしました。

ペルソナが対話できる場所と使用できるLLMを制限する機能

個々のAIペルソナが対話できる場所と使用できるLLMを制限するための変更に取り組んでいます。これにより、コストを管理しながら、より大規模なメンバーグループが利用できる、より限定的なペルソナを作成できます。

より拡張性の高いトピックリスト

拡張性と開発者エクスペリエンスに焦点を当てた、新しいトピックリストの実装に取り組んでいます。5月から内部でテストしており、次の目標はMetaで新しい実装のテストを開始できる状態にすることです。より広く展開するための次のステップとして、多くのテーマとプラグインを新しいAPIを使用するように更新しています。

:gift: まとめ

新しい「about」ページのデザイン

最近、機能フラグの背後に新しい「about」ページのデザインをリリースしました。まだいくつかの細かい調整を行っていますが、まもなくサイトを新しいデザインに無条件で切り替えます。詳細はこちら…

ダイレクトメッセージでのチャットスレッドの許可

ダイレクトメッセージでのスレッドを有効にする機能を追加しました。これにより、必要に応じて小グループ間でのより構造化された会話が可能になります。

テーマとプラグインをyarnからpnpmに切り替え

Discourseのビルドにおける速度とストレージ要件の向上をもたらす、コアをyarnからpnpmに切り替えるという最近の作業に続き、保守しているすべてのテーマとプラグインでも同様の作業を行っています。

カスタムAIツールへのアップロードサポートの追加

カスタムAIツールはアップロードされたドキュメントをサポートするようになり、それらを検索するためのAPIが追加されました。これにより、検索拡張生成(RAG)のために追加の知識にアクセスできるツールを作成でき、複数のペルソナがアクセスできるようになります。

AIトリアージ自動化によるスパムとしての投稿のフラグ付けと非表示機能

AIトリアージ自動化を使用してスパムとして投稿をフラグ付けする機能を追加しました。これにより、投稿は自動的に非表示になります。以前は、個々の投稿をレビューキューに送信するか、トピック全体を非表示にすることしかできませんでした。

「いいね!」 30