senooken JP Social
  • FAQ
  • Login
senooken JP Socialはsenookenの専用分散SNSです。
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

Conversation

Notices

  1. のえる :cava_red: DTP鯖管 (noellabo@dtp-mstdn.jp)'s status on Tuesday, 29-Jan-2019 04:48:10 JST のえる :cava_red: DTP鯖管 のえる :cava_red: DTP鯖管

    ハッシュタグリレーは、Mastodon本家のリレー(pub-relay / Crystal言語で書かれた配送にsidekiqを用いるバージョン / 作成者はChris Hobbs)から派生して書かれているのですが、

    この本家リレー、ActivityPubベースでやりとりするようになっていて、一応はFediverseに向けた汎用目的になっていますが、実際はMastodonの実績はなく、そのままで機能するようにはなっていません。細かなところで非互換があって、実装間の差異を埋めていくには、ActivityPubの実務に詳しくなっていくしかなさそうです。

    現在、少しずつActivityPub対応のコードを書く人が増えてきているように観測していますが、情報交換を行ったり、その記録を残したり、非互換の解消を働きかけたり、一緒にやれることについては協力できるといいなと思ったりします。
    #リレーの話
    #ハッシュタグリレー

    In conversation Tuesday, 29-Jan-2019 04:48:10 JST from dtp-mstdn.jp permalink
    • sumiyaki likes this.
    • のえる :cava_red: DTP鯖管 (noellabo@dtp-mstdn.jp)'s status on Tuesday, 29-Jan-2019 05:05:49 JST のえる :cava_red: DTP鯖管 のえる :cava_red: DTP鯖管
      in reply to

      まぁ、非互換性といっても、一つ一つは些細なモノです。

      ただし、どんなに些細な違いでも、エコシステムに致命的な影響を与えることがあります。

      APIの破壊的変更を伴って、辛うじて生き延びていた古いバージョンのサーバやクライアントが死滅するかもしれません。まぁ、隕石が衝突したみたいな話ですね。

      リレーの話で言うと、PleromaのinboxにPOSTする(Activityを送信する)際に、Content-Type : application/activity+json をちゃんと送信する、というのがありました。

      pub-relay、何も送らないんですが、そうするとPleromaがHTTP 500エラーを吐きますw

      Mastodonは動いちゃう。

      いま、MisskeyからのPublicKeyがデコード出来ないってエラーでハマっています。解決方法は確認中です。まぁ、そういう話です。

      なんか難しい話してる、としか思えないかと思いますが、恐らくActivityPubを扱っている人ならだいたい同じトコで悩むことが多いと思うんですよね……。
      #リレーの話
      #ハッシュタグリレー

      In conversation Tuesday, 29-Jan-2019 05:05:49 JST permalink
      sumiyaki likes this.

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

senooken JP Social is a social network, courtesy of senooken. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All senooken JP Social content and data are available under the Creative Commons Attribution 3.0 license.