| 開発者 | Civilized Discourse Construction Kit, Inc. |
|---|---|
| 初回リリース | 2014年8月26日[1] |
| 安定版リリース | 3.3.2 [2]
/ 2024年10月7日 |
| リポジトリ |
|
| 書かれた | Ruby、JavaScript |
| オペレーティング·システム | リナックス |
| 利用可能 | アルバニア語、アラビア語、ボスニア語、中国語、チェコ語、デンマーク語、オランダ語、英語、エストニア語、フィンランド語、フランス語、ガリシア語、ドイツ語、ギリシャ語、ヘブライ語、インドネシア語、イタリア語、日本語、韓国語、ノルウェー語、ペルシャ語、ポーランド語、ポルトガル語、ルーマニア語、ロシア語、スロバキア語、スペイン語、スウェーデン語、テルグ語、トルコ語、ウクライナ語、ウルドゥー語、ベトナム語 |
| タイプ | |
| ライセンス | GNU GPL バージョン 2 (またはそれ以降) |
| Webサイト | ディスコース |
Discourseはオープンソースの インターネット フォーラムシステムです。機能には、スレッド、ディスカッションの分類とタグ付け、設定可能なアクセス制御、ライブ更新、リンク プレビューの拡張、無限スクロール、リアルタイム通知などがあります。プラグイン アーキテクチャとテーマシステムを介してカスタマイズ可能です。
Discourse は、創設者のJeff Atwood、Robin Ward、Sam Saffron によって 2014 年 8 月 26 日にリリースされました。
クライアント側アプリケーションはEmberJSで書かれています。サーバー側はRuby on Railsで書かれており、 PostgresデータベースとRedisキャッシュを利用しています。ソースコードはGNU General Public License バージョン 2に基づいて配布されています。

特徴
分類
同様のディスカッションはカテゴリ別に整理できます。管理者はカテゴリを作成し、カテゴリの説明やロゴを追加し、カテゴリ内のトピックへのアクセスを制御できます。Discourse では、読み取り/書き込み権限を細かく制御できます。
Discourse は、サブカテゴリ化またはネストされたカテゴリもサポートしています。サブカテゴリはそれ自体がカテゴリであるため、親カテゴリと同じ方法で制御できます。唯一の違いは、親子関係です。
タグ付け
タグはカテゴリの軽量な代替手段ですが、組み合わせて使用することもできます。
トピック
Discourse での会話はトピックに整理されます。ユーザーは新しいトピックを作成したり、既存のトピックに返信したりできます。トピックにはカテゴリとタグを割り当てることができるため、該当する場合はそれらのセキュリティ ルールに従うことができます。
トピックは、最初の投稿とそれに対するその後の返信で構成されます。Discourse の返信は、スレッド化されるのではなく、フラットな時系列順に従います。Discourse コア開発者は、返信をスレッド化することは、全体的な議論の健全性に悪影響を及ぼすと考えています。[要出典]ユーザーは各投稿を個別に操作できます。返信、いいね、ブックマーク、引用、モデレーションのフラグなどのアクションを実行できます。
信頼レベル
ユーザー信頼システムは「Discourseの基本的な基礎」です。[3] Discourseの信頼レベルは、新しいユーザーが誤って自分自身や他のユーザーを傷つけないようにサンドボックス化します。一方、経験豊富なユーザーには時間の経過とともにより多くの権限が付与され、コミュニティの維持とモデレートに貢献できるようになります。
信頼レベルは、新規、基本、メンバー、通常、リーダーの 5 つです。
ユーザーの経験が増えるにつれて、信頼レベルが上がり、より多くの権限と機能へのアクセスが付与されます。
談話ナラティブボット
Discobot はカスタマイズ可能なボットで、トピックのブックマーク、埋め込みリンクのプレビュー (「ワンボックス」)、絵文字、メンション、基本的な書式設定、画像のアップロード、投稿のフラグ付け、検索など、プラットフォームの多くの機能を新規ユーザーに紹介します。
個人的なメッセージ
公開トピックと非公開トピックに加えて、Discourse のユーザーはコミュニティ内の他のメンバーに個人的なメッセージを送信できます。ユーザーは個人的なメッセージに関する通知を受け取り、いつでもメッセージにメンバーを追加または削除できます。各ユーザーには、送受信したすべてのメッセージが含まれる個人用の受信トレイがあります。
グループ
管理者はグループを作成し、メンバーを追加できます。グループを使用すると、特定のカテゴリへのアクセスを管理したり、グループメンションやグループメッセージを管理したりできます。
Discourse をインストールすると、管理者、モデレーター、スタッフ、および 5 つの信頼レベルのグループが自動的に作成されます。カスタム グループは、公開または非公開に設定できます。ユーザーは、自分自身をグループに追加したり、グループ所有者に追加をリクエストしたりできます。また、サインアップ時に、電子メール アドレスに基づいて、ユーザーを自動的にグループに追加することもできます。
エディタ
.png/500px-Discourse_Editor_(Composer).png)
Discourse にはリッチテキスト エディタ (「コンポーザ」) が備わっています。プレーン テキスト、マークダウン、HTMLをサポートしています。コンポーザには、書式設定、引用、アップロード ボタンを含むツールバーがあります。コンポーザのプレビュー パネルでは、投稿のライブ プレビューを見ることができます。ドラッグアンドドロップによる画像やファイルのアップロードもサポートしています。コンポーザはOpenGraphとoEmbed をサポートしています。これらの標準をサポートする外部 Web サイトからのURL は、URL の概要を示すために自動的に展開されます。コンポーザの重要な機能の 1 つは、公開前に下書きを保存できることです。
コンポーザー内の特定のアクションは、ユーザー入力に基づいてトリガーされます。「@」文字は、他のユーザーをメンションするためのパネルを表示します。「#」文字は、カテゴリとタグ用の同様のパネルを表示します。コンポーザーには、礼儀正しい議論を促進することを目的とした、 構成可能なJIT教育パネルも備わっています。
管理者インターフェース
管理ダッシュボードの設定セクションでは、コミュニティに関する情報のフィールドなど、ソフトウェアの外観と動作を制御できます。
ダッシュボードには、サインアップ数やその他の健全性指標を示すグラフを通じて、コミュニティの健全性の概要も表示されます。
ローカリゼーション セクションでは、管理者はインターフェースで使用されるテキストを変更できます。
ユーザーディレクトリ
Discourse の「ユーザー」ページは、検索機能を備えたリーダーボードとして機能します。作成された投稿、読んだ投稿、受け取った「いいね!」、特定の期間の訪問日数などの統計情報が含まれます。ユーザーは、これらの指標のいずれかに従って並べ替えることができます。管理者は、オプションでさらに指標を追加できます。
プラグイン
Discourseはプラグインを介して拡張可能です。プラグインはアプリケーションのサーバー側とクライアント側の両方を変更する機能を作成します。プラグインの例には以下が含まれます。
- 数式レンダリングのサポートを追加する Discourse Math。
- チャット統合。Discourse を一般的なチャット プラットフォームと統合します。
- BBCode はBBtagsのサポートを追加します。
Discourse チームは、公式サポート フォーラムで公式プラグインとコミュニティ提供プラグインの両方のリストを管理しています。

テーマ
Discourse テーマ システムを使用すると、管理者はクライアント側アプリケーションをカスタマイズできます。テーマを使用すると、ページのレイアウトを変更したり、新しい機能を追加したり、インターフェイス内の任意の要素にスタイルを追加したりできます。
翻訳
Discourse にはREST APIがあります。開発者はサポート フォーラムで入門ガイドと API エンドポイントのドキュメントを管理しています。
安全
開発者はオープンソースコードのピア監査を歓迎し、セキュリティ問題の報告を奨励しています。彼らはHacker Oneで脆弱性開示プログラムを維持しています。
ディスコースハブ
DiscourseHub は、AndroidおよびiOSデバイス向けの公式オープン ソースDiscourse アプリケーションです。ユーザーは、複数の Discourse サイトにわたって新しい投稿や未読の投稿、通知を追跡できます。リアルタイム プッシュ通知は、公式にホストされている Discourse フォーラムにネイティブで提供されます。
サーバー要件
公式に提供されているx86 64 Linux Dockerイメージは、Discourse をインストールするためのサポートされている方法です。Discourse は、カスタムの「ランチャー」スクリプトを使用してコンテナーを構成します。
Docker ベースのディストリビューションには、Web サーバー ( nginxとUnicornベース)、データベース システム ( PostgreSQL )、キャッシュ ( Redis )、バックグラウンド処理サービス ( Sidekiq ) が含まれています。
Discourse には送信MTA が必要です。
Discourse は電子メールを受信する機能もサポートしていますが、必須ではありません。Discourse は、受信専用の MTA 用のオプションの Docker イメージを提供し、POP3またはIMAP経由での電子メールの受信をサポートしています。
歴史
共同創設者のジェフ・アトウッドは2013年に、Civilized Discourse Construction Kit, Inc.がFirst Round、Greylock、SV Angelから最初のベンチャーキャピタル資金を調達したことを発表しました。[4]
2017年5月、彼はインタビューで、同社は月に約12万ドルの収益を上げていると語った。[5]そのお金で、同社はソフトウェアを保守し、新機能を開発するフルタイム従業員の給与を支払っている。これは、企業が希望する顧客に専門的なサービスを販売するオープンソースソフトウェアのビジネスモデルの一例である。2022年3月現在、開発者らは、CDCKがサービスとしてのソフトウェアとして提供する公式Discourseホスティングを3000以上の企業またはインスタンスが選択していると発表している。
2021年8月、Civilized Discourse Construction Kitは、 Pace CapitalとFirst Round CapitalによるシリーズA投資で2,000万ドルを確保したと発表しました。
2023年2月1日、ジェフ・アトウッドがCEOを退任し、取締役会長に就任した。後任にはサム・サフランとサラ・ホークが就任した。[6]
開発とサポート
Discourse プロジェクトは、Civilized Discourse Construction Kit, Inc. (CDCK) の開発者によって開発および保守されています。
参照
参考文献
- ^ Atwood, Jeff (2014-08-26). 「Introducing Discourse 1.0」. blog.discourse.org . 2020-07-04時点のオリジナルよりアーカイブ。 2020-07-04に閲覧。
- ^ 「リリース 3.3.2」。2024年10月7日。 2024年10月21日閲覧。
- ^ 「談話信頼レベルを理解する」。談話。2018年6月25日。 2023年6月21日閲覧。
- ^ 「Stack Exchangeの共同設立者ジェフ・アトウッドが、First Round、Greylock、SV Angelからの資金提供を受けて、フォーラムスタートアップDiscourseを立ち上げる」TechCrunch、2013年2月6日。 2022年3月31日閲覧。
- ^ 「ジェフ・アトウッド、Discourse を月収 12 万ドルに成長させる」Indie Hackers . 2022 年 3 月 31 日閲覧。
- ^ 「サム・サフランとサラ・ホークがディスコースの共同CEOに任命」。ディスコース。2023年1月31日。 2023年2月9日閲覧。
外部リンク
- 公式サイト
- 公式APIドキュメント
- 公式ディスカッションフォーラム
- GitHubでのディスカッション
