GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Sebastian Jambor (crepels@mastodon.social)'s status on Thursday, 21-Dec-2023 20:18:15 JST Sebastian Jambor Sebastian Jambor

    New blog post: Understanding ActivityPub - Part 4: Threads

    A first detailed look into how Threads implements ActivityPub. Learn about the data that is shared (or not), an interesting implementation of HTTP signatures, and Threads' take on quote posts in ActivityPub.

    https://seb.jambor.dev/posts/understanding-activitypub-part-4-threads/

    #ActivityPub #Threads #Fediverse

    In conversation Thursday, 21-Dec-2023 20:18:15 JST from mastodon.social permalink
    • Tim Chambers repeated this.
    • Embed this notice
      Sebastian Jambor (crepels@mastodon.social)'s status on Saturday, 06-Jan-2024 07:15:39 JST Sebastian Jambor Sebastian Jambor
      in reply to
      • Jahfer

      The weird implementation of HTTP signatures seems to have been a bug in Threads. It is now fixed and the signatures work as expected. I updated the blog post accordingly.
      Thanks @jahfer for looking into this!

      In conversation Saturday, 06-Jan-2024 07:15:39 JST permalink
      Fediverse Report repeated this.
    • Embed this notice
      Jahfer (jahfer@mastodon.social)'s status on Saturday, 06-Jan-2024 08:44:35 JST Jahfer Jahfer
      in reply to
      • Mike P

      @crepels @FenTiger I spent *way* too long trying to figure out how to get my library (https://github.com/jahfer/clj-activitypub) to talk to Threads. Thank you! Your post was the thing that helped me to pull an actor document.

      Being stubborn, I tried to get to the bottom of why the instance actor stuff was required. Turns out...it's not! Threads just requires that the signing actor has a `url` field, which isn't common except for the instance actor. How anticlimactic 😑 I'm going to flag this to the Threads folks.

      In conversation Saturday, 06-Jan-2024 08:44:35 JST permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
        GitHub - jahfer/clj-activitypub: An ActivityPub library for Clojure
        An ActivityPub library for Clojure. Contribute to jahfer/clj-activitypub development by creating an account on GitHub.
    • Embed this notice
      Sebastian Jambor (crepels@mastodon.social)'s status on Saturday, 06-Jan-2024 08:44:36 JST Sebastian Jambor Sebastian Jambor
      in reply to
      • Mike P

      @FenTiger Thanks :)

      I can't really make sense of the instance actor requirement. I only tried this from ActivityPub.Academy (i.e., Mastodon); it would be interesting if there are any differences with other services. If you try this out with your implementation at some point, I'd be interested to know what you find.

      In conversation Saturday, 06-Jan-2024 08:44:36 JST permalink
      Tim Chambers repeated this.
    • Embed this notice
      Mike P (fentiger@mastodon.social)'s status on Saturday, 06-Jan-2024 08:44:37 JST Mike P Mike P
      in reply to

      @crepels Nice article! In particular, this is the best explanation I've seen yet of the "infinite signature recursion" problem, and the way around it.

      I haven't tried to talk to Threads from my own toy implementation yet. I have a suspicion that the "instance actor" requirement is going to give me a headache.

      In conversation Saturday, 06-Jan-2024 08:44:37 JST permalink
    • Embed this notice
      Sebastian Jambor (crepels@mastodon.social)'s status on Thursday, 11-Jan-2024 06:28:37 JST Sebastian Jambor Sebastian Jambor
      in reply to
      • Pcottle

      Quote posts in Threads now include a link to the ActivityPub data of the quoted posts. This makes it possible for Fediverse services like Firefish and Misskey to fetch the quoted post and show it inline in the quote post. I updated the blog post with some information on this https://seb.jambor.dev/posts/understanding-activitypub-part-4-threads/

      Thanks @pcottle for the heads-up, and for some information about design choices that went into this.

      In conversation Thursday, 11-Jan-2024 06:28:37 JST permalink

      Attachments


Feeds

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

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.