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

    • Public
    • Network
    • Groups
    • Popular
    • People

Conversation

Notices

  1. sumiyaki (sumiyaki@plr.ph3j.com)'s status on Thursday, 26-Nov-2020 20:09:28 JST sumiyaki sumiyaki
    ActivityPub実験続き。https://plr.ph3j.com/notice/A1Zqq0617gHPesK6xUで記事のようにならなかったが、その先のFollowのリクエストからやってみようか。pythonのinboxとoutbox使い手動で Pleromaに対して、Followリクエストしてみる。pleromaは実験用のやつ。それができれば、逆にFollowを受ける側をコードしていく予定。pythonのHTML signatureとwebfingerのライブラリは探す。#ActivityPubで作りたい #ActivityPub #python
    In conversation Thursday, 26-Nov-2020 20:09:28 JST from plr.ph3j.com permalink
    • sumiyaki (sumiyaki@plr.ph3j.com)'s status on Thursday, 26-Nov-2020 20:18:28 JST sumiyaki sumiyaki
      in reply to
      ただし、こういうことをやっていたら時間がかかるので、https://plr.ph3j.com/notice/A1RxYjndbXRubilLlYとそれに書いてあった、 Flask Tornadoのどちらかをhttp server側のフレームワークとして導入してみるのも検討しておこう。#ActivityPubで作りたい #ActivityPub #python
      In conversation Thursday, 26-Nov-2020 20:18:28 JST permalink
    • sumiyaki (sumiyaki@plr.ph3j.com)'s status on Thursday, 26-Nov-2020 21:00:00 JST sumiyaki sumiyaki
      in reply to
      まず、muumuu-domain でテスト用の subdomain 設定。今回は即座に反映(浸透)した。#ActivityPubで作りたい #ActivityPub
      In conversation Thursday, 26-Nov-2020 21:00:00 JST permalink
    • sumiyaki (sumiyaki@plr.ph3j.com)'s status on Friday, 27-Nov-2020 03:11:32 JST sumiyaki sumiyaki
      in reply to
      nginxも設定して、トンネルも掘って、pythonで書いたサーバは動いた。テストActivityPubのinboxもどきとして使う。そして、outboxもどきのhttp clientを使い、pleromaのテスト用に対して、Follow requestを送ったつもりだけど、JSONとして正しくPOSTされなかったよう。headersとか、JSON形式なのかとか、Content-Typeとかの問題だろうか。Pleromaからは"error"が返るのみ。続きは明日に。#ActivityPubで作りたい #ActivityPub #python
      In conversation Friday, 27-Nov-2020 03:11:32 JST permalink
    • sumiyaki (sumiyaki@plr.ph3j.com)'s status on Friday, 27-Nov-2020 08:01:22 JST sumiyaki sumiyaki
      in reply to
      pythonのhttp clientからPleromaにfollow requestがうまく行かない件。送る値をjson.dumpsにしたり、Content-Typeを application:json にしたりしたが、やはり"error"になる。もしかしたら、POSTを開け、その応答をする前に、一度、リクエストした側のinboxに何か通信しようとしているのoかもしれない。こちらのinboxは形だけのものだから、エラーになるのか?それを確認するためにlocalhostにあるpleromaから実験用のpleromaにfollow requestした。#ActivityPubで作りたい #ActivityPub #python
      In conversation Friday, 27-Nov-2020 08:01:22 JST permalink
    • sumiyaki (sumiyaki@plr.ph3j.com)'s status on Friday, 27-Nov-2020 08:02:50 JST sumiyaki sumiyaki
      in reply to
      a.ph3j.comにたいして http://localhost:4000/のpleromaからfollow requestをする。すると、できた! a.ph3j のほうに「フォローされました」の通知があった。localhost:4000ではフォローリクエストしました、のようになった。完全にフォローが成立はしていないけど、途中まではできた。localhost:4000で、フォローを中止もできた。この状態では a.ph3j.comから ActivityPubのメッセージは localhost:4000に届くはずがない。(いや、実は a.ph3j.comの本体もlocalhost:4000と同じノートパソコンにあるが)以上のことから、pleromaではfollow requestの最初のステップでは受け手は相手に通信を行わないのではないか、と思われる。#ActivityPubで作りたい #ActivityPub
      In conversation Friday, 27-Nov-2020 08:02:50 JST permalink

      Attachments


    • のえる (noellabo@fedibird.com)'s status on Friday, 27-Nov-2020 08:08:46 JST のえる のえる
      in reply to

      @sumiyaki Pleromaへリクエストする際にpub-relayが投げているContent-Typeは

      application/ld+json;profile="https://www.w3.org/ns/activitystreams"

      です。

      profileはあっても無くてもいいのですが、application/jsonなどで投げると拒否されると思うので、application/activity+jsonか、application/ld+jsonで投げて下さい。

      In conversation Friday, 27-Nov-2020 08:08:46 JST permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        ActivityStreams 2.0 Terms
        This document lists the terms used for the ActivityStreams 2.0 protocol and its stable extensions, and provides a namespace so each term has an HTTP IRI.
      sumiyaki likes this.
    • sumiyaki (sumiyaki@plr.ph3j.com)'s status on Friday, 27-Nov-2020 08:12:25 JST sumiyaki sumiyaki
      in reply to
      • のえる
      @noellabo ありがとうございます。試してみます。
      In conversation Friday, 27-Nov-2020 08:12:25 JST permalink
    • sumiyaki (sumiyaki@plr.ph3j.com)'s status on Friday, 27-Nov-2020 13:07:43 JST sumiyaki sumiyaki
      in reply to
      Pleromaに向かってpythonスクリプトから Flollow リクエストする件、いろいろとやってみたが、うまく行かなかった。inboxをInboxにしたら、"error" が {"errors":{"detail":"Page not found"}}になったりしたが。Pleromaが出しているログをみるとPOSTされ、12:52:17.487 [info] POST /users/sumiyki/Inbox12:52:17.488 request_id=Fks9252IW4tgiWIAAHeh [info] Sent 404 in 950µsのようになり、このrequest_idはpython scriptの出力にもheader情報の中に出てきている。Sent 404 というのが何なのか?これがPage not foundなのかもしれない。がpython のserver script の出力には何も出てこない。localhost:4000 と localhost:5000 でしかも http でやりとりしているからか?#ActivityPubで作りたい #ActivityPub #python
      In conversation Friday, 27-Nov-2020 13:07:43 JST permalink

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.