snarfed / bridgy-fed

🌉 A bridge between decentralized social network protocols
https://fed.brid.gy
Creative Commons Zero v1.0 Universal
565 stars 30 forks source link

support Firefish #531

Closed snarfed closed 2 months ago

snarfed commented 1 year ago

I tried replying to this post on calckey.social. Got a 202 response, but the reply never showed up on the post.

Calckey is a Misskey fork, so I'm guessing this is the same as #375

Full AS2 activity:

{
  "id": "https://fed.brid.gy/r/https://snarfed.org/2023-06-05_post-by-matthieu-calckey-social-3#bridgy-fed-create",
  "actor": "https://fed.brid.gy/snarfed.org",
  "@context": "https://www.w3.org/ns/activitystreams",
  "type": "Create",
  "object": {
    "published": "2023-06-05T06:56:54-07:00",
    "content": "<div class=\"wp-block-jetpack-markdown\">\n<p>Exciting to see all these efforts! I\u2019m working on a federation level bridge between ActivityPub and AT Protocol too, happy to compare notes any time. <a href=\"https://fed.brid.gy/docs#translate\">Here\u2019s some of my recent work on it</a>, I\u2019d love feedback!</p>\n<p>(More in <a href=\"https://fed.brid.gy/\">Bridgy Fed</a>, <a href=\"https://granary.io/\">granary</a> (which already supports Bluesky), and especially <a href=\"https://github.com/snarfed/arroba\">arroba</a>.)</p>\n</div>\n<p><a class=\"u-in-reply-to\" href=\"https://calckey.social/notes/9fmaixsraje7vm37\">\u00a0</a></p>",
    "url": "https://fed.brid.gy/r/https://snarfed.org/2023-06-05_post-by-matthieu-calckey-social-3",
    "type": "Note",
    "attributedTo": {
      "url": "https://fed.brid.gy/r/https://snarfed.org/",
      "image": {
        "url": "https://secure.gravatar.com/avatar/947b5f3f323da0ef785b6f02d9c265d6?s=96&d=blank&r=g",
        "type": "Image"
      },
      "type": "Person",
      "name": "Ryan Barrett",
      "icon": {
        "url": "https://secure.gravatar.com/avatar/947b5f3f323da0ef785b6f02d9c265d6?s=96&d=blank&r=g",
        "type": "Image"
      },
      "id": "https://fed.brid.gy/snarfed.org",
      "preferredUsername": "snarfed.org"
    },
    "inReplyTo": "https://calckey.social/notes/9fmaixsraje7vm37",
    "id": "https://fed.brid.gy/r/https://snarfed.org/2023-06-05_post-by-matthieu-calckey-social-3",
    "cc": [
      "https://calckey.social/users/9ee2qrmtw9",
      "https://calckey.social/users/9ee2qrmtw9/followers",
      "https://www.w3.org/ns/activitystreams#Public"
    ],
    "tag": [
      {
        "type": "Mention",
        "href": "https://calckey.social/users/9ee2qrmtw9"
      }
    ],
    "to": [
      "https://www.w3.org/ns/activitystreams#Public"
    ]
  },
  "to": [
    "https://www.w3.org/ns/activitystreams#Public"
  ]
}
snarfed commented 1 year ago

Filed with Calckey at https://codeberg.org/calckey/calckey/issues/10264 https://git.joinfirefish.org/firefish/firefish/-/issues/10264 https://firefish.dev/firefish/firefish/-/issues/10264

jeffsikes commented 1 year ago

Came here to request the same. Thanks @snarfed

snarfed commented 11 months ago

Tried again after #658, delivered this new reply to the same post, AS2 object below. Inbox delivery got a 202, but the reply still isn't showing up on the post. I updated the Firefish issue.

{
  "id": "https://fed.brid.gy/r/https://snarfed.org/2023-10-11_matthieu-matthieu_xyz-firefish-social#bridgy-fed-create",
  "actor": "https://fed.brid.gy/snarfed.org",
  "published": "2023-10-11T23:44:17.966285+00:00",
  "@context": "https://www.w3.org/ns/activitystreams",
  "type": "Create",
  "object": {
    "published": "2023-10-11T16:44:10-07:00",
    "content": "Exciting! I’m working on a federation level bridge between ActivityPub and AT Protocol too, happy to compare notes any time. <a href=\"https://snarfed.org/2023-10-06_bridgy-fed-status-update-7\">Here’s a recent status update.</a> More in <a href=\"https://fed.brid.gy/\">Bridgy Fed</a>, <a href=\"https://granary.io/\">granary</a>, and <a href=\"https://github.com/snarfed/arroba\">arroba</a>.\n<p><a class=\"u-in-reply-to\" href=\"https://firefish.social/notes/9fmaixsraje7vm37\"> </a></p>",
    "url": "https://fed.brid.gy/r/https://snarfed.org/2023-10-11_matthieu-matthieu_xyz-firefish-social",
    "id": "https://fed.brid.gy/r/https://snarfed.org/2023-10-11_matthieu-matthieu_xyz-firefish-social",
    "type": "Note",
    "attributedTo": "https://fed.brid.gy/snarfed.org",
    "inReplyTo": "https://firefish.social/notes/9fmaixsraje7vm37",
    "cc": [
      "https://firefish.social/users/9ee2qrmtw9",
      "https://firefish.social/users/9ee2qrmtw9/followers",
      "https://www.w3.org/ns/activitystreams#Public"
    ],
    "tag": [
      {
        "type": "Mention",
        "href": "https://firefish.social/users/9ee2qrmtw9"
      }
    ],
    "to": [
      "https://www.w3.org/ns/activitystreams#Public"
    ]
  },
  "to": [
    "https://www.w3.org/ns/activitystreams#Public"
  ]
}
snarfed commented 7 months ago

Tentatively deprioritizing, the Firefish project seems to be inactive, or at least heading that way. From https://fediversereport.com/last-week-in-fediverse-ep-54/ :

The Firefish project has been deemed dead by the community for a bit now, but now the lead developer has officially stepped down.

bennypowers commented 2 months ago

firefish.dev is quite active recently

snarfed commented 2 months ago

Thanks for the nudge @bennypowers, and it looks like interop with Firefish is working now! I successfully sent a like and a reply to https://firefish.ranranhome.info/notes/9v7usy3xg1kvhjka, and they both appeared on the post. Woot!