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.][1] 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].
[Instrumented spans for OpenTelemetry]:
[OpenTelemetry SDK]:
[`MessageQueue`]: https://jsr.io/@fedify/fedify@1.3.0/doc/federation/~/MessageQueue
[1]:
[@fedify/fedify/x/sveltekit]:
[SvelteKit]:
[full changelog]:
[JSR]:
[npm]: https://www.npmjs.com/package/@fedify/fedify/v/1.3.0
OpenTelemetry | Fedify
OpenTelemetry is a set of APIs, libraries, agents, and instrumentation to provide observability to your applications. Fedify supports OpenTelemetr...

OpenTelemetry
JavaScript
A language-specific implementation of OpenTelemetry in JavaScript (for Node.js & the browser).
Inbox listeners | Fedify
Fedify provides a way to register inbox listeners so that you can handle incoming activities from other actors. This section explains how to regis...
Integration | Fedify
Fedify is designed to be used together with web frameworks. This document explains how to integrate Fedify with web frameworks.
Svelte โข Web development for the rest of us
Web development for the rest of us
GitHub
Release Fedify 1.3.0 ยท fedify-dev/fedify
Released on November 30, 2024.
MessageQueues now can be differently configured for incoming and outgoing activities.
Changed the type of CreateF...
JSR
@fedify/fedify - JSR
@fedify/fedify on JSR: An ActivityPub/fediverse server framework