相談:Discourseフォーラムを超ローカル化する方法

こんにちは。
私はこの分野、そして一般的にバックエンド全般について全くの初心者です。

今回、私の街で「連帯経済」や「協同組合経済」を中心としたフォーラムを作成しようとしています。

補足:これらの代替経済は、一般的に地域の相互扶助組織の取り組み、民主的に管理・所有される組織やビジネス(協同組合、労働者協同組合、土地信託など)の設立、そして既存のトップダウン型階層組織に対し、より参加型で、影響を与える人々に対してより説明責任を果たし、代表性を高めるように再構築するよう説得することに関係しています。
これらは一般的に、「Sociocracy」のような、まだ開発途上の参加型民主主義戦略や、「Loomio」のような非同期デジタル空間に協調的な意思決定プロセスを拡張するツールで運営されています。
また、「Art of Hosting」のようなテクニックを用いて、より大規模な対面グループ形式で、より広範なコミュニティ意識を育むこともよくあります。

私は基本的に、私たちの街に特化して、このような事柄に関心があり、関与したいと思っている人々のためのフォーラムを作成しようとしています。
ある程度公開したいと考えています。なぜなら、そこで収集・構築するツールやリソースには誰もがアクセスでき、近隣での組織化の取り組みに参加するための入り口となるべきだからです。
懸念しているのは、外部からのアクセス、AIエージェント、そしてフォーラムにアクセスしようとする悪意のあるアクターです。
私たちの街のほとんどの社会組織の取り組みはFacebookなどの標準的なソーシャルメディアを使用していますが、これらのプラットフォームは全く悪夢のような、そして腐敗したものになってしまいました。

そこで、私の質問は以下の通りです。

  1. 現存するDiscourseの機能で、実際にその地域に住む人間だけが参加できるようにする方法について、何かアイデアはありますか?

  2. 非居住者が関与することなく、特定の地域の住民が地域の問題について話し合ったり、投票を行ったりできるようにフォーラムを構成するにはどうすればよいでしょうか?

  3. コミュニティ組織やグループに、フォーラム内でプライベートなセクションや、外部からは読み取り専用のセクションを与えることは可能でしょうか?

  4. ユーザーまたはモデレーターが、特定の招待コードを送信するために使用できるDiscourseの機能はありますか?そのコードは、登録を許可すると同時に、誰が最初にその人を許可したかを追跡できるようなものです。

私が求めていることが、現在のDiscourseでは不可能かもしれないことは理解しています。
それでも、読んで検討してくださったことに感謝します。 :slight_smile: 0

「いいね!」 6

利用できる可能性のあるものとしては…登録時に、例えば都市などのオプションを持つカスタムフィールドを設定できます。

リストから選択された都市に応じて、自動化を利用してそれらを自動的にグループに追加できます。

次に、カテゴリ設定で権限を使用し、「都市A」グループのみが表示/作成/返信できるようにします。

カテゴリのセキュリティを削除すると、全員が表示/作成/返信できます。

この権限を完全に削除すると、そのグループのメンバーのみが表示および参加できます。「都市A」というグループのログインユーザーのみが表示および参加できます。

人々や匿名訪問者に見てもらいたい場合は、「全員」に表示のみのセキュリティを維持します。

はい、組み込みの招待システムがあります。リンクは誰でも使用でき、サインアップのために特定のメールアドレスを対象とすることもできます。招待は追跡可能で、招待用のバッジもあります。招待は、彼らをグループに追加したり、特定のトピックに誘導したり、その他いくつかのことができます。

これらは組み込み機能で、もちろん #theme、#theme-component、Plugin など、アドオン拡張機能もあります。

「いいね!」 5

はい、Discourseはそれらすべてを、見事にこなします!

ぜひ飛び込んで試してみることをお勧めします。癖はありますが、全体的には信じられないほど強力で適応性の高いプラットフォームです。

ああ、使うのが楽しいですよ!

「いいね!」 8

私の近所のFBグループでは、クリエイティブな方法を採用していました。登録時に、近所の写真を撮ってアップロードする必要がありました。

これにより、自動登録や悪意のある登録のほとんどを防ぐ十分な障壁となります。
国家機密を保護するために使用するものではありませんが、焦点を絞るには十分です :slight_smile:

「いいね!」 6

コミュニティをどれだけローカルに保ちたいかによりますが、招待制に設定し、物理的な手段で人々を募集することもできます。つまり、招待コードを作成し、それをQRコードとして印刷し、メールルームや電柱などの共有スペースにチラシとして掲示します。人々はQRコードをスキャンするのが大好きなので、他の手段よりも効果的かもしれません。

「いいね!」 1
  1. ローカル住民:サインアップ/登録フォームに、近所に関する質問を追加するか、この近所の住民であることを証明する質問を追加します。回答は公開することもできないようにすることもできます。適切な権限を設定してください。こちらがガイドです 。実際の住民については、5で回答します。
  2. このスレッドで回答されましたが、グループ、権限、カテゴリを自分で少し操作して学ぶ必要があります。
    1. まだ検討中です。Microsoft SharePoint/Teams/Azure にも同様の機能があります。
  3. 実際の住民の場合:サインアップを許可するメールドメインを、すでに電話認証が必要なGmailのような有名なドメインに制限するか、管理画面で allowed_email_domains を検索してください。または、2要素認証を強制します。管理画面で Enforce second factor を検索してください。2要素認証の強制の唯一の欠点は、ユーザーが接続するたびにそれを使用する必要があり、これは面倒になる可能性があることです。セットアップ時にのみ要求し、その後x回ごとに要求するような設定があればよかったのですが、ありません。プロジェクトの成功をお祈りします!

時折、あなたのカスタマイズやコミュニティの進化について聞かせていただけると興味深いです。