Fediverse

Welley と Fediverse

Welley は ActivityPub に対応しているので、Mastodon をはじめ、たくさんのアプリの人をフォローしたり、話したりできます。どのサーバーとつなぐかは、サーバーごとに決めます。

サーバーの連合のしくみ

ActivityPubによって、Welleyは独立したサーバーとつながります。どこまでつなぐかは、管理者が決めます。

  • オープンな連合

    より広いFediverseとつながりながら、独自のブロックリストを管理できます。

    • オープンモードでは、サーバーはブロックされていないどのドメインとも連合します。
    • WebFingerとNodeInfoによって、アカウントとサーバーを見つけられるようになります。
    • サーバーは、送信する連合リクエストに署名します。
    「アクセス」タブには、サーバーの公開アクセス、ヘルプグループのオプション、オープンなフェデレーションの設定があります。
  • 限定的な連合

    サーバーが承認したドメインにだけつなぎます。

    • 許可リストが、受信と送信の両方の連合を制御します。
    • ActivityPubの読み取りには、許可されたドメインからの有効な署名が必要です。
    • サーバーを再起動せずに、モードを切り替えられます。

    許可リストが空の場合、通常の連合はブロックされます。相手のサーバーは、取得時に署名する必要があります。Lemmyのピアでは、federation_signed_fetch を有効にする必要があります。

    限定的なフェデレーションでは、サーバーは許可リストにあるドメインとだけコンテンツをやり取りします。
    すべての画面を見る
  • 閉じた連合

    連合をオフにしてサーバーを運用します。

    • クローズドモードでは、通常のActivityPubの受信と送信が止まります。
    • サーバーのローカル機能と管理用のAPIは、そのまま使えます。
    • Welley Helpグループへのアクセスは、別の設定で管理します。
    「アクセス」タブに、閉じたフェデレーションのオプションとその意味が表示されています。この選択は保存されていません。
  • リモートドメイン

    サーバーが把握しているリモートドメインを確認できます。

    • 各ドメインの稼働状況、そのユーザーについてのローカルの記録、通報数、ブロック状態を確認できます。
    • ドメインを開くと、詳細やモデレーション機能を確認できます。
    • リストを絞り込んで、対応が必要なドメインを探せます。
    自分のサーバーが連合しているすべてのサーバーについて、利用できるかどうか、把握しているユーザーと報告を確認できます。ドメインを開いてモデレーションもできます。
  • ActivityPubリレー

    共有のリレーサービスを通じて、公開コンテンツをやり取りします。

    • リレーを追加し、購読状態を確認します。
    • リレーを使うと、フォローしている相手から直接届く範囲を超えて、公開コンテンツを取得しやすくなります。
    • サーバーのリレー接続は、「連合」で管理します。

    ActivityPubリレーにはオープンな連合が必要です。限定モードやクローズドモードではオンにできません。

    リレーのページには、リレー接続とその配信モード、取り込みカウンターが表示されます。リレーは接続していません。
  • 標準と共有の拡張機能

    他の独立したサーバーと、Fediverseの一般的な機能を使えます。

    • Welleyは、投票、カスタム絵文字、絵文字リアクション、アカウントの移行、同意にもとづく引用投稿に対応しています。
    • 公開チャンネルには、標準のActivityPub Groupアクターを使います。
    • 対応しているアクターデータには、検索インデックスへの同意とアカウント検出を示すフラグが付きます。

    リモートサーバーは、それぞれActivityPubと拡張機能の一部に対応しています。互換性があっても、同じ機能が使えるとは限りません。

    公開リリースの文章の一つで、連合する絵文字リアクションとその制限を説明しています。投稿者の情報と埋め込みのメディアは除いています。

互換性のあるソフトウェア

ActivityPub を使うアプリが、すべて同じことに対応しているわけではありません。Welley とそれぞれのアプリの間で使える機能を紹介します。

  • Mastodon

    人をフォローし、投稿をやり取りし、ダイレクトの会話は専用の受信箱にまとめられます。

    • 投稿、投票、カスタム絵文字、ダイレクトメッセージの宛先指定は、すべてMastodon互換のActivityPubを使います。
    • ダイレクトルームでは、ルームにいる人だけに通常のダイレクトNoteを送ります。
    • アカウントの移行は、Moveアクティビティで双方向に行えます。

    使える機能は、相手サーバーのバージョンと設定、連合ポリシーによって変わります。

    ここに示しているのは、Welley 側のダイレクトメッセージです。各会話には、誰が受け取るのかが正確に示されます。Mastodon互換のダイレクトメッセージも、同じ明示的な宛先を使います。ここに表示されているのは Welley だけで、Mastodon のサーバーは表示されていません。
  • Lemmy

    Lemmyのコミュニティをフォローして、投稿、コメント、画像をやり取りできます。

    • WelleyからLemmyのコミュニティをフォローすることも、Lemmyから公開のWelleyチャンネルをフォローすることもできます。
    • 投稿、コメント、画像は双方向で届きます。
    • モデレーターによる削除は、Welleyが処理します。
    • Lemmyからの古い返信は、Welleyがバックグラウンドで見つけたあとに表示されることがあります。

    Welleyには今のところLemmyの投票矢印が表示されないため、Welleyから投票することはできません。リポストは届かず、引用は通常のテキストになります。限定的な連合では、Lemmyサーバーが取得時に署名する必要があります。

    WelleyとLemmyがどう連携するか、どんな制限があるかを説明した、公開リリースのお知らせです。お知らせから引用したもので、サーバー間の実際のテストではありません。
  • NodeBB

    フォーラムのカテゴリをフォローして、WelleyとNodeBBにまたがるディスカッションに参加できます。

    • NodeBBのカテゴリをフォローすると、新しいトピックがWelleyに届きます。
    • タイトル付きのトピックを始めたり、画像付きでスレッド形式の返信を投稿したりできます。
    • アップボートは双方向で届きます。
    • 古い返信は、Welleyがバックグラウンドで見つけると表示されます。

    モデレーション操作は、WelleyとNodeBBの間では引き継がれません。リポストはNodeBBには表示されず、引用投稿は通常のテキストになります。

    WelleyとNodeBBがどう連携するか、どこに制限があるかを説明した、公開リリースのお知らせです。お知らせから引用したもので、2つのサーバー間の実際のテストではありません。
  • Perplexity

    WelleyのAIプロバイダー接続から、対象のPerplexityモデルを使えます。

    • Welleyは、OpenRouterプロバイダーとそのモデルカタログに対応しています。
    • OpenRouterのモデルカタログには、Perplexity Sonarが含まれることがあります。
    • この接続はAIサービス向けです。

    PerplexityはAIサービスで、連合するActivityPubサーバーではありません。運営者が、対応するプロバイダーと対象のモデルを設定する必要があります。使えるモデルはプロバイダーによって変わります。

    接続しているプロバイダーのモデルカタログを検索し、OpenRouter経由の Perplexity Sonar など、サーバーで使ってよいモデルをオンにします。
  • Mobilizon

    標準的な連合イベントとGroupアクティビティを受け取れます。

    • WelleyはActivityPubのEventオブジェクトを送受信します。
    • WelleyはMobilizon形式のGroupアクターを理解します。
    • グループのアナウンスは、標準のActivityPub連合を通じて届きます。

    EventとGroupを共有できても、Mobilizonの主催者、出欠、グループの流れがすべてWelleyで同じように動くわけではありません。

    ここに示しているのは Welley 側だけで、興味と参加のコントロールがある公開イベントです。Mobilizon とのやり取りは示していません。
  • Pixelfed

    ActivityPubで写真アカウントをフォローできます。

    • Welleyは、通常のActivityPubの投稿と画像の添付を受け付けます。
    • WelleyはPixelfedのメンション形式と画像投稿を読み取れます。
    • 他のサーバーのメディアにも、Welleyのメディアポリシーが適用されます。

    Stories など、Pixelfed独自の機能には対応していません。対応しているのは、標準の投稿とメディアです。

    ここに示しているのは Welley 側だけで、画像のクレジットがついた写真投稿です。画像: NASA Earth Observatory, Blue Marble 2002。画像: NASA Earth Observatory, Blue Marble 2002。
  • PeerTube

    連合する動画チャンネルをフォローして、公開コンテンツを受け取れます。

    • PeerTubeのチャンネルは、標準のGroupアクターの経路で届きます。
    • これらのチャンネルのコンテンツでは、通常のいいねとフォーラムの投票は別々に扱われます。
    • Welleyは、種類つきのメディアURLを複数持つ添付を受け付けます。

    動画が再生できるかどうかは、リモートの添付とサーバーによって変わります。PeerTubeのライブチャット、配信、チャンネルツールが、Welleyで同じように動くとは考えないでください。

    ここに示しているのは Welley 側だけで、Welley の投稿に添付された動画です。PeerTube からの配信は示していません。
  • Misskey

    投稿、リアクション、引用、互換性のあるネタバレコンテンツをやり取りできます。

    • Welleyは、Misskeyの絵文字リアクションを含むLikeアクティビティを受け付けます。
    • WelleyはMisskeyの引用エイリアスを認識します。
    • WelleyのMarkdownは、互換性のあるインラインのネタバレに対応しています。

    Misskey独自の視覚効果や、MFMの構文全体には対応していません。

    公開リリースの文章の一つで、連合する絵文字リアクションとその制限を説明しています。投稿者の情報と埋め込みのメディアは除いています。
  • Pleroma

    標準の投稿、メディアのバリエーション、絵文字リアクションをやり取りできます。

    • WelleyはEmojiReactアクティビティと、リアクションを含むLikeアクティビティを受け付けます。
    • Welleyは、Pleromaが添付で使う種類つきのURL配列を読み取ります。
    • Undoアクティビティで、対応するリアクションを取り消します。

    使える機能は、相手サーバーのバージョンと設定、連合ポリシーによって変わります。

    公開リリースの文章の一つで、連合する絵文字リアクションとその制限を説明しています。投稿者の情報と埋め込みのメディアは除いています。
  • Friendica

    Friendicaのアカウントから、連合アクティビティと投稿を読み取れます。

    • Welleyはリモートのアウトボックスを同期するとき、他の投稿に混ざったUpdateアクティビティも受け付けます。
    • 特別な投票の動作がないソフトウェアは、標準のActivityPubの経路のままです。

    WelleyにはFriendicaのアウトボックス用の特別な経路があります。Friendica独自の機能すべてには対応していません。

    Welley 側の連合の画面で、管理者は接続しているサーバーとその報告を確認できます。Friendica 自体は表示されていません。
  • Discourse

    標準のGroupとコンテキストの経路で、連合フォーラムのアクティビティを読み取れます。

    • WelleyはDiscourseフォーラムのアナウンスを理解します。
    • Welleyは、リモートのコンテキストコレクションをたどって、返信をバックフィルできます。

    対応しているのは、Discourseフォーラムのアナウンスと返信のバックフィルです。Discourseの他の機能は、動作が違うことがあります。

    Welley のフォーラムに、トピックとメンバーの返信があります。Welley は Discourse からフォーラムのお知らせを読み取り、その返信を補います。画像に表示されているのは Welley だけで、Discourse のサーバーは表示されていません。
  • Akkoma

    互換性のあるメディアのバリエーションと、標準の絵文字リアクションを受け取れます。

    • WelleyはPleromaとAkkomaが使うURL配列の添付形式を読み取ります。
    • 投稿とアクターの検出は、標準のActivityPubの動作に従います。

    対応しているのは共通のプロトコル形式です。Akkomaの他の機能は、動作が違うことがあります。

    公開リリースの文章の一つで、連合する絵文字リアクションとその制限を説明しています。投稿者の情報と埋め込みのメディアは除いています。
  • GoToSocial

    ページ分割されたActivityPubコレクションを使う返信スレッドを取得できます。

    • Welleyはリモートの返信を取得するとき、ルートコレクションに要約アイテムがあっても、最初のページへのリンクをたどります。
    • GoToSocial形式の最初のページへのリンクも含みます。

    対応しているのは返信コレクションです。GoToSocialの機能すべてには対応していません。

    Welley のフォーラムに、トピックとメンバーの返信があります。Welley は、GoToSocial がページ分割されたコレクションで公開している返信スレッドを取得できます。表示されているのは Welley だけで、GoToSocial のサーバーは表示されていません。
  • Mbin、Kbin、PieFed

    これらのフォーラムシステムでの投票のしくみがわかります。

    • Welleyは、これらのフォーラムシステムからのいいねを投票として扱います。
    • 投稿者による自動の投票も考慮します。
    • それ以外は、すべて標準のActivityPubの経路に従います。

    Welleyは、これらのアプリそれぞれの投票ルールに対応しています。各プラットフォームとの完全なリアルタイムの連合は、確認されていません。

    Welley 側の連合の画面で、管理者は接続しているすべてのサーバーとその報告を確認できます。画像には、Mbin、Kbin、PieFed、およびそれらの投票は表示されていません。