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
    Evan Prodromou (evan@cosocial.ca)'s status on Thursday, 02-Apr-2026 08:20:00 JST Evan Prodromou Evan Prodromou

    I think if there's one thing I'd say to #ActivityPub developers, it's this: it seems like it's going to be easier to just parse Activity Streams 2.0 data as plain JSON, but it's not. You have to keep track of too many variations. Use a JSON-LD library instead. For JavaScript, try activitystrea.ms:

    https://github.com/jasnell/activitystrea.ms

    In conversation about 2 months ago from cosocial.ca permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: wiki.activitystrea.ms
      Activity Streams
      Activity Streams is a convenient and consistent way to syndicate social activities around the web.
    • Embed this notice
      infinite love ⴳ (trwnh@mastodon.social)'s status on Thursday, 02-Apr-2026 21:51:18 JST infinite love ⴳ infinite love ⴳ
      in reply to

      @evan i would add that there are several other more actively maintained options, at least: https://json-ld.org/#developers

      in the most basic case, expanding the document should make it unambiguous:

      - all keys are normalized to full identifiers with exactly 1 possible representation instead of infinitely many
      - all values are normalized to JSON
      arrays of JSON objects
      - those JSON objects explicitly say whether they have an id (Reference) or a value (Literal)

      In conversation about 2 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: json-ld.org
        JSON-LD - JSON for Linked Data
    • Embed this notice
      Evan Prodromou (evan@cosocial.ca)'s status on Thursday, 02-Apr-2026 21:51:18 JST Evan Prodromou Evan Prodromou
      in reply to
      • infinite love ⴳ
      • 洪 民憙 (Hong Minhee)

      @trwnh "more actively maintained"?

      The code is long-term but it was built by one author of AS2 and maintained by the other. It works well, and I use it in production systems all the time.

      I'm pretty sure @hongminhee has made a similar package, although I'm not sure it's distributed independently.

      In conversation about 2 months ago permalink
    • Embed this notice
      Evan Prodromou (evan@cosocial.ca)'s status on Friday, 03-Apr-2026 00:01:39 JST Evan Prodromou Evan Prodromou
      in reply to
      • infinite love ⴳ
      • James M Snell
      • Steve Bate
      • 洪 民憙 (Hong Minhee)

      @steve @trwnh @hongminhee ha! That was the notice that got me to become a maintainer. But I don't have the admin rights to change it!

      @jasnell can you give admin rights on the activitystrea.ms repo so I can change the message and also push automatically?

      In conversation about 2 months ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: wiki.activitystrea.ms
        Activity Streams
        Activity Streams is a convenient and consistent way to syndicate social activities around the web.
    • Embed this notice
      Steve Bate (steve@social.technoetic.com)'s status on Friday, 03-Apr-2026 00:01:40 JST Steve Bate Steve Bate
      in reply to
      • infinite love ⴳ
      • 洪 民憙 (Hong Minhee)

      @evan @trwnh @hongminhee I think he was referring to the GitHub project description: "Activity Streams 2.0 for Node.js (this package is not actively maintained..."

      In conversation about 2 months ago permalink
    • Embed this notice
      Evan Prodromou (evan@cosocial.ca)'s status on Friday, 03-Apr-2026 07:27:45 JST Evan Prodromou Evan Prodromou
      in reply to
      • infinite love ⴳ
      • James M Snell
      • Steve Bate
      • 洪 民憙 (Hong Minhee)

      @evan James archived the repo today, assumably in response to this question. I'm going to keep working from my personal fork, and I'll use that to push to npm. I think I can update the info in package.json on the topic, too. A change that's been waiting too long.

      @steve @trwnh @hongminhee @jasnell

      In conversation about 2 months 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.