Fedify 1.3.0 released

submitted by 洪 民憙 (Hong Minhee) edited

hollo.social/@fedify/01937890-0cbd-7bee-97eb-08…

The version 1.3.0 of Fedify, an ActivityPub server framework, released! The key changes include:

  • [Instrumented spans for OpenTelemetry] are added. In most cases, it's automatically enabled if your application configured [OpenTelemetry SDK].
  • Since Fedify 1.3.0, you can configure different [MessageQueue]s for incoming and outgoing activities.
  • Fedify now allows you to manually route an Activity to the corresponding inbox listener. It is useful for invoking an inbox listener for an Activity enclosed by another Activity.
  • Context.sendActivity() and InboxContext.forwardActivity() methods now reject when they fail to enqueue the task.
  • Thanks to @robin_maki@planet.moe, [@fedify/fedify/x/sveltekit] module is added for integrating with [SvelteKit] hook.
  • Fedify now makes HTTP requests with the proper User-Agent header, e.g., User-Agent: Fedify/1.3.0 (Deno/2.1.2).

For details, see the [full changelog] as well!

Fedify 1.3.0 is available at [JSR] and [npm].

Log in to comment

3 Comments

Cris , edited

Neat!

What exactly does activitypub server framework mean?

Edit: found this as their description-
Fedify is a TypeScript library for building federated server apps powered by ActivityPub and other standards, so-called fediverse. It aims to eliminate the complexity and redundant boilerplate code when building a federated server app, so that you can focus on your business logic and user experience

667

This is the same tool @Ghost.org is (was?) using to bring federation to publishers using the Ghost platform.

Cris

Oh shit, thats awesome, thanks for sharing!