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

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

Embed Notice

HTML Code

Corresponding Notice

  1. Embed this notice
    wakest ⁂ (liaizon@social.wake.st)'s status on Friday, 03-Jul-2026 21:42:45 JSTwakest ⁂wakest ⁂

    RE: https://hackers.pub/@fedify/2026/why-activitypub-is-hard

    "Misskey's `isCat` property exists as a type, so your server can determine cat-ness with full type safety"

    In conversationabout 4 days ago from social.wake.stpermalink

    Attachments

    1. No result found on File_thumbnail lookup.
      Why implementing ActivityPub is hard, and why it doesn't have to be
      from Fedify
      Implementing the ActivityPub protocol from scratch introduces significant hurdles, including fragmented signature standards, inconsistent JSON-LD document structures, complex background delivery mechanics, undocumented ecosystem quirks, and critical security vulnerabilities. Rather than forcing developers to build defensive, low-level implementations by hand, the TypeScript framework Fedify abstracts these complexities into a robust, type-safe API. It automatically manages HTTP signatures and WebFinger discovery, handles varying JSON-LD shapes through typed vocabulary classes, resolves race conditions in activity delivery, and implements secure-by-default network policies. Running across multiple runtimes like Deno, Node.js, and Bun, Fedify seamlessly integrates with existing databases and popular web frameworks, while providing powerful development tools like a dedicated CLI, testing utilities, and live debugging dashboards. Real-world projects like the Ghost publishing platform and the microblogging app Hollo already rely on this framework to scale their federated features safely. By shifting the burden of protocol compliance from the application layer to the framework, this exploration demonstrates how developers can bypass months of tedious engineering and focus entirely on building innovative, interoperable decentralized applications.
  • 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.