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
    Steve Bate (steve@social.technoetic.com)'s status on Thursday, 12-Feb-2026 20:57:24 JST Steve Bate Steve Bate

    I'm curious what other devs think about this. If an actor posts an C2S #ActivityPub Create/Note to the outbox, what would you think if the object created by the server was a different type (e.g., Article)?

    In conversation about 12 days ago from social.technoetic.com permalink
    • Embed this notice
      Evan Prodromou (evan@cosocial.ca)'s status on Thursday, 12-Feb-2026 20:57:20 JST Evan Prodromou Evan Prodromou
      in reply to

      @steve I could also see if the server is checking the content type of the payload, and changing it on the fly. For example, a Create/Image with an MP4 movie as the payload, and it changes it to a Video. In the case you're explaining, maybe the Note has many paragraphs, and the server changes it to an Article to match the expectations for that type.

      In conversation about 12 days ago permalink
    • Embed this notice
      Evan Prodromou (evan@cosocial.ca)'s status on Thursday, 12-Feb-2026 20:57:22 JST Evan Prodromou Evan Prodromou
      in reply to

      @steve This is really interesting.

      I see a few cases. One is an ActivityPub API façade for an existing CMS, like Drupal or WordPress. The underlying system only stores Articles, so it tries to fit any input into that format. It might also take a Create/Image and return an Article with an embedded image, say.

      In conversation about 12 days ago permalink
    • Embed this notice
      Evan Prodromou (evan@cosocial.ca)'s status on Thursday, 12-Feb-2026 21:02:44 JST Evan Prodromou Evan Prodromou
      in reply to

      @steve In a way, the server is the most responsible for the object long-term -- it stores and serves the data, assigns it an id, provides security, and so on. It also maintains a long-term relationship with the user, including the user's preferences.

      But the client is closer to the user, in the moment, and may more accurately represent the user's immediate needs and wants.

      In conversation about 12 days ago permalink
    • Embed this notice
      Evan Prodromou (evan@cosocial.ca)'s status on Thursday, 12-Feb-2026 21:02:45 JST Evan Prodromou Evan Prodromou
      in reply to

      @steve Finally, just an opinionated server developer -- "there's no difference, everything should be an Article."

      In conversation about 12 days ago permalink
    • Embed this notice
      Evan Prodromou (evan@cosocial.ca)'s status on Thursday, 12-Feb-2026 21:04:02 JST Evan Prodromou Evan Prodromou
      in reply to

      @steve I'd say, don't do this if you don't have to.

      In conversation about 12 days ago permalink

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.